Rothes
南外丶仓鼠 发表于 2021-7-7 10:23
与viaversion、viabackwards冲突。尤其是1.12进入1.16的服务器中

我会在周末检查该问题,感谢反馈!

Kz星星星
如何替换物品的名字
  1. Filter:
  2.     # 指定替换何处的字符串. 默认为全部. 可选值:
  3.     # chat 替换聊天(chat|actionbar)信息文本
  4.     # sign 替换告示牌文本
  5.     # title 替换标题(title|subtitle)文本
  6.     # entity 替换实体名文本
  7.     # boss-bar 替换Boss血量条文本
  8.     # itemstack 替换物品(物品名|Lore|书署名|书内容)文本
  9.     # window-title 替换容器标题文本
  10.     Listen-Types:
  11.       - chat
  12.       - window-title
  13.       - itemstack
  14.       - sign
  15.       - title
  16.       - boss-bar

  17. # 替换的字符串列表.
  18. Replaces:
  19.   # 左侧的key为原字符串 右侧的value为替换后的字符串.
  20.   '烟花火箭': '大灰机'
复制代码



蟹蒙老鸽
这个不错可以抠一些服务器细节内容

Rothes
Kz星星星 发表于 2021-7-7 14:39
如何替换物品的名字

目前只支持修改已经有displayname的物品名,比如已经用铁砧命名后的物品

Kz星星星
Rothes 发表于 2021-7-7 17:20
目前只支持修改已经有displayname的物品名,比如已经用铁砧命名后的物品

您这么一说,我就懂了。
那么什么时候候修

baoguo
mcbbs有你更精彩~~~~

Rothes
Kz星星星 发表于 2021-7-7 20:13
您这么一说,我就懂了。
那么什么时候候修

如果要修改没有自定义命名的物品的话,特别容易误改。
可能我下个版本会添加一个特定的格式用来修改

Kz星星星
Rothes 发表于 2021-7-7 22:52
如果要修改没有自定义命名的物品的话,特别容易误改。
可能我下个版本会添加一个特定的格式用来修改 ...

非常感谢

梅花K
感谢楼主分享~

尚恩村长
本帖最后由 尚恩村长 于 2021-7-8 23:02 编辑

感謝樓主分享,這超好用,許多插件寫死沒辦法翻譯,就得靠這個了不過equal不知道要怎樣打才會對應到? 是因為我沒有加顏色參數嗎?

mjiangmc
这个插件不错,期待下次更新~

Rothes
尚恩村长 发表于 2021-7-8 22:27
感謝樓主分享,這超好用,許多插件寫死沒辦法翻譯,就得靠這個了不過equal不知道要怎樣打才會對應到? 是因 ...

是的,equal要加彩色参数,而且彩色符号是使用'§'而不是'&'

yupaopao11
不错的插件很好,支持一下劳动成果咯~

Rothes
南外丶仓鼠 发表于 2021-7-7 10:23
与viaversion、viabackwards冲突。尤其是1.12进入1.16的服务器中

据测试,我这里1.12进入1.16/1.17没有任何问题,
可以提供更多信息吗?

XCT_qianmo
感觉很棒棒 只是有点小懵

