如题,想把写的string都弄成langkey,然后新建en_us.json和zh_cn.json文件分开管理应该怎么写。
1.kubejs脚本。
event.server.runCommand(`say 你需要击败法老并将其掉落的神器放入背包才能使用附魔台。`)
2.crt脚本。
player.sendMessage("\u4f60\u5df2\u83b7\u5f97\u8fdb\u5165\u4e0b\u754c\u7684\u8d44\u683c");
1.kubejs脚本。
event.server.runCommand(`say 你需要击败法老并将其掉落的神器放入背包才能使用附魔台。`)
2.crt脚本。
player.sendMessage("\u4f60\u5df2\u83b7\u5f97\u8fdb\u5165\u4e0b\u754c\u7684\u8d44\u683c");
crt这么写复制代码复制代码kubejs不熟
不过为啥crt那边你是用自带的方法发消息,到kubejs这边你就用指令了呢?既然都用指令了那还不如直接一点用复制代码这样的
如果你用/say是为了显示[server]前缀,那也可以加上去复制代码
crt也可以用指令的
- import crafttweaker.api.util.text.MCTextComponent;
- player.sendMessage(MCTextComponent.createTranslationTextComponent("optimizeWorld.confirm.description"));
不过为啥crt那边你是用自带的方法发消息,到kubejs这边你就用指令了呢?既然都用指令了那还不如直接一点用
- /tellraw @p {"translate":"optimizeWorld.confirm.description"}
如果你用/say是为了显示[server]前缀,那也可以加上去
- /tellraw @p [{"text":"[server]"},{"translate":"optimizeWorld.confirm.description"}]
crt也可以用指令的