doBadStuff crash when geneticErrorModifer too high

Issue #198 resolved
Former user created an issue

I'm getting the following error:

java.lang.IllegalArgumentException: n must be positive
        at java.util.Random.nextInt(Random.java:300)
        at binnie.extrabees.genetics.ModuleEngineering.doBadStuff(ModuleEngineering.java:546)
        at binnie.extrabees.machines.TileEntityInoculator.onFinishTask(TileEntityInoculator.java:123)
        at binnie.extrabees.machines.TileEntityMachine.func_70316_g(TileEntityMachine.java:352)
        at net.minecraft.world.World.func_72939_s(World.java:2196)
        at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:546)
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:651)
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:274)
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:570)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:468)
        at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)

It looks like this is because I have my geneticErrorModifier set to 3.0 currently. (Running on a "brutal" config.)

It looks like the code doesn't handle it very well if the severity gets multiplied above 100.

Comments (3)

  1. Log in to comment