Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Ошибка ProtocolLib

Статус
Закрыто для дальнейших ответов.

kirill2011s

Старожил
Пользователь
Баллы
103
Здравствуйте уважаемые форумчане!

При использовании вот такого кода на версии 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
]

При этом, на версии 1.6.4 все нормально.
Версия ProtocolLib 3.4

В чем может быть ошибка?
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх