McJtyMods / InControl

Be In Control of Mob Spawns and others
MIT License
43 stars 16 forks source link

1.16.5 Crash/Stuck on Tick #402

Open Ekofy opened 7 months ago

Ekofy commented 7 months ago

Seems very similar to #282 but I'm not using anything fancy in my spawner.json. Here is my crash report - Why do I keep doing this to myself

Ekofy commented 7 months ago

Here is my spawner.json

[ { "mob": "lycanitesmobs:abaia", "persecond": 0.5, "attempts": 10, "amount": { "minimum": 1, "maximum": 3 }, "conditions": { "dimension": "minecraft:overworld", "inwater": true, "maxthis": 5 } },

{
    "mob": "lycanitesmobs:abtu",
    "persecond": 0.2,
    "attempts": 10,
    "amount": {
      "minimum": 1,
      "maximum": 3
    },
    "conditions": {
      "dimension": "minecraft:overworld",
      "inwater": true,
      "maxthis": 5
    }
},

{
    "mob": "lycanitesmobs:aegis",
    "persecond": 0.9,
    "attempts": 50,
    "amount": {
      "minimum": 1,
      "maximum": 3
    },
    "conditions": {
      "dimension": "minecraft:overworld",
      "inair": true,
      "maxthis": 5
    }
},

{
    "mob": "lycanitesmobs:astaroth",
    "persecond": 0.1,
    "attempts": 30,
    "amount": {
      "minimum": 1,
      "maximum": 2
    },
    "conditions": {
      "dimension": "minecraft:the_end"
    }
},

{
    "mob": "lycanitesmobs:grell",
    "persecond": 0.05,
    "attempts": 1,
    "conditions": {
      "dimension": "minecraft:the_nether",
      "inair": true,
      "maxthis": 2
    }
},

{
    "mob": "lycanitesmobs:grigori",
    "persecond": 0.05,
    "attempts": 10,
    "amount": {
      "minimum": 3,
      "maximum": 6,
      "groupdistance": 1
    },
    "conditions": {
      "dimension": "minecraft:the_nether",
      "inair": true,
      "maxthis": 8
    }
},

{
    "mob": "lycanitesmobs:krake",
    "persecond": 0.1,
    "attempts": 1,
    "amount": {
      "minimum": 1,
      "maximum": 3
    },
    "conditions": {
      "dimension": "minecraft:overworld",
      "inwater": true
    }
},

{
    "mob": "lycanitesmobs:naxiris",
    "persecond": 0.03,
    "attempts": 50,
    "conditions": {
      "dimension": "minecraft:the_end",
      "inair": true,
      "norestrictions": true
    }
},

{
    "mob": "lycanitesmobs:shade",
    "persecond": 0.1,
    "attempts": 3,
    "conditions": {
      "dimension": "minecraft:the_end"
    }
},

{
    "mob": "lycanitesmobs:trite",
    "persecond": 0.15,
    "attempts": 3,
    "amount": {
      "minimum": 2,
      "maximum": 5,
      "groupdistance": 1
    },
    "conditions": {
      "dimension": "minecraft:the_end",
      "maxthis": 20
    }
},

{
    "mob": "lycanitesmobs:yale",
    "persecond": 0.2,
    "attempts": 30,
    "amount": {
      "minimum": 2,
      "maximum": 4
    },
    "conditions": {
      "dimension": "minecraft:overworld"
    }
},

{
    "mob": "lycanitesmobs:aglebemu",
    "persecond": 0.07,
    "attempts": 30,
    "conditions": {
      "dimension": "minecraft:overworld"
    }
},

{
    "mob": "lycanitesmobs:salamander",
    "persecond": 0.05,
    "attempts": 100,
    "conditions": {
      "dimension": ["minecraft:the_nether", "minecraft:overworld"],
      "norestrictions": true,
      "inlava": true
    }
},

{
    "mob": "lycanitesmobs:wildkin",
    "persecond": 0.01,
    "attempts": 50,
    "conditions": {
      "dimension": ["minecraft:overworld"],
      "maxthis": 1
    }
},

{
    "mob": "lycanitesmobs:cephignis",
    "persecond": 0.05,
    "attempts": 100,
    "amount": {
      "minimum": 2,
      "maximum": 4
    },
    "conditions": {
      "dimension": ["minecraft:the_nether"],
      "norestrictions": true,
      "inlava": true
    }
},

{
    "mob": "lycanitesmobs:herma",
    "persecond": 0.1,
    "attempts": 20,
    "amount": {
      "minimum": 1,
      "maximum": 2
    },
    "conditions": {
      "dimension": ["minecraft:overworld"],
      "norestrictions": true,
      "inwater": true
    }
},

{
    "mob": "lycanitesmobs:ioray",
    "persecond": 0.1,
    "attempts": 10,
    "conditions": {
      "dimension": "minecraft:overworld",
      "inwater": true
    }
},

{
    "mob": "lycanitesmobs:lacedon",
    "persecond": 0.04,
    "attempts": 5,
    "conditions": {
      "dimension": "minecraft:overworld",
      "inwater": true
    }
},

{
    "mob": "lycanitesmobs:roa",
    "persecond": 0.005,
    "attempts": 5,
    "conditions": {
      "dimension": "minecraft:overworld",
      "inwater": true
    }
},

{
    "mob": "lycanitesmobs:silex",
    "persecond": 0.15,
    "attempts": 5,
    "amount": {
      "minimum": 2,
      "maximum": 4
    },
    "conditions": {
      "dimension": "minecraft:overworld",
      "inwater": true
    }
},

{
    "mob": "lycanitesmobs:skylus",
    "persecond": 0.05,
    "attempts": 5,
    "conditions": {
      "dimension": "minecraft:overworld",
      "inwater": true
    }
},

{
    "mob": "lycanitesmobs:stryder",
    "persecond": 0.05,
    "attempts": 5,
    "conditions": {
      "dimension": "minecraft:the_end",
      "norestrictions": true
    }
},

{
    "mob": "lycanitesmobs:frostweaver",
    "persecond": 0.03,
    "attempts": 50,
    "conditions": {
      "dimension": ["minecraft:overworld"],
      "maxthis": 4
    }
}

]

