本帖最后由 傲娇大叔 于 2020-3-25 10:58 编辑
我想要将聊天框前面的世界名称改为中文问天岛。
用的是MV多世界插件。但我参考了论坛上有发布的几个方法全都不行,在world.yml中修改完成后,重载插件插件后,聊天框里还是显示world。
而world.yml也会提示被程序修改,会被改写成其他东西。
通过这个帖子的方法https://www.mcbbs.net/thread-376755-1-1.html重载插件后,alias后的unicode编码会被转化为中文。然而并没有效果。
用Ansi格式直接输入中文字则会被改写为锟斤拷锟届岛,也没有效果。
其他的我也试了很多,均无效。
就连我不改中文,用英文它也会自动把我的单引号去掉,游戏中显示仍然是world你们可以从这张图里看到我试的次数,各种我觉得可能的方法都测试过了
我想要将聊天框前面的世界名称改为中文问天岛。
用的是MV多世界插件。但我参考了论坛上有发布的几个方法全都不行,在world.yml中修改完成后,重载插件插件后,聊天框里还是显示world。
而world.yml也会提示被程序修改,会被改写成其他东西。
通过这个帖子的方法https://www.mcbbs.net/thread-376755-1-1.html重载插件后,alias后的unicode编码会被转化为中文。然而并没有效果。
用Ansi格式直接输入中文字则会被改写为锟斤拷锟届岛,也没有效果。
其他的我也试了很多,均无效。
就连我不改中文,用英文它也会自动把我的单引号去掉,游戏中显示仍然是world你们可以从这张图里看到我试的次数,各种我觉得可能的方法都测试过了


其他的世界可以吗?
编辑器上面的编码改成“用UTF-8编码”,同时"用UTF-8保存"
改为alias: '问天岛'
然后notpead++上方的编码转为UTF-8编码
然后notpead++上方的编码转为UTF-8编码
服务器是什么系统的? VPS? windows的? 那你就先转ANSI编码
然后 alias那行换成
复制代码
试一试
然后 alias那行换成
- alias: "&2\u6d4b\u8bd5"
试一试
二白丶 发表于 2020-3-25 10:52
改为alias: '问天岛'
然后notpead++上方的编码转为UTF-8编码
还是不行
试试ANSI呢? 记得先把乱码删除了
使用这个版本的mv
Multiverse-Core-2.6.0.jar
(573.99 KB, 下载次数: 3)
然后在https://tool.oschina.net/encode?type=4把中文输进去
转成后的代码扔到对应位置就行

然后在https://tool.oschina.net/encode?type=4把中文输进去
转成后的代码扔到对应位置就行
xiao_anandkobe 发表于 2020-3-25 10:53
服务器是什么系统的? VPS? windows的? 那你就先转ANSI编码
然后 alias那行换成
VPS,windows2016.还是不行,重载后被修改为alias: 问天岛
御炎Roinflam 发表于 2020-3-25 10:56
使用这个版本的mv
还是不行
御炎Roinflam 发表于 2020-3-25 11:05
删除config.yml、world.yml
然后mv load导入一次
再改
输入mv load后报错
Could not pass event AsyncPlayerChatEvent to Multiverse-Core v2.6.0-b738
org.bukkit.event.EventException: null
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:72) ~[Paper-1.12.2-b1618.jar:git-Paper-1618]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74) ~[Paper-1.12.2-b1618.jar:git-Paper-1618]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[Paper-1.12.2-b1618.jar:git-Paper-1618]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[Paper-1.12.2-b1618.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.PlayerConnection.chat(PlayerConnection.java:1407) ~[Paper-1.12.2-b1618.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1322) ~[Paper-1.12.2-b1618.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:39) ~[Paper-1.12.2-b1618.jar:git-Paper-1618]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_191]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_191]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_191]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_191]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
Caused by: java.util.IllegalFormatConversionException: e != org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer
at org.bukkit.event.player.AsyncPlayerChatEvent.setFormat(AsyncPlayerChatEvent.java:100) ~[Paper-1.12.2-b1618.jar:git-Paper-1618]
at com.onarandombox.MultiverseCore.listeners.AsyncChatEvent.setFormat(AsyncChatEvent.java:28) ~[?:?]
at com.onarandombox.MultiverseCore.listeners.MVChatListener.playerChat(MVChatListener.java:56) ~[?:?]
at com.onarandombox.MultiverseCore.listeners.MVAsyncPlayerChatListener.playerChat(MVAsyncPlayerChatListener.java:32) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor513.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70) ~[Paper-1.12.2-b1618.jar:git-Paper-1618]
... 11 more