南外丶仓鼠 发表于 2021-7-7 10:23
与viaversion、viabackwards冲突。尤其是1.12进入1.16的服务器中
我会在周末检查该问题,感谢反馈!
如何替换物品的名字
复制代码

- Filter:
- # 指定替换何处的字符串. 默认为全部. 可选值:
- # chat 替换聊天(chat|actionbar)信息文本
- # sign 替换告示牌文本
- # title 替换标题(title|subtitle)文本
- # entity 替换实体名文本
- # boss-bar 替换Boss血量条文本
- # itemstack 替换物品(物品名|Lore|书署名|书内容)文本
- # window-title 替换容器标题文本
- Listen-Types:
- - chat
- - window-title
- - itemstack
- - sign
- - title
- - boss-bar
- # 替换的字符串列表.
- Replaces:
- # 左侧的key为原字符串 右侧的value为替换后的字符串.
- '烟花火箭': '大灰机'

这个不错可以抠一些服务器细节内容
Kz星星星 发表于 2021-7-7 14:39
如何替换物品的名字
目前只支持修改已经有displayname的物品名,比如已经用铁砧命名后的物品
mcbbs有你更精彩~~~~
Rothes 发表于 2021-7-7 22:52
如果要修改没有自定义命名的物品的话,特别容易误改。
可能我下个版本会添加一个特定的格式用来修改 ...
非常感谢
感谢楼主分享~
本帖最后由 尚恩村长 于 2021-7-8 23:02 编辑
感謝樓主分享,這超好用,許多插件寫死沒辦法翻譯,就得靠這個了不過equal不知道要怎樣打才會對應到? 是因為我沒有加顏色參數嗎?
感謝樓主分享,這超好用,許多插件寫死沒辦法翻譯,就得靠這個了不過equal不知道要怎樣打才會對應到? 是因為我沒有加顏色參數嗎?
这个插件不错,期待下次更新~
尚恩村长 发表于 2021-7-8 22:27
感謝樓主分享,這超好用,許多插件寫死沒辦法翻譯,就得靠這個了不過equal不知道要怎樣打才會對應到? 是因 ...
是的,equal要加彩色参数,而且彩色符号是使用'§'而不是'&'
不错的插件很好,支持一下劳动成果咯~
南外丶仓鼠 发表于 2021-7-7 10:23
与viaversion、viabackwards冲突。尤其是1.12进入1.16的服务器中
据测试,我这里1.12进入1.16/1.17没有任何问题,
可以提供更多信息吗?
感觉很棒棒 只是有点小懵
遇到这样的一个报错
复制代码
- [11:13:00 ERROR]: [ProtocolStringReplacer] Unhandled exception number 32 occured in onPacketSending(PacketEvent) for ProtocolStringReplacer
- java.lang.IllegalArgumentException: entityID cannot be negative
- at org.apache.commons.lang.Validate.isTrue(Validate.java:136) ~[patched_1.17.1.jar:git-Purpur-1274]
- at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:218) ~[?:?]
- at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[?:?]
- at com.comphenix.protocol.wrappers.BukkitConverters$11.getSpecific(BukkitConverters.java:721) ~[?:?]
- at com.comphenix.protocol.wrappers.BukkitConverters$11.getSpecific(BukkitConverters.java:706) ~[?:?]
- at com.comphenix.protocol.reflect.StructureModifier.readInternal(StructureModifier.java:229) ~[?:?]
- at com.comphenix.protocol.reflect.StructureModifier.read(StructureModifier.java:197) ~[?:?]
- at me.Rothes.ProtocolStringReplacer.PacketListeners.Server.EntityMetadata$1.onPacketSending(EntityMetadata.java:25) ~[?:?]
- at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[?:?]
- at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[?:?]
- at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:535) ~[?:?]
- at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:516) ~[?:?]
- at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:346) ~[?:?]
- at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:308) ~[?:?]
- at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:433) ~[?:?]
- at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(ChannelInjector.java:70) ~[?:?]
- at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleScheduled(ChannelInjector.java:373) ~[?:?]
- at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageScheduled(ChannelInjector.java:343) ~[?:?]
- at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) ~[?:?]
- at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) ~[?:?]
- at net.minecraft.network.Connection.writePacket(Connection.java:423) ~[?:?]
- at net.minecraft.network.Connection.send(Connection.java:370) ~[?:?]
- at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2036) ~[?:?]
- at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2022) ~[?:?]
- at jdk.internal.reflect.GeneratedMethodAccessor64.invoke(Unknown Source) ~[?:?]
- at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
- at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
- at com.comphenix.protocol.injector.netty.ChannelInjector.invokeSendPacket(ChannelInjector.java:745) ~[?:?]
- at com.comphenix.protocol.injector.netty.ChannelInjector.sendServerPacket(ChannelInjector.java:730) ~[?:?]
- at com.comphenix.protocol.injector.netty.ProtocolInjector$4.sendServerPacket(ProtocolInjector.java:411) ~[?:?]
- at com.comphenix.protocol.injector.PacketFilterManager.sendServerPacket(PacketFilterManager.java:733) ~[?:?]
- at com.comphenix.protocol.injector.PacketFilterManager.sendServerPacket(PacketFilterManager.java:687) ~[?:?]
- at org.maxgamer.quickshop.shop.VirtualDisplayItem.sendPacket(VirtualDisplayItem.java:152) ~[?:?]
- at org.maxgamer.quickshop.shop.VirtualDisplayItem.sendPacketToAll(VirtualDisplayItem.java:145) ~[?:?]
- at org.maxgamer.quickshop.shop.VirtualDisplayItem.sendFakeItemToAll(VirtualDisplayItem.java:172) ~[?:?]
- at org.maxgamer.quickshop.shop.VirtualDisplayItem.spawn(VirtualDisplayItem.java:210) ~[?:?]
- at org.maxgamer.quickshop.shop.ContainerShop.checkDisplay(ContainerShop.java:331) ~[?:?]
- at org.maxgamer.quickshop.shop.ContainerShop.onLoad(ContainerShop.java:858) ~[?:?]
- at org.maxgamer.quickshop.listener.ChunkListener.lambda$onChunkLoad$0(ChunkListener.java:50) ~[?:?]
- at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:100) ~[patched_1.17.1.jar:git-Purpur-1274]
- at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:468) ~[patched_1.17.1.jar:git-Purpur-1274]
- at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1565) ~[patched_1.17.1.jar:git-Purpur-1274]
- at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:492) ~[patched_1.17.1.jar:git-Purpur-1274]
- at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1480) ~[patched_1.17.1.jar:git-Purpur-1274]
- at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1270) ~[patched_1.17.1.jar:git-Purpur-1274]
- at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Purpur-1274]
- at java.lang.Thread.run(Thread.java:831) [?:?]
请问我如何替换其他插件的字符,从而实现发包汉化呢
catcatMiao 发表于 2021-7-17 11:16
遇到这样的一个报错
此报错请在ProtocolLib的GitHub中反馈,并不是本插件导致的
Rothes 发表于 2021-7-4 22:48
这个是直接修改json,其实现在插件完全支持,但是我未提及,主要是这样对一些新手可能不是很友好,之后我 ...
最新版貌似,,,,
无效了?
本帖最后由 Rothes 于 2021-7-17 14:00 编辑
是的,因为重构了方法,新版修改json统一使用了TextComponent#setText,直接修改容易产生格式错误
之后会专门为修改json提供一个功能,但是得等我汉化完Prism这个项目之后
可以在这里下载旧版
ProtocolStringReplacer v1.3.0.jar
(369.89 KB, 下载次数: 0)
小张up 发表于 2021-7-17 13:14
最新版貌似,,,,
无效了?
是的,因为重构了方法,新版修改json统一使用了TextComponent#setText,直接修改容易产生格式错误
之后会专门为修改json提供一个功能,但是得等我汉化完Prism这个项目之后
可以在这里下载旧版
Rothes 发表于 2021-7-17 12:17
只需要输入要替换的字符串即可。
可以查看粘液科技本体汉化示例配置。
这个只能汉化粘液科技的吗?其他插件的gui是否也可以汉化呢?
catcatMiao 发表于 2021-7-17 15:01
这个只能汉化粘液科技的吗?其他插件的gui是否也可以汉化呢?
都可以修改,只要格式规范即可
感谢楼主的分享,拿去研究
Rothes 发表于 2021-7-17 16:29
都可以修改,只要格式规范即可
有没有详细的教程,或者加你的 q可以吗
catcatMiao 发表于 2021-7-17 17:37
有没有详细的教程,或者加你的 q可以吗
暂时没有开始编写教程,如果有需要可以点进我个人资料,里面有QQ
在跟朋友一起玩的时候装的插件越来越多,现在因为后台弹出的字符有关于psr文件名的信息现在暂时不太想用了(主要是脑子笨不知道能做成啥样的)笑哭 哭笑 笑出眼泪 破涕为笑 笑死 笑尿 笑cry
26880 发表于 2021-7-19 16:09
在跟朋友一起玩的时候装的插件越来越多,现在因为后台弹出的字符有关于psr文件名的信息现在暂时不太想用了( ...
Config.yml中可以关闭显示加载文件的功能
Rothes 发表于 2021-7-19 16:12
Config.yml中可以关闭显示加载文件的功能
倒不是说这个emmm是我描述的不清楚,主要是一个我自己没根据的推断,我作为服务器管理员登录的时候psr似乎会对其他插件提示管理员更新的聊天记录在控制台刷屏,所以我为了清净只好先禁用他........
26880 发表于 2021-7-20 00:21
倒不是说这个emmm是我描述的不清楚,主要是一个我自己没根据的推断,我作为服务器管理员登录的时候psr似乎 ...
图片加载不出来,可以发到图床吗?
Rothes 发表于 2021-7-20 01:08
图片加载不出来,可以发到图床吗?
- >2021-07-20 11:00:36,058 Craft Scheduler Thread - 191 ERROR Recursive call to appender File
- [11:00:36] [Craft Scheduler Thread - 108/ERROR]: [ProtocolStringReplacer] Unhandled exception occured in onPacketSending(PacketEvent) for ProtocolStringReplacer
- java.lang.RuntimeException: Cannot retrieve entity from ID.
- at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:697) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:676) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.reflect.StructureModifier.readInternal(StructureModifier.java:229) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.reflect.StructureModifier.read(StructureModifier.java:197) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at me.Rothes.ProtocolStringReplacer.PacketListeners.Server.EntityMetadata$1.onPacketSending(EntityMetadata.java:25) ~[%5B网络协议字符串文本替换者%5DProtocolStringReplacer%20v1.3.0.jar:?]
- at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:535) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:516) [%5B协 议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:346) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:308) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:433) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(ChannelInjector.java:70) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleScheduled(ChannelInjector.java:373) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageScheduled(ChannelInjector.java:343) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at net.minecraft.network.NetworkManager.b(NetworkManager.java:203) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at net.minecraft.network.NetworkManager.sendPacket(NetworkManager.java:183) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1708) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at net.minecraft.server.network.PlayerConnection.sendPacket(PlayerConnection.java:1694) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
- at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
- at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
- at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
- at com.comphenix.protocol.injector.netty.ChannelInjector.invokeSendPacket(ChannelInjector.java:745) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ChannelInjector.sendServerPacket(ChannelInjector.java:730) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ProtocolInjector$4.sendServerPacket(ProtocolInjector.java:411) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.PacketFilterManager.sendServerPacket(PacketFilterManager.java:733) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.PacketFilterManager.sendServerPacket(PacketFilterManager.java:687) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.loohp.interactionvisualizer.entities.ItemDisplay.tick(ItemDisplay.java:246) [%5B可视化合成%5DInteractionVisualizer-1.16.3.3.jar:?]
- at com.loohp.interactionvisualizer.entities.ItemDisplay.lambda$run$7(ItemDisplay.java:124) [%5B可视化合成%5DInteractionVisualizer-1.16.3.3.jar:?]
- at com.loohp.interactionvisualizer.entities.ItemDisplay$Lambda$5661/0x00000000c2dea4e0.run(Unknown Source) [%5B可视化合成%5DInteractionVisualizer-1.16.3.3.jar:?]
- at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:81) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]
- at java.lang.Thread.run(Thread.java:853) [?:?]
- Caused by: com.comphenix.protocol.reflect.FieldAccessException: Cannot find entity from ID 228.
- at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:265) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:691) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- ... 37 more
- Caused by: java.lang.RuntimeException: An internal error occured.
- at com.comphenix.protocol.reflect.accessors.DefaultMethodAccessor.invoke(DefaultMethodAccessor.java:20) ~[%5B协 议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:234) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:691) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- ... 37 more
- Caused by: java.lang.IllegalStateException: Asynchronous Chunk getEntities call!
- at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:14) ~[spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at net.minecraft.server.level.WorldServer.getEntities(WorldServer.java:1795) ~[spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at net.minecraft.server.level.WorldServer.b(WorldServer.java:1312) ~[spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at jdk.internal.reflect.GeneratedMethodAccessor54.invoke(Unknown Source) ~[?:?]
- at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
- at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
- at com.comphenix.protocol.reflect.accessors.DefaultMethodAccessor.invoke(DefaultMethodAccessor.java:16) ~[%5B协 议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:234) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:691) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- ... 37 more
- [11:00:36] [Craft Scheduler Thread - 219/ERROR]: [ProtocolStringReplacer] Unhandled exception occured in onPacketSending(PacketEvent) for ProtocolStringReplacer
- java.lang.RuntimeException: Cannot retrieve entity from ID.
- at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:697) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:676) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.reflect.StructureModifier.readInternal(StructureModifier.java:229) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.reflect.StructureModifier.read(StructureModifier.java:197) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at me.Rothes.ProtocolStringReplacer.PacketListeners.Server.EntityMetadata$1.onPacketSending(EntityMetadata.java:25) ~[%5B网络协议字符串文本替换者%5DProtocolStringReplacer%20v1.3.0.jar:?]
- at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:535) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:516) [%5B协 议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:346) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:308) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:433) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(ChannelInjector.java:70) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleScheduled(ChannelInjector.java:373) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageScheduled(ChannelInjector.java:343) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at net.minecraft.network.NetworkManager.b(NetworkManager.java:203) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at net.minecraft.network.NetworkManager.sendPacket(NetworkManager.java:183) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1708) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at net.minecraft.server.network.PlayerConnection.sendPacket(PlayerConnection.java:1694) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
- at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
- at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
- at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
- at com.comphenix.protocol.injector.netty.ChannelInjector.invokeSendPacket(ChannelInjector.java:745) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ChannelInjector.sendServerPacket(ChannelInjector.java:730) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.netty.ProtocolInjector$4.sendServerPacket(ProtocolInjector.java:411) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.PacketFilterManager.sendServerPacket(PacketFilterManager.java:733) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.PacketFilterManager.sendServerPacket(PacketFilterManager.java:687) [%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.loohp.interactionvisualizer.entities.ItemDisplay.tick(ItemDisplay.java:246) [%5B可视化合成%5DInteractionVisualizer-1.16.3.3.jar:?]
- at com.loohp.interactionvisualizer.entities.ItemDisplay.lambda$run$7(ItemDisplay.java:124) [%5B可视化合成%5DInteractionVisualizer-1.16.3.3.jar:?]
- at com.loohp.interactionvisualizer.entities.ItemDisplay$Lambda$5661/0x00000000c2dea4e0.run(Unknown Source) [%5B可视化合成%5DInteractionVisualizer-1.16.3.3.jar:?]
- at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:81) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]
- at java.lang.Thread.run(Thread.java:853) [?:?]
- Caused by: com.comphenix.protocol.reflect.FieldAccessException: Cannot find entity from ID 345.
- at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:265) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:691) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- ... 37 more
- Caused by: java.lang.RuntimeException: An internal error occured.
- at com.comphenix.protocol.reflect.accessors.DefaultMethodAccessor.invoke(DefaultMethodAccessor.java:20) ~[%5B协 议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:234) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:691) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- ... 37 more
- Caused by: java.lang.IllegalStateException: Asynchronous Chunk getEntities call!
- at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:14) ~[spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at net.minecraft.server.level.WorldServer.getEntities(WorldServer.java:1795) ~[spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at net.minecraft.server.level.WorldServer.b(WorldServer.java:1312) ~[spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
- at jdk.internal.reflect.GeneratedMethodAccessor54.invoke(Unknown Source) ~[?:?]
- at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
- at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
- at com.comphenix.protocol.reflect.accessors.DefaultMethodAccessor.invoke(DefaultMethodAccessor.java:16) ~[%5B协 议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:234) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:691) ~[%5B协议库%5DProtocolLib.jar:4.7.0-SNAPSHOT-b522]
- ... 37 more
- [11:00:36] [Craft Scheduler Thread - 219/ERROR]: Parameters:
- net.minecraft.network.protocol.game.PacketPlayOutEntityMetadata@7c2bbca3[
- a=345
- 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]
- ]
像这个,大约是我作为管理员登录或者是刚开服的时候第一个玩家进入的时候出现的,
26880 发表于 2021-7-20 11:08
像这个,大约是我作为管理员登录或者是刚开服的时候第一个玩家进入的时候出现的, ...
这是ProtocolLib的问题,之前已经好几个人在这里反馈过了...
只能等待ProtocolLib修
1.12.2无法正常使用(
pXiaoD 发表于 2021-7-28 17:01
1.12.2无法正常使用(
已经修复!请更新插件。感谢支持 :P
Rothes 发表于 2021-7-28 19:00
已经修复!请更新插件。感谢支持 :P
不知为何这个插件似乎会把服务器里面计分板给顶掉不见(
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
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 发表于 2021-7-28 21:56
这种正则表达式插件似乎并不支持
(?!xxx)是非捕获匹配,不能使用$1
本帖最后由 Rothes 于 2021-7-28 22:40 编辑
不太对劲,可以看看贴内 > 配置文件 > 示例配置文件 来比对一下。一般来说,这个配置放入Replacers\后 Config.yml中'Configs-Version' 改为1还是会自动升级到新版本的。
另外很快会重新添加json修改的功能。
小张up 发表于 2021-7-28 22:24
ok感谢
最新版配置长这样科学吗
不太对劲,可以看看贴内 > 配置文件 > 示例配置文件 来比对一下。一般来说,这个配置放入Replacers\后 Config.yml中'Configs-Version' 改为1还是会自动升级到新版本的。
另外很快会重新添加json修改的功能。
Rothes 发表于 2021-7-28 22:39
不太对劲,可以看看贴内 > 配置文件 > 示例配置文件 来比对一下。一般来说,这个配置放入Replacers\后 Con ...
我从1.3.1直升1.4.4.1,版本跨度较大
1.4.4.1移除了文件转换吗?我试试看
小张up 发表于 2021-7-28 22:43
我从1.3.1直升1.4.4.1,版本跨度较大
1.4.4.1移除了文件转换吗?我试试看
转换都是保留的。bStats上一直都看到有人在用远古版本(
看起来挺不错的~!
小张up 发表于 2021-7-17 13:14
最新版貌似,,,,
无效了?
已经重新支持了Json修改功能,请参考 配置文件 > 示例配置文件 (Example.yml)
这么好的插件很难不支持,还贴心的准备好了粘液科技的翻译(其实我就是来白嫖的)
感谢楼主分享,收下了
没有效果图吗 建议贴出一张