mircokroon / minecraft-world-downloader

Download Minecraft worlds, extend server's render distance. 1.12.2 - 1.21
GNU General Public License v3.0
1.25k stars 81 forks source link

Does not save chunks, spams ArrayIndexOutOfBoundsException #425

Open F3NXCorgi opened 2 years ago

F3NXCorgi commented 2 years ago

Immediately gets an error upon logging in, mostly ArrayIndexOutOfBounds exceptions.

Log output java.lang.ArrayIndexOutOfBoundsException: arraycopy: last source index 9 out of bounds for byte[3] at java.base/java.lang.System.arraycopy(Native Method) at packets.DataTypeProvider.readByteArray(DataTypeProvider.java:90) at packets.DataTypeProvider.readLong(DataTypeProvider.java:155) at packets.version.DataTypeProvider_1_14.readCoordinates(DataTypeProvider_1_14.java:13) at game.data.commandblock.CommandBlockManager.readAndStoreCommandBlock(CommandBlockManager.java:27) at packets.handler.ServerBoundGamePacketHandler.lambda$new$6(ServerBoundGamePacketHandler.java:73) at packets.handler.PacketHandler.handle(PacketHandler.java:57) at packets.DataReader.readPackets(DataReader.java:163) at packets.DataReader.pushData(DataReader.java:118) at proxy.ProxyServer.lambda$run$4(ProxyServer.java:86) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at proxy.ProxyServer.lambda$run$6(ProxyServer.java:83) at java.base/java.lang.Thread.run(Thread.java:833) java.lang.ArrayIndexOutOfBoundsException: arraycopy: last source index 29 out of bounds for byte[26] at java.base/java.lang.System.arraycopy(Native Method) at packets.DataTypeProvider.readByteArray(DataTypeProvider.java:90) at packets.DataTypeProvider.readFloat(DataTypeProvider.java:208) at packets.handler.ServerBoundGamePacketHandler.lambda$new$1(ServerBoundGamePacketHandler.java:29) at packets.handler.ServerBoundGamePacketHandler.lambda$new$2(ServerBoundGamePacketHandler.java:38) at packets.handler.PacketHandler.handle(PacketHandler.java:57) at packets.DataReader.readPackets(DataReader.java:163) at packets.DataReader.pushData(DataReader.java:118) at proxy.ProxyServer.lambda$run$4(ProxyServer.java:86) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at proxy.ProxyServer.lambda$run$6(ProxyServer.java:83) at java.base/java.lang.Thread.run(Thread.java:833) java.lang.ArrayIndexOutOfBoundsException: arraycopy: last source index 29 out of bounds for byte[26] at java.base/java.lang.System.arraycopy(Native Method) at packets.DataTypeProvider.readByteArray(DataTypeProvider.java:90) at packets.DataTypeProvider.readFloat(DataTypeProvider.java:208) at packets.handler.ServerBoundGamePacketHandler.lambda$new$1(ServerBoundGamePacketHandler.java:29) at packets.handler.ServerBoundGamePacketHandler.lambda$new$2(ServerBoundGamePacketHandler.java:38) at packets.handler.PacketHandler.handle(PacketHandler.java:57) at packets.DataReader.readPackets(DataReader.java:163) at packets.DataReader.pushData(DataReader.java:118) at proxy.ProxyServer.lambda$run$4(ProxyServer.java:86) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at proxy.ProxyServer.lambda$run$6(ProxyServer.java:83) at java.base/java.lang.Thread.run(Thread.java:833)

java.lang.ArrayIndexOutOfBoundsException: arraycopy: last source index 29 out of bounds for byte[26] at java.base/java.lang.System.arraycopy(Native Method) at packets.DataTypeProvider.readByteArray(DataTypeProvider.java:90) at packets.DataTypeProvider.readFloat(DataTypeProvider.java:208) at packets.handler.ServerBoundGamePacketHandler.lambda$new$1(ServerBoundGamePacketHandler.java:29) at packets.handler.ServerBoundGamePacketHandler.lambda$new$2(ServerBoundGamePacketHandler.java:38) at packets.handler.PacketHandler.handle(PacketHandler.java:57) at packets.DataReader.readPackets(DataReader.java:163) at packets.DataReader.pushData(DataReader.java:118) at proxy.ProxyServer.lambda$run$4(ProxyServer.java:86) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at proxy.ProxyServer.lambda$run$6(ProxyServer.java:83) at java.base/java.lang.Thread.run(Thread.java:833) java.lang.ArrayIndexOutOfBoundsException: arraycopy: last source index 29 out of bounds for byte[26] at java.base/java.lang.System.arraycopy(Native Method) at packets.DataTypeProvider.readByteArray(DataTypeProvider.java:90) at packets.DataTypeProvider.readFloat(DataTypeProvider.java:208) at packets.handler.ServerBoundGamePacketHandler.lambda$new$1(ServerBoundGamePacketHandler.java:29) at packets.handler.ServerBoundGamePacketHandler.lambda$new$2(ServerBoundGamePacketHandler.java:38) at packets.handler.PacketHandler.handle(PacketHandler.java:57) at packets.DataReader.readPackets(DataReader.java:163) at packets.DataReader.pushData(DataReader.java:118) at proxy.ProxyServer.lambda$run$4(ProxyServer.java:86) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at proxy.ProxyServer.lambda$run$6(ProxyServer.java:83) at java.base/java.lang.Thread.run(Thread.java:833)

These repeat infinitely while the program is open.

yupyuptrp commented 2 years ago

i have the same thing too, 1.19.2 on paper server

samuelbsource commented 2 years ago

I can confirm, it's happening in 1.19.2

RedCommander735 commented 2 years ago

Can also confirm, 1.19.2 on a paper server.

MrAn0nym commented 2 years ago

Link to currently fixed version https://github.com/SesuMoe/minecraft-world-downloader/releases/tag/1.19.1

alexvermaning0 commented 2 years ago

im also having a lot of out of bounds exception while trying to download part of an theme park server https://pastebin.com/VQxg62Bd

MrAn0nym commented 2 years ago

im also having a lot of out of bounds exception while trying to download part of an theme park server

https://pastebin.com/VQxg62Bd

Have you tried the newest release?

alexvermaning0 commented 2 years ago

the one from 16 days ago yes.

Troughy commented 1 year ago

Same error.. It's been half a year EDIT: Damn.. just checked a closed issue and turns out 1.19.1 and 1.19.2 are not supported in the latest version, only in https://github.com/mircokroon/minecraft-world-downloader/releases/tag/v1.16.5