Ekofy commented 7 months ago

And the spawn.json -

[

{
    "mob": ["lycanitesmobs:aegis"],
    "dimension": "minecraft:overworld",
    "structure": "minecraft:village",
    "seesky": true,
    "block": {
      "block": "minecraft:grass_path",
      "y": -1
    },
    "result": "allow"
},
{
    "mob": ["lycanitesmobs:aegis"],
    "dimension": "minecraft:overworld",
    "result": "deny"
},

{
    "mob": ["lycanitesmobs:abaia", "lycanitesmobs:abtu", "lycanitesmobs:ioray"],
    "dimension": "minecraft:overworld",
    "biome": ["minecraft:ocean", "minecraft:warm_ocean", "minecraft:lukewarm_ocean", "minecraft:deep_ocean", "minecraft:deep_warm_ocean", "minecraft:deep_lukewarm_ocean"],
    "result": "default"
},
{
    "mob": ["lycanitesmobs:abaia", "lycanitesmobs:abtu", "lycanitesmobs:ioray"],
    "dimension": "minecraft:overworld",
    "result": "deny"
},

{
    "mob": ["lycanitesmobs:astaroth", "lycanitesmobs:shade", "lycanitesmobs:naxiris"],
    "dimension": "minecraft:the_end",
    "minspawndist": 500,
    "result": "default"
},

{
    "mob": ["lycanitesmobs:grell"],
    "dimension": "minecraft:the_nether",
    "biome": ["biomesoplenty:undergrowth"],
    "result": "default"
},
{
    "mob": ["lycanitesmobs:grell"],
    "dimension": "minecraft:the_nether",
    "result": "deny"
},

{
    "mob": ["lycanitesmobs:grigori"],
    "dimension": "minecraft:the_nether",
    "biome": ["biomesoplenty:visceral_heap"],
    "result": "default"
},
{
    "mob": ["lycanitesmobs:grigori"],
    "dimension": "minecraft:the_nether",
    "result": "deny"
},

{
    "mob": ["lycanitesmobs:krake"],
    "dimension": "minecraft:overworld",
    "biome": ["terraforged:lake"],
    "result": "default"
},
{
    "mob": ["lycanitesmobs:krake"],
    "dimension": "minecraft:overworld",
    "result": "deny"
},

{
    "mob": ["lycanitesmobs:trite"],
    "dimension": "minecraft:the_end",
    "result": "default"
},

{
    "mob": ["lycanitesmobs:yale"],
    "dimension": "minecraft:overworld",
    "biome": ["minecraft:snowy_tundra","biomesoplenty:muskeg", "byg:snowy_coniferous_clearing", "biomesoplenty:snowy_fir_clearing", "byg:snowy_evergreen_clearing", "byg:snowy_deciduous_clearing", "terraforged:snowy_taiga_scrub", "byg:alps",  "byg:skyris_peaks", "byg:skyris_highlands", "byg:skyris_highlands_clearing"],
    "seesky": true,
    "canspawnhere": true,
    "result": "default"
},
{
    "mob": ["lycanitesmobs:yale"],
    "dimension": "minecraft:overworld",
    "result": "deny"
},

{
    "mob": ["lycanitesmobs:aglebemu"],
    "dimension": "minecraft:overworld",
    "biome": ["biomesoplenty:bayou", "byg:bayou", "byg:marshlands", "biomesoplenty:dense_marsh"],
    "seesky": true,
    "maxlight": 7,
    "canspawnhere": true,
    "result": "default"
},
{
    "mob": ["lycanitesmobs:aglebemu"],
    "dimension": "minecraft:overworld",
    "result": "deny"
},

{
    "mob": ["lycanitesmobs:wildkin"],
    "dimension": "minecraft:overworld",
    "biome": ["minecraft:snowy_taiga", "minecraft:snowy_taiga_hills", "byg:snowy_blue_taiga", "byg:snowy_blue_taiga_hills", "biomesoplenty:snowy_coniferous_forest", "byg:snowy_coniferous_forest", "byg:snowy_coniferous_forest_hills", "byg:snowy_deciduous_forest", "byg:snowy_deciduous_forest_hills", "byg:snowy_evergreen_taiga", "byg:snowy_evergreen_hills", "terraforged:snowy_fir_forest", "byg:northern_forest"],
    "seesky": true,
    "maxlight": 7,
    "canspawnhere": true,
    "result": "default"
},
{
    "mob": ["lycanitesmobs:wildkin"],
    "dimension": "minecraft:overworld",
    "result": "deny"
},

{
    "mob": ["lycanitesmobs:herma"],
    "dimension": "minecraft:overworld",
    "biome": ["minecraft:warm_ocean", "minecraft:deep_warm_ocean", "byg:tropical_islands"],
    "result": "default"
},
{
    "mob": ["lycanitesmobs:herma"],
    "dimension": "minecraft:overworld",
    "result": "deny"
},

{
    "mob": ["lycanitesmobs:lacedon"],
    "dimension": "minecraft:overworld",
    "biome": ["minecraft:cold_ocean", "minecraft:deep_cold_ocean", "minecraft:frozen_ocean", "minecraft:deep_frozen_ocean"],
    "result": "default"
},
{
    "mob": ["lycanitesmobs:lacedon"],
    "dimension": "minecraft:overworld",
    "result": "deny"
},

{
    "mob": ["lycanitesmobs:roa", "lycanitesmobs:skylus"],
    "dimension": "minecraft:overworld",
    "biome": ["minecraft:deep_ocean", "minecraft:deep_warm_ocean", "minecraft:deep_lukewarm_ocean", "minecraft:deep_cold_ocean"],
    "result": "default"
},
{
    "mob": ["lycanitesmobs:roa", "lycanitesmobs:skylus"],
    "dimension": "minecraft:overworld",
    "result": "deny"
},

{
    "mob": ["lycanitesmobs:silex"],
    "dimension": "minecraft:overworld",
    "biome": ["minecraft:river"],
    "result": "default"
},
{
    "mob": ["lycanitesmobs:silex"],
    "dimension": "minecraft:overworld",
    "result": "deny"
},

{
    "mob": ["lycanitesmobs:stryder"],
    "dimension": "minecraft:the_end",
    "biome": ["betterendforge:sulphur_springs"],
    "result": "default"
},
{
    "mob": ["lycanitesmobs:stryder"],
    "dimension": "minecraft:the_end",
    "result": "deny"
},

{
    "mob": ["lycanitesmobs:frostweaver"],
    "dimension": "minecraft:overworld",
    "biome": ["minecraft:frozen_ocean", "minecraft:deep_frozen_ocean"],
    "seesky": true,
    "result": "default"
},
{
    "mob": ["lycanitesmobs:frostweaver"],
    "dimension": "minecraft:overworld",
    "result": "deny"
},

{
    "mod": "lycanitesmobs",
    "incontrol": false,
    "result":"deny"
}

]