
Exception thrown when generating extra mob loot via dropExtraItemsOnMimicDeath
leefy-greens opened this issue ยท 1 comments
Information
Minecraft version: 1.20.1
Modloader: Fabric
Fabric loader version: 0.16.5
Environment: Multiplayer
Mod name: flowermimics
Mod version: 2.1
Description
Using the default config files/folders, when a mimic dies, it drops a name tag, rotten flesh, then throws the exception below into the console log of the server. This happens for every mimic death.
Crash report
[11:24:54] [Server thread/INFO] (class_1309) Named entity class_1641['block.minecraft.dandelion Mimic'/694, l='ServerLevel[world]', x=-497.53, y=66.00, z=-486.56] died: death.attack.player
[11:24:54] [Server thread/ERROR] (class_1255) Error executing task on Server
java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
at com.natamus.flowermimics_common_fabric.util.Util.dropMimicItems(Util.java:105) ~[flowermimics-1.20.1-2.1.jar:?]
at com.natamus.flowermimics_common_fabric.util.Util.dropMimicItems(Util.java:102) ~[flowermimics-1.20.1-2.1.jar:?]
at com.natamus.flowermimics_common_fabric.events.MimicEvent.mobItemDrop(MimicEvent.java:105) ~[flowermimics-1.20.1-2.1.jar:?]
at com.natamus.flowermimics.ModFabric.lambda$loadEvents$3(ModFabric.java:57) ~[flowermimics-1.20.1-2.1.jar:?]
at com.natamus.collective.fabric.callbacks.CollectiveEntityEvents.lambda$static$12(CollectiveEntityEvents.java:69) ~[collective-1.20.1-8.1.jar:?]
at net.minecraft.class_1309.handler$bjh000$collective$dropAllDeathLoot(class_1309.java:41694) ~[server-intermediary.jar:?]
at net.minecraft.class_1309.method_16080(class_1309.java:1415) ~[server-intermediary.jar:?]
at net.minecraft.class_1309.method_6078(class_1309.java:1366) ~[server-intermediary.jar:?]
at net.minecraft.class_1309.method_5643(class_1309.java:1222) ~[server-intermediary.jar:?]
at net.minecraft.class_1642.method_5643(class_1642.java:292) ~[server-intermediary.jar:?]
at net.minecraft.class_1657.method_7324(class_1657.java:1263) ~[server-intermediary.jar:?]
at net.minecraft.class_3222.method_7324(class_3222.java:1491) ~[server-intermediary.jar:?]
at net.minecraft.class_3244$1.method_34218(class_3244.java:1610) ~[server-intermediary.jar:?]
at net.minecraft.class_2824$1.method_34213(class_2824.java:166) ~[server-intermediary.jar:?]
at net.minecraft.class_2824.method_34209(class_2824.java:66) ~[server-intermediary.jar:?]
at net.minecraft.class_3244.method_12062(class_3244.java:1571) ~[server-intermediary.jar:?]
at net.bettercombat.network.ServerNetwork.lambda$initializeHandlers$5(ServerNetwork.java:199) ~[bettercombat-fabric-1.8.6+1.20.1.jar:?]
at net.minecraft.class_3738.run(class_3738.java:18) ~[server-intermediary.jar:?]
at net.minecraft.class_1255.method_18859(class_1255.java:156) ~[server-intermediary.jar:?]
at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:782) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:164) ~[server-intermediary.jar:?]
at net.minecraft.class_1255.method_16075(class_1255.java:130) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:764) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:758) ~[server-intermediary.jar:?]
at net.minecraft.class_1255.method_5383(class_1255.java:115) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:742) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:675) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265) ~[server-intermediary.jar:?]
at java.lang.Thread.run(Thread.java:1583) ~[?:?]
Another log example, this time with a crash:
[12:56:50] [Server thread/INFO] (class_1309) Named entity class_1641['block.minecraft.dandelion Mimic'/421, l='ServerLevel[world]', x=-496.90, y=66.00, z=-487.33] died: death.attack.mob
[12:56:50] [Server thread/ERROR] (MinecraftServer) Encountered an unexpected exception
net.minecraft.class_148: Ticking entity
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:901) ~[server-intermediary.jar:?]
at net.minecraft.class_3176.method_3813(class_3176.java:283) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:824) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:671) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265) ~[server-intermediary.jar:?]
at java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
at com.natamus.flowermimics_common_fabric.util.Util.dropMimicItems(Util.java:105) ~[flowermimics-1.20.1-2.1.jar:?]
at com.natamus.flowermimics_common_fabric.util.Util.dropMimicItems(Util.java:102) ~[flowermimics-1.20.1-2.1.jar:?]
at com.natamus.flowermimics_common_fabric.events.MimicEvent.mobItemDrop(MimicEvent.java:105) ~[flowermimics-1.20.1-2.1.jar:?]
at com.natamus.flowermimics.ModFabric.lambda$loadEvents$3(ModFabric.java:57) ~[flowermimics-1.20.1-2.1.jar:?]
at com.natamus.collective.fabric.callbacks.CollectiveEntityEvents.lambda$static$12(CollectiveEntityEvents.java:69) ~[collective-1.20.1-8.1.jar:?]
at net.minecraft.class_1309.handler$bjh000$collective$dropAllDeathLoot(class_1309.java:41694) ~[server-intermediary.jar:?]
at net.minecraft.class_1309.method_16080(class_1309.java:1415) ~[server-intermediary.jar:?]
at net.minecraft.class_1309.method_6078(class_1309.java:1366) ~[server-intermediary.jar:?]
at net.minecraft.class_1309.method_5643(class_1309.java:1222) ~[server-intermediary.jar:?]
at net.minecraft.class_1642.method_5643(class_1642.java:292) ~[server-intermediary.jar:?]
at net.minecraft.class_1657.handler$dgf000$levelz$damageMixin(class_1657.java:19532) ~[server-intermediary.jar:?]
at net.minecraft.class_1657.method_5643(class_1657.java:909) ~[server-intermediary.jar:?]
at net.minecraft.class_3222.method_5643(class_3222.java:732) ~[server-intermediary.jar:?]
at net.minecraft.class_1308.method_6121(class_1308.java:1450) ~[server-intermediary.jar:?]
at net.minecraft.class_1642.method_6121(class_1642.java:347) ~[server-intermediary.jar:?]
at net.minecraft.class_1366.method_6288(class_1366.java:152) ~[server-intermediary.jar:?]
at net.minecraft.class_1366.method_6268(class_1366.java:144) ~[server-intermediary.jar:?]
at net.minecraft.class_1396.method_6268(class_1396.java:28) ~[server-intermediary.jar:?]
at net.minecraft.class_4135.method_6268(class_4135.java:65) ~[server-intermediary.jar:?]
at net.minecraft.class_1355.method_38849(class_1355.java:120) ~[server-intermediary.jar:?]
at net.minecraft.class_1355.method_6275(class_1355.java:111) ~[server-intermediary.jar:?]
at net.minecraft.class_1308.method_6023(class_1308.java:771) ~[server-intermediary.jar:?]
at net.minecraft.class_1309.method_6007(class_1309.java:2673) ~[server-intermediary.jar:?]
at net.minecraft.class_1308.method_6007(class_1308.java:550) ~[server-intermediary.jar:?]
at net.minecraft.class_1588.method_6007(class_1588.java:44) ~[server-intermediary.jar:?]
at net.minecraft.class_1642.method_6007(class_1642.java:262) ~[server-intermediary.jar:?]
at net.minecraft.class_1309.method_5773(class_1309.java:2419) ~[server-intermediary.jar:?]
at net.minecraft.class_1308.method_5773(class_1308.java:351) ~[server-intermediary.jar:?]
at net.minecraft.class_1642.method_5773(class_1642.java:235) ~[server-intermediary.jar:?]
at net.minecraft.class_1641.method_5773(class_1641.java:151) ~[server-intermediary.jar:?]
at net.minecraft.class_3218.method_18762(class_3218.java:739) ~[server-intermediary.jar:?]
at net.minecraft.class_1937.method_18472(class_1937.java:480) ~[server-intermediary.jar:?]
at net.minecraft.class_3218.method_31420(class_3218.java:385) ~[server-intermediary.jar:?]
at net.minecraft.class_5574.method_31791(class_5574.java:54) ~[server-intermediary.jar:?]
at net.minecraft.class_3218.method_18765(class_3218.java:353) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:897) ~[server-intermediary.jar:?]
... 5 more
[12:56:50] [Server thread/ERROR] (MinecraftServer) This crash report has been saved to: ... ../crash-reports/crash-2025-04-12_12.57.50-server.txt
(contents of that crash report, attached)