[
  {
    "when": "onjoin",
    "mob": [
      "minecraft:enderman",
      "minecraft:creeper",
      "minecraft:slime",
      "minecraft:shulker",
      "minecraft:endermite",
      "minecraft:magma_cube",
      "minecraft:blaze",
      "minecraft:ghast",
      "minecraft:phantom",
      "minecraft:elder_guardian",
      "minecraft:guardian",
      "minecraft:snow_golem",
      "minecraft:skeleton",
      "minecraft:skeleton_horse",
      "minecraft:wither_skeleton",
      "minecraft:stray"
    ],
    "result": "deny"
  },
  {
    "dimension": "minecraft:overworld",
    "mob": [
      "minecraft:zombie",
      "minecraft:zombie_villager",
      "eggszombies:firefighter_zombie",
      "eggszombies:rusher_zombie",
      "eggszombies:crawler_zombie"
    ],
    "structure": ["the_lost_city:city"],
    "result": "allowdefault"
  },
  {
    "dimension": "minecraft:overworld",
    "mob": [
      "minecraft:zombie",
      "eggszombies:military_zombie",
      "eggszombies:puker_zombie",
      "eggszombies:rusher_zombie",
      "eggszombies:bulldog_zombie",
      "eggszombies:crawler_zombie"
    ],
    "structure": ["the_lost_city:factory"],
    "result": "allowdefault"
  },
  {
    "dimension": "minecraft:overworld",
    "mob": [
      "minecraft:zombie",
      "eggszombies:military_zombie",
      "eggszombies:riot_zombie",
      "minecraft:zombie_villager",
      "eggszombies:crawler_zombie"
    ],
    "structure": ["the_lost_city:megapolis"],
    "result": "allowdefault"
  },
  {
    "dimension": "minecraft:overworld",
    "mob": [
      "minecraft:zombie",
      "eggszombies:crawler_zombie"
    ],
    "structure": ["the_lost_city:lighthouse"],
    "result": "allowdefault"
  },
  {
    "dimension": "minecraft:overworld",
    "mob": [
      "minecraft:zombie",
      "eggszombies:crawler_zombie"
    ],
    "structure": ["the_lost_city:post"],
    "result": "allowdefault"
  },
  {
    "dimension": "minecraft:overworld",
    "mob": [
      "minecraft:zombie",
      "eggszombies:military_zombie",
      "eggszombies:crawler_zombie"
    ],
    "structure": ["the_lost_city:tower"],
    "result": "allowdefault"
  },
  {
    "dimension": "minecraft:the_nether",
    "mob": [
      "eggszombies:firefighter_zombie",
      "eggszombies:hazmat_zombie"
    ],
    "result": "allowdefault"
  },
  {
    "dimension": "minecraft:the_end",
    "mob": [
      "eggszombies:bulldog_zombie",
      "eggszombies:military_zombie",
      "eggszombies:riot_zombie",
      "eggszombies:puker_zombie",
      "eggszombies:flayed_zombie",
      "eggszombies:rusher_zombie"
    ],
    "result": "allowdefault"
  },
  {
    "dimension": "minecraft:overworld",
    "mob": [
      "eggszombies:firefighter_zombie",
      "eggszombies:hazmat_zombie",
      "eggszombies:bulldog_zombie",
      "eggszombies:military_zombie",
      "eggszombies:riot_zombie",
      "eggszombies:puker_zombie",
      "eggszombies:flayed_zombie",
      "eggszombies:rusher_zombie"
    ],
    "result": "deny"
  }
]