傲娇大叔
本帖最后由 傲娇大叔 于 2020-3-25 10:58 编辑

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



httu
其他的世界可以吗?

zhangminshen
编辑器上面的编码改成“用UTF-8编码”,同时"用UTF-8保存"

二白丶
改为alias: '问天岛'

然后notpead++上方的编码转为UTF-8编码

Enron233
服务器是什么系统的? VPS?  windows的? 那你就先转ANSI编码
然后 alias那行换成
  1. 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把中文输进去
转成后的代码扔到对应位置就行

傲娇大叔
xiao_anandkobe 发表于 2020-3-25 10:53
服务器是什么系统的? VPS?  windows的? 那你就先转ANSI编码
然后 alias那行换成

VPS,windows2016.还是不行,重载后被修改为alias: 问天岛

傲娇大叔

还是不行

结城希亚

删除config.yml、world.yml
然后mv load导入一次
再改

傲娇大叔
御炎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

结城希亚
傲娇大叔 发表于 2020-3-25 11:08
输入mv load后报错
Could not pass event AsyncPlayerChatEvent to Multiverse-Core v2.6.0-b738
org.buk ...

直接删除mv文件夹,聊天事件无法监听,奇怪了
关服删

傲娇大叔
御炎Roinflam 发表于 2020-3-25 11:11
直接删除mv文件夹,聊天事件无法监听,奇怪了
关服删

还是不行

结城希亚

服务端核心问题,换下版本试试
这种是他不会读取你修改的,每次重载就覆盖一次

第一页 上一页 下一页 最后一页