
简易富文本Discord状态展示
简易版Discord状态展示
简易 Discord 富文本状态
配置:
clientId: "你的 Discord 应用 ID"
enable: "如果你想禁用 Discord 富文本状态,将其设置为 false。"
screenEvent: 如果设置为 false,将禁用内置的 screenEvent,该事件用于检测我们何时处于主菜单。
clientJoinEvent: 如果设置为 false,将禁用内置的 clientJoinEvent,该事件用于检测玩家何时加入世界以及切换维度。
KubeJS 集成
函数:
SDRP.setState( String message, String imageName, String imageKey )
message: 在整合包名称下方显示的消息,例如"在主世界"或"在地狱",可以传入要显示的文本字符串或语言键。
imageName: 悬停在小图片上时显示的文本,例如"主世界"或"地狱",可以传入要显示的文本字符串或语言键。
imageKey: 要显示的富文本艺术资源名称,例如 loading、overworld、menu 等。
SDRP.getCurrentState()
获取客户端当前设置的状态。
示例:
在维度切换和加入世界时更新状态。
kubejs/startup_script/sdrp.js
onForgeEvent(
"net.minecraftforge.event.entity.EntityJoinWorldEvent",
(event) => {
if (event.getEntity().type === "entity.minecraft.player") {
if (event.getWorld().isClientSide()) {
const dimPath = event.getWorld().dimension().location().getPath();
SDRP.setState(`sdrp.${dimPath}.in`, `sdrp.${dimPath}`, "dimPath");
}
}
}
);
如果你使用自己的富文本应用,图片键如下。(默认富文本应用中使用的图片可以在 此处 找到)
logo
loading
menu
对于维度,键将是维度的注册名称路径,例如:
overworld
the_nether
the_end
yamda_dim
对于消息(如"在主世界"等内容),通过语言键 "sdrp.<维度的注册名称路径>.in" 实现。
对于 imageName(如悬停在小图片上的"主世界"等内容),通过语言键 "sdrp.<维度的注册名称路径>" 实现。
语言键可以通过数据包以及使用诸如 KubeJS 之类的模组进行修改和添加。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。