- Баллы
- 103
Здравствуйте уважаемые форумчане!
При использовании вот такого кода на версии 1.7.9:
Возникает ошибка:
При этом, на версии 1.6.4 все нормально.
Версия ProtocolLib 3.4
В чем может быть ошибка?
При использовании вот такого кода на версии 1.7.9:
Java:
ProtocolManager protocolManager = ProtocolLibrary.getProtocolManager();
protocolManager.addPacketListener(
new PacketAdapter(this, ListenerPriority.NORMAL, PacketType.Play.Server.NAMED_ENTITY_SPAWN) {
@Override
public void onPacketSending(PacketEvent event) {
event.getPacket().getSpecificModifier(String.class).write(0, "test " + event.getPlayer().getName());
}
});
Возникает ошибка:
com.comphenix.protocol.reflect.FieldAccessException: Field index must be within 0 - count
at com.comphenix.protocol.reflect.StructureModifier.write(StructureModifier.java:285) ~[ProtocolLib-3.4.0.jar:?]
at org.polushin.HidePlayerNick.Main$1.onPacketSending(Main.java:32) ~[HidePlayersNicks.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:612) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:588) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.NettyProtocolInjector.packetQueued(NettyProtocolInjector.java:281) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.NettyProtocolInjector.onPacketSending(NettyProtocolInjector.java:249) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:319) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.access$300(ChannelInjector.java:59) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$5.handleScheduled(ChannelInjector.java:295) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$5.onMessageScheduled(ChannelInjector.java:263) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:100) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:76) [ProtocolLib-3.4.0.jar:?]
at net.minecraft.server.v1_7_R3.NetworkManager.b(NetworkManager.java:122) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.NetworkManager.handle(NetworkManager.java:100) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.PlayerConnection.sendPacket(PlayerConnection.java:740) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.EntityTrackerEntry.updatePlayer(EntityTrackerEntry.java:322) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.EntityTrackerEntry.scanPlayers(EntityTrackerEntry.java:409) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.EntityTracker.addEntity(EntityTracker.java:107) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.EntityTracker.addEntity(EntityTracker.java:90) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.EntityTracker.track(EntityTracker.java:27) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.WorldManager.a(WorldManager.java:18) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.World.a(World.java:1006) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.WorldServer.a(WorldServer.java:800) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.World.addEntity(World.java:999) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.World.addEntity(World.java:944) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.PlayerList.c(PlayerList.java:267) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.PlayerList.a(PlayerList.java:138) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.LoginListener.c(LoginListener.java:76) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.LoginListener.a(LoginListener.java:42) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:160) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
Caused by: java.lang.IndexOutOfBoundsException: Out of bounds
... 38 more
[19:26:39 ERROR]: Parameters:
net.minecraft.server.v1_7_R3.PacketPlayOutNamedEntitySpawn@59802e84[
a=13981
b=net.minecraft.util.com.mojang.authlib.GameProfile@79852cab[id=885d8ee9-603c-36e7-922b-f0c8587cc360,name=brine,properties={},legacy=false]
c=5323
d=2144
e=6562
f=-52
g=5
h=0
i=net.minecraft.server.v1_7_R3.DataWatcher@296bd32c
j=<null>
timestamp=1426940799435
]
at com.comphenix.protocol.reflect.StructureModifier.write(StructureModifier.java:285) ~[ProtocolLib-3.4.0.jar:?]
at org.polushin.HidePlayerNick.Main$1.onPacketSending(Main.java:32) ~[HidePlayersNicks.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:612) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:588) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.NettyProtocolInjector.packetQueued(NettyProtocolInjector.java:281) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.NettyProtocolInjector.onPacketSending(NettyProtocolInjector.java:249) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:319) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.access$300(ChannelInjector.java:59) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$5.handleScheduled(ChannelInjector.java:295) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$5.onMessageScheduled(ChannelInjector.java:263) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:100) [ProtocolLib-3.4.0.jar:?]
at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:76) [ProtocolLib-3.4.0.jar:?]
at net.minecraft.server.v1_7_R3.NetworkManager.b(NetworkManager.java:122) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.NetworkManager.handle(NetworkManager.java:100) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.PlayerConnection.sendPacket(PlayerConnection.java:740) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.EntityTrackerEntry.updatePlayer(EntityTrackerEntry.java:322) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.EntityTrackerEntry.scanPlayers(EntityTrackerEntry.java:409) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.EntityTracker.addEntity(EntityTracker.java:107) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.EntityTracker.addEntity(EntityTracker.java:90) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.EntityTracker.track(EntityTracker.java:27) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.WorldManager.a(WorldManager.java:18) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.World.a(World.java:1006) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.WorldServer.a(WorldServer.java:800) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.World.addEntity(World.java:999) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.World.addEntity(World.java:944) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.PlayerList.c(PlayerList.java:267) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.PlayerList.a(PlayerList.java:138) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.LoginListener.c(LoginListener.java:76) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.LoginListener.a(LoginListener.java:42) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:160) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [server1.7.9.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
Caused by: java.lang.IndexOutOfBoundsException: Out of bounds
... 38 more
[19:26:39 ERROR]: Parameters:
net.minecraft.server.v1_7_R3.PacketPlayOutNamedEntitySpawn@59802e84[
a=13981
b=net.minecraft.util.com.mojang.authlib.GameProfile@79852cab[id=885d8ee9-603c-36e7-922b-f0c8587cc360,name=brine,properties={},legacy=false]
c=5323
d=2144
e=6562
f=-52
g=5
h=0
i=net.minecraft.server.v1_7_R3.DataWatcher@296bd32c
j=<null>
timestamp=1426940799435
]
При этом, на версии 1.6.4 все нормально.
Версия ProtocolLib 3.4
В чем может быть ошибка?