catcatMiao
遇到这样的一个报错
  1. [11:13:00 ERROR]: [ProtocolStringReplacer] Unhandled exception number 32 occured in onPacketSending(PacketEvent) for ProtocolStringReplacer
  2. java.lang.IllegalArgumentException: entityID cannot be negative
  3.         at org.apache.commons.lang.Validate.isTrue(Validate.java:136) ~[patched_1.17.1.jar:git-Purpur-1274]
  4.         at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:218) ~[?:?]
  5.         at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[?:?]
  6.         at com.comphenix.protocol.wrappers.BukkitConverters$11.getSpecific(BukkitConverters.java:721) ~[?:?]
  7.         at com.comphenix.protocol.wrappers.BukkitConverters$11.getSpecific(BukkitConverters.java:706) ~[?:?]
  8.         at com.comphenix.protocol.reflect.StructureModifier.readInternal(StructureModifier.java:229) ~[?:?]
  9.         at com.comphenix.protocol.reflect.StructureModifier.read(StructureModifier.java:197) ~[?:?]
  10.         at me.Rothes.ProtocolStringReplacer.PacketListeners.Server.EntityMetadata$1.onPacketSending(EntityMetadata.java:25) ~[?:?]
  11.         at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[?:?]
  12.         at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[?:?]
  13.         at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:535) ~[?:?]
  14.         at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:516) ~[?:?]
  15.         at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:346) ~[?:?]
  16.         at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:308) ~[?:?]
  17.         at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:433) ~[?:?]
  18.         at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(ChannelInjector.java:70) ~[?:?]
  19.         at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleScheduled(ChannelInjector.java:373) ~[?:?]
  20.         at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageScheduled(ChannelInjector.java:343) ~[?:?]
  21.         at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) ~[?:?]
  22.         at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) ~[?:?]
  23.         at net.minecraft.network.Connection.writePacket(Connection.java:423) ~[?:?]
  24.         at net.minecraft.network.Connection.send(Connection.java:370) ~[?:?]
  25.         at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2036) ~[?:?]
  26.         at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2022) ~[?:?]
  27.         at jdk.internal.reflect.GeneratedMethodAccessor64.invoke(Unknown Source) ~[?:?]
  28.         at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
  29.         at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
  30.         at com.comphenix.protocol.injector.netty.ChannelInjector.invokeSendPacket(ChannelInjector.java:745) ~[?:?]
  31.         at com.comphenix.protocol.injector.netty.ChannelInjector.sendServerPacket(ChannelInjector.java:730) ~[?:?]
  32.         at com.comphenix.protocol.injector.netty.ProtocolInjector$4.sendServerPacket(ProtocolInjector.java:411) ~[?:?]
  33.         at com.comphenix.protocol.injector.PacketFilterManager.sendServerPacket(PacketFilterManager.java:733) ~[?:?]
  34.         at com.comphenix.protocol.injector.PacketFilterManager.sendServerPacket(PacketFilterManager.java:687) ~[?:?]
  35.         at org.maxgamer.quickshop.shop.VirtualDisplayItem.sendPacket(VirtualDisplayItem.java:152) ~[?:?]
  36.         at org.maxgamer.quickshop.shop.VirtualDisplayItem.sendPacketToAll(VirtualDisplayItem.java:145) ~[?:?]
  37.         at org.maxgamer.quickshop.shop.VirtualDisplayItem.sendFakeItemToAll(VirtualDisplayItem.java:172) ~[?:?]
  38.         at org.maxgamer.quickshop.shop.VirtualDisplayItem.spawn(VirtualDisplayItem.java:210) ~[?:?]
  39.         at org.maxgamer.quickshop.shop.ContainerShop.checkDisplay(ContainerShop.java:331) ~[?:?]
  40.         at org.maxgamer.quickshop.shop.ContainerShop.onLoad(ContainerShop.java:858) ~[?:?]
  41.         at org.maxgamer.quickshop.listener.ChunkListener.lambda$onChunkLoad$0(ChunkListener.java:50) ~[?:?]
  42.         at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:100) ~[patched_1.17.1.jar:git-Purpur-1274]
  43.         at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:468) ~[patched_1.17.1.jar:git-Purpur-1274]
  44.         at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1565) ~[patched_1.17.1.jar:git-Purpur-1274]
  45.         at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:492) ~[patched_1.17.1.jar:git-Purpur-1274]
  46.         at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1480) ~[patched_1.17.1.jar:git-Purpur-1274]
  47.         at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1270) ~[patched_1.17.1.jar:git-Purpur-1274]
  48.         at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Purpur-1274]
  49.         at java.lang.Thread.run(Thread.java:831) [?:?]
复制代码

catcatMiao
请问我如何替换其他插件的字符,从而实现发包汉化呢

Rothes
catcatMiao 发表于 2021-7-17 11:16
遇到这样的一个报错

此报错请在ProtocolLib的GitHub中反馈,并不是本插件导致的

Rothes
catcatMiao 发表于 2021-7-17 11:23
请问我如何替换其他插件的字符,从而实现发包汉化呢

