[1.6] Проблема с сервер-клиентским модом

127
0
Здравствуйте.

Возникла проблема со свеженаписанным модом. По идее, он должен отправлять данные с сервера клиента по запросу. Он работает с первым юзером, но при входе второго он крошится.

Код:
2014-06-25 20:27:07 [INFO] Player118[/127.0.0.1:50546] logged in with entity id 593 at ([world] -150.5, 64.0, 260.5)
2014-06-25 20:27:08 [INFO] Mod created the packet and sent it to the user. Details:
2014-06-25 20:27:08 [INFO] welcome-huelkome | -250 | 10 | 10 | 50 | 120
2014-06-25 20:27:31 [INFO] Player269[/127.0.0.1:50555] logged in with entity id 610 at ([world] -160.5, 64.0, 239.5)
2014-06-25 20:27:31 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -1
2014-06-25 20:27:31 [SEVERE]     at java.util.ArrayList.elementData(Unknown Source)
2014-06-25 20:27:31 [SEVERE]     at java.util.ArrayList.get(Unknown Source)
2014-06-25 20:27:31 [SEVERE]     at net.minecraft.server.management.ServerConfigurationManager.func_72374_b(ServerConfigurationManager.java:1109)
2014-06-25 20:27:31 [SEVERE]     at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:917)
2014-06-25 20:27:31 [SEVERE]     at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:327)
2014-06-25 20:27:31 [SEVERE]     at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:780)
2014-06-25 20:27:31 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:662)
2014-06-25 20:27:31 [SEVERE]     at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
2014-06-25 20:27:31 [SEVERE] Encountered an unexpected exception ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException: -1
    at java.util.ArrayList.elementData(Unknown Source)
    at java.util.ArrayList.get(Unknown Source)
    at net.minecraft.server.management.ServerConfigurationManager.func_72374_b(ServerConfigurationManager.java:1109)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:917)
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:327)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:780)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:662)
    at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
