Majrusz / MajruszLibrary

Library with common code for my Minecraft modifications.
8 stars 6 forks source link

Crash exploring the nether, seems to involve an illegal argument in ItemHelper.damageItem() #1

Closed AeiouEnigma closed 3 years ago

AeiouEnigma commented 3 years ago

crash-2021-04-16_22.53.48-server.txt

AeiouEnigma commented 3 years ago

Description: Exception ticking world

java.lang.IllegalArgumentException: bound must be positive at java.util.Random.nextInt(Random.java:388) ~[?:1.8.0_242] {} at com.mlib.items.ItemHelper.damageItem(ItemHelper.java:32) ~[majrusz_library:1.5.0] {re:classloading} at com.mlib.items.ItemHelper.damageAndEnchantItem(ItemHelper.java:103) ~[majrusz_library:1.5.0] {re:classloading} at com.majruszs_difficulty.events.monster_spawn.SpawnEnemyGroupBase.giveWeaponTo(SpawnEnemyGroupBase.java:74) ~[majruszs_difficulty:0.5.2] {re:classloading} at com.majruszs_difficulty.events.monster_spawn.SpawnEnemyGroupBase.spawnChildren(SpawnEnemyGroupBase.java:102) ~[majruszs_difficulty:0.5.2] {re:classloading} at com.majruszs_difficulty.events.monster_spawn.SpawnEnemyGroupBase.onExecute(SpawnEnemyGroupBase.java:47) ~[majruszs_difficulty:0.5.2] {re:classloading} at com.majruszs_difficulty.events.monster_spawn.OnEnemyToBeSpawnedEvent.onSpawn(OnEnemyToBeSpawnedEvent.java:23) ~[majruszs_difficulty:0.5.2] {re:classloading} at net.minecraftforge.eventbus.ASMEventHandler_551_OnEnemyToBeSpawnedEvent_onSpawn_SpecialSpawn.invoke(.dynamic) ~[?:?] {} at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-4.0.0.jar:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-4.0.0.jar:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-4.0.0.jar:?] {} at net.minecraftforge.event.ForgeEventFactory.doSpecialSpawn(ForgeEventFactory.java:214) ~[forge:?] {re:mixin,re:classloading} at net.minecraft.world.spawner.WorldEntitySpawner.func_234966a(WorldEntitySpawner.java:174) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:blame.mixins.json:WorldEntitySpawnerMixin,pl:mixin:APP:enhancedcelestials.mixins.json:MixinEntityWorldSpawner,pl:mixin:APP:assets/botania/botania.mixins.json:MixinWorldEntitySpawner,pl:mixin:A} at net.minecraft.world.spawner.WorldEntitySpawner.func_234967a(WorldEntitySpawner.java:124) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:blame.mixins.json:WorldEntitySpawnerMixin,pl:mixin:APP:enhancedcelestials.mixins.json:MixinEntityWorldSpawner,pl:mixin:APP:assets/botania/botania.mixins.json:MixinWorldEntitySpawner,pl:mixin:A} at net.minecraft.world.spawner.WorldEntitySpawner.func_234979a(WorldEntitySpawner.java:110) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:blame.mixins.json:WorldEntitySpawnerMixin,pl:mixin:APP:enhancedcelestials.mixins.json:MixinEntityWorldSpawner,pl:mixin:APP:assets/botania/botania.mixins.json:MixinWorldEntitySpawner,pl:mixin:A} at net.minecraft.world.server.ServerChunkProvider.func_241099a(ServerChunkProvider.java:359) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B} at java.util.ArrayList.forEach(ArrayList.java:1257) ~[?:1.8.0_242] {} at net.minecraft.world.server.ServerChunkProvider.func_217220_m(ServerChunkProvider.java:346) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B} at net.minecraft.world.server.ServerChunkProvider.func_217207_a(ServerChunkProvider.java:321) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B} at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:333) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:abnormals_core.mixins.json:ServerWorldMixin,pl:mixin:APP:endergetic.mixins.json:ServerWorldMixin,pl:mixin:APP:quark.mixins.json:ServerWorldMixin,pl:mixin:APP:charm.mixins.json:ServerWorldMixin,pl:mixin:APP:charm.mixins.json:accessor.ServerWorldAccessor,pl:mixin:APP:META-INF/letmesleep.mixins.json:accessor.IServerWorldAccessor,pl:mixin:APP:fabrication.mixins.json:i_woina.no_experience.MixinServerWorld,pl:mixin:APP:fabrication.mixins.json:c_tweaks.alt_absorption_sound.MixinServerWorld,pl:mixin:APP:fabrication.mixins.json:b_utility.item_despawn.MixinServerWorld,pl:mixin:A} at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:851) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:enhancedcelestials.mixins.json:MixinMinecraftServer,pl:mixin:APP:charm.mixins.json:accessor.MinecraftServerAccessor,pl:mixin:APP:jaopca.mixins.json:MinecraftServerMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:787) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:enhancedcelestials.mixins.json:MixinMinecraftServer,pl:mixin:APP:charm.mixins.json:accessor.MinecraftServerAccessor,pl:mixin:APP:jaopca.mixins.json:MinecraftServerMixin,pl:mixin:A} at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:118) ~[?:?] {re:mixin,re:classloading,xf:OptiFine:default,pl:mixin:APP:smoothboot.mixins.json:client.IntegratedServerMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.func_240802v(MinecraftServer.java:642) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:enhancedcelestials.mixins.json:MixinMinecraftServer,pl:mixin:APP:charm.mixins.json:accessor.MinecraftServerAccessor,pl:mixin:APP:jaopca.mixins.json:MinecraftServerMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.func_240783a(MinecraftServer.java:232) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:enhancedcelestials.mixins.json:MixinMinecraftServer,pl:mixin:APP:charm.mixins.json:accessor.MinecraftServerAccessor,pl:mixin:APP:jaopca.mixins.json:MinecraftServerMixin,pl:mixin:A} at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242] {}