只需要输入要替换的字符串即可。
可以查看粘液科技本体汉化示例配置。

小张up
Rothes 发表于 2021-7-4 22:48
这个是直接修改json,其实现在插件完全支持,但是我未提及,主要是这样对一些新手可能不是很友好,之后我 ...

最新版貌似,,,,
无效了?

Rothes
本帖最后由 Rothes 于 2021-7-17 14:00 编辑
小张up 发表于 2021-7-17 13:14
最新版貌似,,,,
无效了?

是的,因为重构了方法,新版修改json统一使用了TextComponent#setText,直接修改容易产生格式错误
之后会专门为修改json提供一个功能,但是得等我汉化完Prism这个项目之后
可以在这里下载旧版
ProtocolStringReplacer v1.3.0.jar (369.89 KB, 下载次数: 0)


catcatMiao
Rothes 发表于 2021-7-17 12:17
只需要输入要替换的字符串即可。
可以查看粘液科技本体汉化示例配置。

这个只能汉化粘液科技的吗?其他插件的gui是否也可以汉化呢?

Rothes
catcatMiao 发表于 2021-7-17 15:01
这个只能汉化粘液科技的吗?其他插件的gui是否也可以汉化呢?

都可以修改,只要格式规范即可

star_s3mc
感谢楼主的分享,拿去研究

catcatMiao
Rothes 发表于 2021-7-17 16:29
都可以修改,只要格式规范即可

有没有详细的教程,或者加你的 q可以吗

Rothes
catcatMiao 发表于 2021-7-17 17:37
有没有详细的教程,或者加你的 q可以吗

暂时没有开始编写教程,如果有需要可以点进我个人资料,里面有QQ

26880
在跟朋友一起玩的时候装的插件越来越多,现在因为后台弹出的字符有关于psr文件名的信息现在暂时不太想用了(主要是脑子笨不知道能做成啥样的)笑哭 哭笑 笑出眼泪 破涕为笑 笑死 笑尿 笑cry