2014-06-25 20:27:31 [SEVERE] This crash report has been saved to: C:\Users\Evgeniy\Desktop\bukkit\.\crash-reports\crash-2014-06-25_20.27.31-server.txt
2014-06-25 20:27:43 [INFO] Connection reset
2014-06-25 20:27:46 [INFO] Connection reset
2014-06-25 20:28:35 [SEVERE] The server has stopped responding!
2014-06-25 20:28:35 [SEVERE] Please report this to http://mcportcentral.co.za/
2014-06-25 20:28:35 [SEVERE] Be sure to include ALL relevant console errors and Minecraft crash reports
2014-06-25 20:28:35 [SEVERE] MCPC+ version: git-MCPC-Plus-jenkins-MCPC-Plus-146 (MC: 1.6.4)
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Server thread dump (Look for plugins here before reporting to Spigot!):
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Current Thread: Server thread
2014-06-25 20:28:35 [SEVERE]     PID: 14 | Suspended: false | Native: false | State: TIMED_WAITING
2014-06-25 20:28:35 [SEVERE]     Stack:
2014-06-25 20:28:35 [SEVERE]         java.lang.Thread.sleep(Native Method)
2014-06-25 20:28:35 [SEVERE]         net.minecraft.server.dedicated.DedicatedServer.func_71228_a(DedicatedServer.java:297)
2014-06-25 20:28:35 [SEVERE]         net.minecraft.server.MinecraftServer.run(MinecraftServer.java:706)
2014-06-25 20:28:35 [SEVERE]         net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Entire Thread Dump:
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Current Thread: File IO Thread
2014-06-25 20:28:35 [SEVERE]     PID: 24 | Suspended: false | Native: false | State: TIMED_WAITING
2014-06-25 20:28:35 [SEVERE]     Stack:
2014-06-25 20:28:35 [SEVERE]         java.lang.Thread.sleep(Native Method)
2014-06-25 20:28:35 [SEVERE]         net.minecraft.world.storage.ThreadedFileIOBase.func_75736_b(ThreadedFileIOBase.java:61)
2014-06-25 20:28:35 [SEVERE]         net.minecraft.world.storage.ThreadedFileIOBase.run(ThreadedFileIOBase.java:27)
2014-06-25 20:28:35 [SEVERE]         java.lang.Thread.run(Unknown Source)
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Current Thread: Listen thread
2014-06-25 20:28:35 [SEVERE]     PID: 20 | Suspended: false | Native: true | State: RUNNABLE
2014-06-25 20:28:35 [SEVERE]     Thread is waiting on monitor(s):
2014-06-25 20:28:35 [SEVERE]         Locked on:java.net.PlainSocketImpl.accept(Unknown Source)
2014-06-25 20:28:35 [SEVERE]     Stack:
2014-06-25 20:28:35 [SEVERE]         java.net.DualStackPlainSocketImpl.accept0(Native Method)
2014-06-25 20:28:35 [SEVERE]         java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         java.net.AbstractPlainSocketImpl.accept(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         java.net.PlainSocketImpl.accept(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         java.net.ServerSocket.implAccept(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         java.net.ServerSocket.accept(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         net.minecraft.server.ServerListenThread.run(ServerListenThread.java:82)
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Current Thread: Spigot Metrics Thread
2014-06-25 20:28:35 [SEVERE]     PID: 19 | Suspended: false | Native: false | State: TIMED_WAITING
2014-06-25 20:28:35 [SEVERE]     Stack:
2014-06-25 20:28:35 [SEVERE]         java.lang.Object.wait(Native Method)
2014-06-25 20:28:35 [SEVERE]         java.util.TimerThread.mainLoop(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         java.util.TimerThread.run(Unknown Source)
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Current Thread: Spigot Watchdog Thread
2014-06-25 20:28:35 [SEVERE]     PID: 18 | Suspended: false | Native: false | State: RUNNABLE
2014-06-25 20:28:35 [SEVERE]     Stack:
2014-06-25 20:28:35 [SEVERE]         sun.management.ThreadImpl.dumpThreads0(Native Method)
2014-06-25 20:28:35 [SEVERE]         sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         org.spigotmc.WatchdogThread.run(WatchdogThread.java:69)
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Current Thread: Command Reader
2014-06-25 20:28:35 [SEVERE]     PID: 17 | Suspended: false | Native: true | State: RUNNABLE
2014-06-25 20:28:35 [SEVERE]     Thread is waiting on monitor(s):
2014-06-25 20:28:35 [SEVERE]         Locked on:org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:267)
2014-06-25 20:28:35 [SEVERE]         Locked on:org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:204)
2014-06-25 20:28:35 [SEVERE]     Stack:
2014-06-25 20:28:35 [SEVERE]         org.fusesource.jansi.internal.Kernel32._getch(Native Method)
2014-06-25 20:28:35 [SEVERE]         org.fusesource.jansi.internal.WindowsSupport.readByte(WindowsSupport.java:46)
2014-06-25 20:28:35 [SEVERE]         org.bukkit.craftbukkit.libs.jline.WindowsTerminal.readByte(WindowsTerminal.java:184)
2014-06-25 20:28:35 [SEVERE]         org.bukkit.craftbukkit.libs.jline.WindowsTerminal.access$000(WindowsTerminal.java:53)
2014-06-25 20:28:35 [SEVERE]         org.bukkit.craftbukkit.libs.jline.WindowsTerminal$1.read(WindowsTerminal.java:151)
2014-06-25 20:28:35 [SEVERE]         java.io.FilterInputStream.read(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         org.bukkit.craftbukkit.libs.jline.console.ConsoleReader$1.read(ConsoleReader.java:167)
2014-06-25 20:28:35 [SEVERE]         org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:267)
2014-06-25 20:28:35 [SEVERE]         org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:204)
2014-06-25 20:28:35 [SEVERE]         org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readCharacter(ConsoleReader.java:995)
2014-06-25 20:28:35 [SEVERE]         org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:1167)
2014-06-25 20:28:35 [SEVERE]         net.minecraft.server.dedicated.DedicatedServerCommandThread.run(DedicatedServerCommandThread.java:38)
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Current Thread: DestroyJavaVM
2014-06-25 20:28:35 [SEVERE]     PID: 16 | Suspended: false | Native: false | State: RUNNABLE
2014-06-25 20:28:35 [SEVERE]     Stack:
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Current Thread: Server thread
2014-06-25 20:28:35 [SEVERE]     PID: 14 | Suspended: false | Native: false | State: TIMED_WAITING
2014-06-25 20:28:35 [SEVERE]     Stack:
2014-06-25 20:28:35 [SEVERE]         java.lang.Thread.sleep(Native Method)
2014-06-25 20:28:35 [SEVERE]         net.minecraft.server.dedicated.DedicatedServer.func_71228_a(DedicatedServer.java:297)
2014-06-25 20:28:35 [SEVERE]         net.minecraft.server.MinecraftServer.run(MinecraftServer.java:706)
2014-06-25 20:28:35 [SEVERE]         net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Current Thread: Thread-5
2014-06-25 20:28:35 [SEVERE]     PID: 15 | Suspended: false | Native: false | State: TIMED_WAITING
2014-06-25 20:28:35 [SEVERE]     Stack:
2014-06-25 20:28:35 [SEVERE]         java.lang.Thread.sleep(Native Method)
2014-06-25 20:28:35 [SEVERE]         net.minecraft.server.dedicated.DedicatedServerSleepThread.run(DedicatedServerSleepThread.java:23)
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Current Thread: Snooper Timer
2014-06-25 20:28:35 [SEVERE]     PID: 11 | Suspended: false | Native: false | State: TIMED_WAITING
2014-06-25 20:28:35 [SEVERE]     Stack:
2014-06-25 20:28:35 [SEVERE]         java.lang.Object.wait(Native Method)
2014-06-25 20:28:35 [SEVERE]         java.util.TimerThread.mainLoop(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         java.util.TimerThread.run(Unknown Source)
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Current Thread: Thread-1
2014-06-25 20:28:35 [SEVERE]     PID: 10 | Suspended: false | Native: false | State: RUNNABLE
2014-06-25 20:28:35 [SEVERE]     Thread is waiting on monitor(s):
2014-06-25 20:28:35 [SEVERE]         Locked on:java.io.BufferedOutputStream.flush(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         Locked on:java.io.PrintStream.flush(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         Locked on:sun.nio.cs.StreamEncoder.flush(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         Locked on:org.bukkit.craftbukkit.v1_6_R3.util.TerminalConsoleHandler.flush(TerminalConsoleHandler.java:23)
2014-06-25 20:28:35 [SEVERE]     Stack:
2014-06-25 20:28:35 [SEVERE]         java.io.FileOutputStream.writeBytes(Native Method)
2014-06-25 20:28:35 [SEVERE]         java.io.FileOutputStream.write(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         java.io.BufferedOutputStream.flushBuffer(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         java.io.BufferedOutputStream.flush(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         java.io.PrintStream.flush(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         java.io.FilterOutputStream.flush(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         sun.nio.cs.StreamEncoder.implFlush(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         sun.nio.cs.StreamEncoder.flush(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         java.io.OutputStreamWriter.flush(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.flush(ConsoleReader.java:707)
2014-06-25 20:28:35 [SEVERE]         org.bukkit.craftbukkit.v1_6_R3.util.TerminalConsoleHandler.flush(TerminalConsoleHandler.java:23)
2014-06-25 20:28:35 [SEVERE]         java.util.logging.ConsoleHandler.publish(Unknown Source)
2014-06-25 20:28:35 [SEVERE]         cpw.mods.fml.relauncher.FMLRelaunchLog$ConsoleLogThread.run(FMLRelaunchLog.java:84)
2014-06-25 20:28:35 [SEVERE]         java.lang.Thread.run(Unknown Source)
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Current Thread: Attach Listener
2014-06-25 20:28:35 [SEVERE]     PID: 5 | Suspended: false | Native: false | State: RUNNABLE
2014-06-25 20:28:35 [SEVERE]     Stack:
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [SEVERE] Current Thread: Signal Dispatcher
2014-06-25 20:28:35 [SEVERE]     PID: 4 | Suspended: false | Native: false | State: RUNNABLE
2014-06-25 20:28:35 [SEVERE]     Stack:
2014-06-25 20:28:35 [SEVERE] ------------------------------
2014-06-25 20:28:35 [INFO] Startup script './start.sh' does not exist! Stopping server.
2014-06-25 20:28:35 [INFO] Stopping server

Могу предоставить код в ЛС, если это потребуется.
 
Сверху