Closed CNxianxian closed 6 months ago
Add one more error
java.lang.ArrayIndexOutOfBoundsException: 33
at org.bukkit.craftbukkit.libs.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapIterator.nextEntry(Int2ObjectLinkedOpenHashMap.java:1198) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.craftbukkit.libs.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$ValueIterator.next(Int2ObjectLinkedOpenHashMap.java:1630) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.craftbukkit.v1_16_R3.CraftWorld.getEntities(CraftWorld.java:980) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
at world.bentobox.acidisland.world.AcidTask.getEntityStream(AcidTask.java:103) ~[?:?]
at world.bentobox.acidisland.world.AcidTask.findEntities(AcidTask.java:46) ~[?:?]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:81) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) [spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_281]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_281]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]
[BentoBox] Island distance mismatch!
World 'acidisland_world' distance 192 != island range 160!
Island ID in database is AcidIsland138363af-eb2f-49dd-80c2-31e1609b9d63.
Island distance in config.yml cannot be changed mid-game! Fix config.yml or clean database.
[09:26:34] [Server thread/ERROR]: [BentoBox] Could not load islands! Disabling BentoBox...
So, somehow distance between island is changed. if you had it before 160, and after crash it stopped working, you can change it back to it. Probably something went wrong when server crashed and it got reverted to the default value.
Expected behavior
Forgive me for being a Chinese who can’t speak English, so I can only communicate with you through the translation on the webpage......I hope that my island does not suddenly crash without warning when playing. When the game is loaded again, there will be no acidisland. For example, when the game is started, input (ai) and it will prompt that there is no such command, as if it has never been loaded. , And then I can only reset all the islands and let the player start again, which won’t work
Observed/Actual behavior
As I said above, the actual situation is that every time you play, you will suddenly crash without warning, and error numbers 110 and 102 will appear.
Steps/models to reproduce
BentoBox version
bentobox-1.15.5.jar acidisland-1.14.6
Plugin list
Other
I tried to delete the database folder in the BentoBox folder to make it regenerate. Acid Island can run, but the player data is lost, the sea water is no longer acidic, and it is no different from normal games.