Rothes
26880 发表于 2021-7-19 16:09
在跟朋友一起玩的时候装的插件越来越多,现在因为后台弹出的字符有关于psr文件名的信息现在暂时不太想用了( ...

Config.yml中可以关闭显示加载文件的功能

26880
Rothes 发表于 2021-7-19 16:12
Config.yml中可以关闭显示加载文件的功能

倒不是说这个emmm是我描述的不清楚,主要是一个我自己没根据的推断,我作为服务器管理员登录的时候psr似乎会对其他插件提示管理员更新的聊天记录在控制台刷屏,所以我为了清净只好先禁用他........

Rothes
26880 发表于 2021-7-20 00:21
倒不是说这个emmm是我描述的不清楚,主要是一个我自己没根据的推断,我作为服务器管理员登录的时候psr似乎 ...

图片加载不出来,可以发到图床吗?

26880
Rothes 发表于 2021-7-20 01:08
图片加载不出来,可以发到图床吗?
  1. >2021-07-20 11:00:36,058 Craft Scheduler Thread - 191 ERROR Recursive call to appender File
  2. [11:00:36] [Craft Scheduler Thread - 108/ERROR]: [ProtocolStringReplacer] Unhandled exception occured in onPacketSending(PacketEvent) for ProtocolStringReplacer
  3. java.lang.RuntimeException: Cannot retrieve entity from ID.
  4.         at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:697) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  5.         at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:676) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  6.         at com.comphenix.protocol.reflect.StructureModifier.readInternal(StructureModifier.java:229) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  7.         at com.comphenix.protocol.reflect.StructureModifier.read(StructureModifier.java:197) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  8.         at me.Rothes.ProtocolStringReplacer.PacketListeners.Server.EntityMetadata$1.onPacketSending(EntityMetadata.java:25) ~[%5B网络协议字符串文本替换者%5DProtocolStringReplacer%20v1.3.0.jar:?]
  9.         at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  10.         at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  11.         at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:535) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  12.         at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:516) [%5B协 议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  13.         at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:346) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  14.         at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:308) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  15.         at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:433) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  16.         at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(ChannelInjector.java:70) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  17.         at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleScheduled(ChannelInjector.java:373) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  18.         at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageScheduled(ChannelInjector.java:343) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  19.         at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  20.         at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  21.         at net.minecraft.network.NetworkManager.b(NetworkManager.java:203) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  22.         at net.minecraft.network.NetworkManager.sendPacket(NetworkManager.java:183) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  23.         at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1708) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  24.         at net.minecraft.server.network.PlayerConnection.sendPacket(PlayerConnection.java:1694) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  25.         at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
  26.         at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
  27.         at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
  28.         at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
  29.         at com.comphenix.protocol.injector.netty.ChannelInjector.invokeSendPacket(ChannelInjector.java:745) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  30.         at com.comphenix.protocol.injector.netty.ChannelInjector.sendServerPacket(ChannelInjector.java:730) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  31.         at com.comphenix.protocol.injector.netty.ProtocolInjector$4.sendServerPacket(ProtocolInjector.java:411) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  32.         at com.comphenix.protocol.injector.PacketFilterManager.sendServerPacket(PacketFilterManager.java:733) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  33.         at com.comphenix.protocol.injector.PacketFilterManager.sendServerPacket(PacketFilterManager.java:687) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  34.         at com.loohp.interactionvisualizer.entities.ItemDisplay.tick(ItemDisplay.java:246) [%5B可视化合成%5DInteractionVisualizer-1.16.3.3.jar:?]
  35.         at com.loohp.interactionvisualizer.entities.ItemDisplay.lambda$run$7(ItemDisplay.java:124) [%5B可视化合成%5DInteractionVisualizer-1.16.3.3.jar:?]
  36.         at com.loohp.interactionvisualizer.entities.ItemDisplay$Lambda$5661/0x00000000c2dea4e0.run(Unknown Source) [%5B可视化合成%5DInteractionVisualizer-1.16.3.3.jar:?]
  37.         at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:81) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  38.         at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  39.         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]
  40.         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]
  41.         at java.lang.Thread.run(Thread.java:853) [?:?]
  42. Caused by: com.comphenix.protocol.reflect.FieldAccessException: Cannot find entity from ID 228.
  43.         at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:265) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  44.         at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  45.         at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:691) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  46.         ... 37 more
  47. Caused by: java.lang.RuntimeException: An internal error occured.
  48.         at com.comphenix.protocol.reflect.accessors.DefaultMethodAccessor.invoke(DefaultMethodAccessor.java:20) ~[%5B协 议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  49.         at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:234) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  50.         at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  51.         at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:691) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  52.         ... 37 more
  53. Caused by: java.lang.IllegalStateException: Asynchronous Chunk getEntities call!
  54.         at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:14) ~[spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  55.         at net.minecraft.server.level.WorldServer.getEntities(WorldServer.java:1795) ~[spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  56.         at net.minecraft.server.level.WorldServer.b(WorldServer.java:1312) ~[spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  57.         at jdk.internal.reflect.GeneratedMethodAccessor54.invoke(Unknown Source) ~[?:?]
  58.         at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
  59.         at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
  60.         at com.comphenix.protocol.reflect.accessors.DefaultMethodAccessor.invoke(DefaultMethodAccessor.java:16) ~[%5B协 议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  61.         at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:234) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  62.         at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  63.         at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:691) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  64.         ... 37 more
  65. [11:00:36] [Craft Scheduler Thread - 219/ERROR]: [ProtocolStringReplacer] Unhandled exception occured in onPacketSending(PacketEvent) for ProtocolStringReplacer
  66. java.lang.RuntimeException: Cannot retrieve entity from ID.
  67.         at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:697) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  68.         at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:676) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  69.         at com.comphenix.protocol.reflect.StructureModifier.readInternal(StructureModifier.java:229) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  70.         at com.comphenix.protocol.reflect.StructureModifier.read(StructureModifier.java:197) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  71.         at me.Rothes.ProtocolStringReplacer.PacketListeners.Server.EntityMetadata$1.onPacketSending(EntityMetadata.java:25) ~[%5B网络协议字符串文本替换者%5DProtocolStringReplacer%20v1.3.0.jar:?]
  72.         at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  73.         at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  74.         at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:535) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  75.         at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:516) [%5B协 议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  76.         at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:346) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  77.         at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:308) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  78.         at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:433) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  79.         at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(ChannelInjector.java:70) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  80.         at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleScheduled(ChannelInjector.java:373) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  81.         at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageScheduled(ChannelInjector.java:343) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  82.         at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  83.         at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  84.         at net.minecraft.network.NetworkManager.b(NetworkManager.java:203) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  85.         at net.minecraft.network.NetworkManager.sendPacket(NetworkManager.java:183) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  86.         at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1708) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  87.         at net.minecraft.server.network.PlayerConnection.sendPacket(PlayerConnection.java:1694) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  88.         at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
  89.         at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
  90.         at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
  91.         at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
  92.         at com.comphenix.protocol.injector.netty.ChannelInjector.invokeSendPacket(ChannelInjector.java:745) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  93.         at com.comphenix.protocol.injector.netty.ChannelInjector.sendServerPacket(ChannelInjector.java:730) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  94.         at com.comphenix.protocol.injector.netty.ProtocolInjector$4.sendServerPacket(ProtocolInjector.java:411) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  95.         at com.comphenix.protocol.injector.PacketFilterManager.sendServerPacket(PacketFilterManager.java:733) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  96.         at com.comphenix.protocol.injector.PacketFilterManager.sendServerPacket(PacketFilterManager.java:687) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  97.         at com.loohp.interactionvisualizer.entities.ItemDisplay.tick(ItemDisplay.java:246) [%5B可视化合成%5DInteractionVisualizer-1.16.3.3.jar:?]
  98.         at com.loohp.interactionvisualizer.entities.ItemDisplay.lambda$run$7(ItemDisplay.java:124) [%5B可视化合成%5DInteractionVisualizer-1.16.3.3.jar:?]
  99.         at com.loohp.interactionvisualizer.entities.ItemDisplay$Lambda$5661/0x00000000c2dea4e0.run(Unknown Source) [%5B可视化合成%5DInteractionVisualizer-1.16.3.3.jar:?]
  100.         at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:81) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  101.         at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  102.         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]
  103.         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]
  104.         at java.lang.Thread.run(Thread.java:853) [?:?]
  105. Caused by: com.comphenix.protocol.reflect.FieldAccessException: Cannot find entity from ID 345.
  106.         at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:265) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  107.         at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  108.         at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:691) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  109.         ... 37 more
  110. Caused by: java.lang.RuntimeException: An internal error occured.
  111.         at com.comphenix.protocol.reflect.accessors.DefaultMethodAccessor.invoke(DefaultMethodAccessor.java:20) ~[%5B协 议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  112.         at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:234) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  113.         at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  114.         at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:691) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  115.         ... 37 more
  116. Caused by: java.lang.IllegalStateException: Asynchronous Chunk getEntities call!
  117.         at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:14) ~[spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  118.         at net.minecraft.server.level.WorldServer.getEntities(WorldServer.java:1795) ~[spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  119.         at net.minecraft.server.level.WorldServer.b(WorldServer.java:1312) ~[spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
  120.         at jdk.internal.reflect.GeneratedMethodAccessor54.invoke(Unknown Source) ~[?:?]
  121.         at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
  122.         at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
  123.         at com.comphenix.protocol.reflect.accessors.DefaultMethodAccessor.invoke(DefaultMethodAccessor.java:16) ~[%5B协 议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  124.         at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:234) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  125.         at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  126.         at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:691) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
  127.         ... 37 more
  128. [11:00:36] [Craft Scheduler Thread - 219/ERROR]: Parameters:
  129.   net.minecraft.network.protocol.game.PacketPlayOutEntityMetadata@7c2bbca3[
  130.     a=345
  131.     b=[net.minecraft.network.syncher.DataWatcher$Item@73145190, net.minecraft.network.syncher.DataWatcher$Item@7d12011b, net.minecraft.network.syncher.DataWatcher$Item@4db29bdc, net.minecraft.network.syncher.DataWatcher$Item@7c973604, net.minecraft.network.syncher.DataWatcher$Item@7ad9010c, net.minecraft.network.syncher.DataWatcher$Item@b680b23a, net.minecraft.network.syncher.DataWatcher$Item@ccff9217, net.minecraft.network.syncher.DataWatcher$Item@7629698e, net.minecraft.network.syncher.DataWatcher$Item@72fc5c09]
  132.   ]
复制代码

像这个,大约是我作为管理员登录或者是刚开服的时候第一个玩家进入的时候出现的,

Rothes
26880 发表于 2021-7-20 11:08
像这个,大约是我作为管理员登录或者是刚开服的时候第一个玩家进入的时候出现的, ...

这是ProtocolLib的问题,之前已经好几个人在这里反馈过了...
只能等待ProtocolLib修

pXiaoD
1.12.2无法正常使用(





Rothes
pXiaoD 发表于 2021-7-28 17:01
1.12.2无法正常使用(

已经修复!请更新插件。感谢支持 :P

pXiaoD
Rothes 发表于 2021-7-28 19:00
已经修复!请更新插件。感谢支持 :P

不知为何这个插件似乎会把服务器里面计分板给顶掉不见(

Rothes
pXiaoD 发表于 2021-7-28 21:26
不知为何这个插件似乎会把服务器里面计分板给顶掉不见(

无法复现...
This server is running CraftBukkit version git-Spigot-dcd1643-e60fc34 (MC: 1.12.2) (Implementing API version 1.12.2-R0.1-SNAPSHOT)
计分板插件 TitleManager

Rothes
pXiaoD 发表于 2021-7-28 21:26
不知为何这个插件似乎会把服务器里面计分板给顶掉不见(

无法复现...
This server is running CraftBukkit version git-Spigot-dcd1643-e60fc34 (MC: 1.12.2) (Implementing API version 1.12.2-R0.1-SNAPSHOT)
计分板插件为TitleManager

小张up
这种正则表达式插件似乎并不支持





Rothes
小张up 发表于 2021-7-28 21:56
这种正则表达式插件似乎并不支持

(?!xxx)是非捕获匹配,不能使用$1

小张up
Rothes 发表于 2021-7-28 21:59
(?!xxx)是非捕获匹配,不能使用$1

ok感谢

最新版配置长这样科学吗

Rothes
本帖最后由 Rothes 于 2021-7-28 22:40 编辑
小张up 发表于 2021-7-28 22:24
ok感谢

最新版配置长这样科学吗

不太对劲,可以看看贴内 > 配置文件 > 示例配置文件 来比对一下。一般来说,这个配置放入Replacers\后 Config.yml中'Configs-Version' 改为1还是会自动升级到新版本的。
另外很快会重新添加json修改的功能。

小张up
Rothes 发表于 2021-7-28 22:39
不太对劲,可以看看贴内 > 配置文件 > 示例配置文件 来比对一下。一般来说,这个配置放入Replacers\后 Con ...

我从1.3.1直升1.4.4.1,版本跨度较大
1.4.4.1移除了文件转换吗?我试试看

Rothes
小张up 发表于 2021-7-28 22:43
我从1.3.1直升1.4.4.1,版本跨度较大
1.4.4.1移除了文件转换吗?我试试看

转换都是保留的。bStats上一直都看到有人在用远古版本(

小张up
Rothes 发表于 2021-7-28 22:47
转换都是保留的。bStats上一直都看到有人在用远古版本(

修改为1并重新加载(unload 后 load) 文件并没有变化

2399575532
看起来挺不错的~!

Rothes
小张up 发表于 2021-7-17 13:14
最新版貌似,,,,
无效了?

已经重新支持了Json修改功能,请参考 配置文件 > 示例配置文件 (Example.yml)

DreamVoid
这么好的插件很难不支持,还贴心的准备好了粘液科技的翻译(其实我就是来白嫖的)

whatfilmae
感谢楼主分享,收下了

UsonTong
没有效果图吗 建议贴出一张

Rothes
Uson_Tong 发表于 2021-7-31 11:48
没有效果图吗 建议贴出一张

在截图里面有,但是只有两张,因为效果都是类似的故懒得贴出
主要是不知道怎么截图能更好体现出效果

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