In Control!

In Control!

96M Downloads

1.20.1 "bound must be positive"

I2pRandom opened this issue ยท 0 comments

commented
spawner.json
[
	{"mob": ["minecraft:blaze"], "persecond":0.5, "attempts":7, "amount":{"minimum":2, "maximium":10},
	"conditions":{"dimension":"minecraft:overworld", "mindist":25, "maxdist":125, "minheight":-63, "maxheight":-57, "maxthis":10} }
]

spawn.json
[
  {"mob":"minecraft:blaze", "dimension":"minecraft:overworld", "seesky":false, "result":"default"},
  {"mob":"minecraft:blaze", "dimension":"minecraft:overworld", "seesky":true, "result":"deny"},
]
Full spawn.json

[ {"dimension":"minecraft:overworld", "mincount":{"amount":150, "perplayer":true, "hostile":true}, "result":"deny"}, {"dimension":"minecraft:overworld", "mincount":{"amount":150, "perplayer":true, "hostile":false}, "result":"deny"}, {"dimension":"minecraft:the_nether", "mincount":{"amount":75, "perplayer":true, "hostile":true}, "result":"deny"}, {"dimension":"minecraft:the_nether", "mincount":{"amount":100, "perplayer":true, "hostile":false}, "result":"deny"}, {"dimension":"minecraft:the_end", "mincount":{"amount":75, "perplayer":true, "hostile":true}, "result":"deny"}, {"dimension":"minecraft:the_end", "mincount":{"amount":100, "perplayer":true, "hostile":false}, "result":"deny"},

//Passive mobs spawn limits

{"mob":"minecraft:sheep", "mincount":{"amount":15, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:cow", "mincount":{"amount":15, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:pig", "mincount":{"amount":15, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:chicken", "mincount":{"amount":15, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:cod", "mincount":{"amount":15, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:salmon", "mincount":{"amount":15, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:squid", "mincount":{"amount":15, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:horse", "mincount":{"amount":15, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:glow_squid", "mincount":{"amount":15, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:bat", "mincount":{"amount":7, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:strider", "mincount":{"amount":15, "perplayer":true}, "result":"deny"},

//Hostile Mobs

{"mob":"minecraft:creeper", "mincount":{"amount":7, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:spider", "mincount":{"amount":10, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:witch", "mincount":{"amount":7, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:magma_cube", "mincount":{"amount":10, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:piglin", "mincount":{"amount":15, "perplayer":true}, "result":"deny"},
{"mob":"minecraft:piglin_brute", "mincount":{"amount":10, "perplayer":true}, "result":"deny"},

//Incontrol Spawns

{"mob":"minecraft:blaze", "dimension":"minecraft:overworld", "seesky":false, "result":"default"},
{"mob":"minecraft:blaze", "dimension":"minecraft:overworld", "seesky":true, "result":"deny"},

//Modded Mobs

//{"mob":"cybernetic_system:automaton", "mincount":{"amount":0}, "result":"deny"},
//{"mob":"cybernetic_system:combat_automaton_l_1", "mincount":{"amount":0}, "result":"deny"},

//{"mod":"cobblemon", "mincount":{"amount":25, "perplayer":true}, "result":"deny"},
//{"mod":"arachnids", "mincount":{"amount":30, "perplayer":true}, "result":"deny"},
//{"mod":"mna", "mincount":{"amount":15, "perplayer":true}, "result":"deny"},
//{"mob":"vampirism:vampire", "mincount":{"amount":5, "perplayer":true}, "result":"deny"},
//{"mob":"vampirism:advanced_vampire", "mincount":{"amount":5, "perplayer":true}, "result":"deny"},
//{"mob":"artifacts:mimic", "mincount":{"amount":12, "perplayer":false}, "result":"deny"},
//{"mob":"born_in_chaos_v1:baby_skeleton", "mincount":{"amount":2, "perplayer":true}, "result":"deny"},
//{"mob":"born_in_chaos_v1:dread_hound", "mincount":{"amount":5, "perplayer":true}, "result":"deny"},
//{"mob":"born_in_chaos_v1:supreme_bonescaller_stage_2", "mincount":{"amount":2, "perplayer":true}, "result":"deny"},
//{"mob":"born_in_chaos_v1:zombies_bruiser", "mincount":{"amount":2, "perplayer":true}, "result":"deny"},
//{"mod":"mutationcraft", "mincount":{"amount":25, "perplayer":true}, "result":"deny"},
//{"mob":"mutationcraft:necroptor", "mincount":{"amount":10, "perplayer":true}, "result":"deny"},
//{"mob":"halo_mde:forerunner_sentinel_aggressor", "mincount":{"amount":8, "perplayer":true}, "result":"deny"},
//{"mob":"halo_mde:forerunner_sentinel_major", "mincount":{"amount":2, "perplayer":true}, "result":"deny"}
//{"mob":"born_in_chaos_v1:shy_spirit", "mincount":{"amount":0, "perplayer":true}, "result":"deny"},
//{"mob":"born_in_chaos_v1:wither_scuttler", "mincount":{"amount":0, "perplayer":true}, "result":"deny"},
//{"mob": ["mekanismadditions:baby_creeper", "mekanismadditions:baby_skeleton", "mekanismadditions:baby_stray", "mekanismadditions:baby_enderman", "mekanismadditions:baby_wither_skeleton"], "result":"deny"}

//Zombie Apocalypse spawning

{"dimension":"minecraft:overworld", "mob":"minecraft:zombie", "seesky":true, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"minecraft:zombie", "seesky":false, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"minecraft:drowned", "seesky":true, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"minecraft:drowned", "seesky":false, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:runner_zombie", "seesky":true, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:runner_zombie", "seesky":false, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:crawler_zombie", "seesky":true, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:crawler_zombie", "seesky":false, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:shrieker_zombie", "seesky":true, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:shrieker_zombie", "seesky":false, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:brute_zombie", "seesky":true, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:brute_zombie", "seesky":false, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:sword_zombie", "seesky":true, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:sword_zombie", "seesky":false, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:axe_zombie", "seesky":true, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:axe_zombie", "seesky":false, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:leaper_zombie", "seesky":true, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:leaper_zombie", "seesky":false, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:vile_zombie", "seesky":true, "mincount":{"amount":16, "perplayer":true}, "result":"deny"},
{"dimension":"minecraft:overworld", "mob":"zombies_plus:vile_zombie", "seesky":false, "mincount":{"amount":16, "perplayer":true}, "result":"deny"}
/* Find suitable Parasite/Infection mob, enable spawning via GameStage after player makes steel.
{"dimension":"minecraft:overworld", "mod":"", "mincount":{"amount":50, "perplayer":true}, "result":"deny"},
*/
]

I know i'm not supposed to be using commenting, it works tho so I am.
The Error.

[12:43:33] [dimthread_server_overworld/ERROR] [ne.mi.ev.EventBus/EVENTBUS]: Exception caught during firing event: bound must be positive Index: 32 Listeners: 0: HIGHEST 1: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@7218e97e 2: HIGH 3: ASM: class dev.architectury.event.forge.EventHandlerImplCommon event(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 4: NORMAL 5: ASM: class com.ldtteam.structurize.event.EventSubscriber onWorldTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 6: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@366ab1f8 7: ASM: class com.ldtteam.structurize.storage.ServerStructurePackLoader onWorldTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 8: ASM: class com.ldtteam.structurize.storage.ServerFutureProcessor onWorldTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 9: ASM: class com.supermartijn642.wormhole.PortalGroupCapability onTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 10: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@af72c22 11: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@45e7efa1 12: ASM: com.corosus.mobtimizations.loader.forge.MobtimizationsForge@74cbceb7 worldTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 13: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@7001bd7a 14: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@138727f3 15: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@20228f9d 16: ASM: class com.minecolonies.core.event.FMLEventHandler onWorldTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 17: ASM: class glitchcore.forge.handlers.TickEventHandler onLevelTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 18: ASM: class cofh.thermal.cultivation.common.event.TCulCommonEvents handleTickEndEvent(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 19: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@5a42f6df 20: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@27d56a80 21: ASM: class com.teamtea.eclipticseasons.common.AllListener onLevelTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 22: ASM: class com.teamtea.eclipticseasons.client.ClientEventHandler onLevelTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 23: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@d477936 24: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@392d5164 25: ASM: net.mehvahdjukaar.polytone.forge.PolytoneForge@1c7fe96c onTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 26: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@7414bc90 27: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@789959f8 28: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@4ea11114 29: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@1dd4dfd5 30: ASM: class com.simibubi.create.foundation.events.CommonEvents onServerWorldTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 31: ASM: class com.railwayteam.railways.forge.events.CommonEventsForge onWorldTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 32: ASM: mcjty.incontrol.ForgeEventHandlers@4105923f onWorldTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 33: ASM: com.illusivesoulworks.polymorph.common.CommonEventsListener@dbdf9cf levelTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 34: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@4cf510c3 35: ASM: mcjty.rftoolsdim.setup.ForgeEventHandlers@1f2ce1b3 onWorldTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 36: ASM: class li.cil.oc2.common.util.ServerScheduler$EventHandler handleLevelTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 37: ASM: mekanism.common.CommonWorldTickHandler@461551bd onTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 38: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@7e11c63c 39: ASM: com.natamus.collective.forge.events.RegisterCollectiveForgeEvents@3bc8f09c onWorldTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 40: ASM: class com.natamus.erodingstoneentities.forge.events.ForgeErodingEvent onWorldTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 41: LOWEST 42: ASM: class net.lavabucket.hourglass.time.TimeServiceManager onWorldTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 43: ASM: class com.minecolonies.core.event.ClientEventHandler onwWorldTick(Lnet/minecraftforge/event/TickEvent$LevelTickEvent;)V 44: net.minecraftforge.eventbus.EventBus$$Lambda$1979/0x00000008014a7b38@38fe515b java.lang.IllegalArgumentException: bound must be positive at java.base/java.util.Random.nextInt(Random.java:322) at TRANSFORMER/[email protected]/mcjty.incontrol.spawner.SpawnerSystem.executeRule(SpawnerSystem.java:161) at TRANSFORMER/[email protected]/mcjty.incontrol.spawner.SpawnerSystem.executeRule(SpawnerSystem.java:135) at TRANSFORMER/[email protected]/mcjty.incontrol.spawner.SpawnerSystem.checkRules(SpawnerSystem.java:76) at TRANSFORMER/[email protected]/mcjty.incontrol.ForgeEventHandlers.onWorldTick(ForgeEventHandlers.java:133) at TRANSFORMER/[email protected]/mcjty.incontrol.__ForgeEventHandlers_onWorldTick_LevelTickEvent.invoke(.dynamic) at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) at TRANSFORMER/[email protected]/net.minecraftforge.event.ForgeEventFactory.onPreLevelTick(ForgeEventFactory.java:950) at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.md5512d9$dimthread$lambda$tickWorlds$0$6(MinecraftServer.java:7391) at TRANSFORMER/[email protected]/me.srrapero720.dimthread.DimThread.swapThreadsAndRun(DimThread.java:49) at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.md5512d9$dimthread$lambda$tickWorlds$1$5(MinecraftServer.java:7390) at TRANSFORMER/[email protected]/me.srrapero720.dimthread.thread.ThreadPool.lambda$execute$3(ThreadPool.java:58) at TRANSFORMER/[email protected]/me.srrapero720.dimthread.thread.ThreadPool.lambda$execute$0(ThreadPool.java:46) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833)

[debug.log](https://github.com/user-attachments/files/19712119/debug.log) [latest.log](https://github.com/user-attachments/files/19712120/latest.log)