ModernUO/Distribution/Data/Spawns/shared/trammel/TownsLife.json
Kamron Batman 2f8a7afa57 chore(spawners): migrate spawn data to $type discriminator
- Rename "type" -> "$type" (first key, required for STJ polymorphism) in
  all 109 spawn JSON files (5,612 records).
- Convert "homeRange" + "location" -> "spawnBounds" object, dropping homeRange.
  Runtime keeps reading homeRange so un-migrated/external files still load.
- Add BoundsEquivalenceTests (hr=0/1/3/7) validating that the script's toBounds
  formula produces the same Rectangle3D as the runtime homeRange path.
- Add MigratedDataLoadTests loading a real migrated file as List<SpawnerDto>
  and round-tripping each DTO through ToSpawner().
- Add tools/spawner-json-migrate/migrate.mjs (offline Node script).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-25 16:17:35 -07:00

2508 lines
44 KiB
JSON

[
{
"$type": "Spawner",
"guid": "0596ff5d-53a1-4384-978a-11ec521c44ec",
"name": "Spawner (122)",
"location": [
1400,
3775,
0
],
"map": "Trammel",
"count": 40,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1300,
"y1": 3675,
"z1": -128,
"x2": 1501,
"y2": 3876,
"z2": 128
},
"walkingRange": 100,
"entries": [
{
"name": "Bird",
"maxCount": 10,
"probability": 100
},
{
"name": "Cat",
"maxCount": 10,
"probability": 100
},
{
"name": "Dog",
"maxCount": 10,
"probability": 100
},
{
"name": "Rat",
"maxCount": 10,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "0651efe3-7bee-409d-9934-7d686aabac52",
"name": "Spawner (122)",
"location": [
3717,
2111,
20
],
"map": "Trammel",
"count": 24,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 3667,
"y1": 2061,
"z1": -128,
"x2": 3768,
"y2": 2162,
"z2": 128
},
"walkingRange": 50,
"entries": [
{
"name": "Bird",
"maxCount": 6,
"probability": 100
},
{
"name": "Cat",
"maxCount": 6,
"probability": 100
},
{
"name": "Dog",
"maxCount": 6,
"probability": 100
},
{
"name": "Rat",
"maxCount": 6,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "089ed81a-4b3d-4a1a-aca7-10dd211255dc",
"name": "Spawner (122)",
"location": [
7007,
382,
0
],
"map": "Trammel",
"count": 6,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 6997,
"y1": 372,
"z1": -128,
"x2": 7018,
"y2": 393,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "MiniatureMushroom",
"maxCount": 6,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "0a4a9b61-4c34-441d-82b1-6e822fa8ceb4",
"name": "Spawner (122)",
"location": [
7052,
386,
0
],
"map": "Trammel",
"count": 6,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 7042,
"y1": 376,
"z1": -128,
"x2": 7063,
"y2": 397,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "MiniatureMushroom",
"maxCount": 6,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "0dc3b704-8d6e-468e-ad7e-61b6097c289b",
"name": "Spawner (122)",
"location": [
2972,
3436,
15
],
"map": "Trammel",
"count": 48,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 2872,
"y1": 3336,
"z1": -128,
"x2": 3073,
"y2": 3537,
"z2": 128
},
"walkingRange": 100,
"entries": [
{
"name": "Bird",
"maxCount": 12,
"probability": 100
},
{
"name": "Cat",
"maxCount": 12,
"probability": 100
},
{
"name": "Dog",
"maxCount": 12,
"probability": 100
},
{
"name": "Rat",
"maxCount": 12,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "1208aae8-e36f-4170-97bf-76ebb6bebf09",
"name": "Spawner (122)",
"location": [
4567,
1476,
0
],
"map": "Trammel",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 4564,
"y1": 1473,
"z1": -128,
"x2": 4571,
"y2": 1480,
"z2": 128
},
"walkingRange": 3,
"entries": [
{
"name": "Chicken",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "1218cc8e-4200-42cc-99ee-b27dd396e3b4",
"name": "Spawner (122)",
"location": [
5164,
205,
15
],
"map": "Trammel",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5149,
"y1": 190,
"z1": -128,
"x2": 5180,
"y2": 221,
"z2": 128
},
"walkingRange": 15,
"entries": [
{
"name": "LichLord",
"maxCount": 1,
"probability": 100
},
{
"name": "Lich",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "12aababc-881a-4724-a9f5-b99ed51f3fe0",
"name": "Spawner (122)",
"location": [
1216,
1823,
0
],
"map": "Trammel",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1136,
"y1": 1743,
"z1": -128,
"x2": 1297,
"y2": 1904,
"z2": 128
},
"walkingRange": 80,
"entries": [
{
"name": "Chicken",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "12f99d2c-3a40-451c-a75c-28b31f86c35a",
"name": "Spawner (122)",
"location": [
7063,
410,
0
],
"map": "Trammel",
"count": 6,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 7053,
"y1": 400,
"z1": -128,
"x2": 7074,
"y2": 421,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "MiniatureMushroom",
"maxCount": 6,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "1378a58c-09d4-4940-81fa-209f75870791",
"name": "Spawner (122)",
"location": [
4422,
1451,
0
],
"map": "Trammel",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 4417,
"y1": 1446,
"z1": -128,
"x2": 4428,
"y2": 1457,
"z2": 128
},
"walkingRange": 5,
"entries": [
{
"name": "Chicken",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "145f69d9-8fb7-4130-85d1-591799b5b309",
"name": "Spawner (122)",
"location": [
2687,
2218,
0
],
"map": "Trammel",
"count": 16,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 2637,
"y1": 2168,
"z1": -128,
"x2": 2738,
"y2": 2269,
"z2": 128
},
"walkingRange": 50,
"entries": [
{
"name": "Bird",
"maxCount": 4,
"probability": 100
},
{
"name": "Cat",
"maxCount": 4,
"probability": 100
},
{
"name": "Dog",
"maxCount": 4,
"probability": 100
},
{
"name": "Rat",
"maxCount": 4,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "156e6770-5cef-4a8e-abc0-10ae90fe8331",
"name": "Spawner (122)",
"location": [
5255,
4000,
37
],
"map": "Trammel",
"count": 24,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5175,
"y1": 3920,
"z1": -128,
"x2": 5336,
"y2": 4081,
"z2": 128
},
"walkingRange": 80,
"entries": [
{
"name": "Bird",
"maxCount": 6,
"probability": 100
},
{
"name": "Cat",
"maxCount": 6,
"probability": 100
},
{
"name": "Dog",
"maxCount": 6,
"probability": 100
},
{
"name": "Rat",
"maxCount": 6,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "18bfc417-d6d9-4495-8215-979ef88c2e96",
"name": "Spawner (122)",
"location": [
6986,
384,
0
],
"map": "Trammel",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 6976,
"y1": 374,
"z1": -128,
"x2": 6997,
"y2": 395,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "MiniatureMushroom",
"maxCount": 4,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "1b035b3b-80f4-4486-8571-9138925425f2",
"name": "Spawner (122)",
"location": [
5726,
3211,
-2
],
"map": "Trammel",
"count": 48,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5626,
"y1": 3111,
"z1": -128,
"x2": 5827,
"y2": 3312,
"z2": 128
},
"walkingRange": 100,
"entries": [
{
"name": "Bird",
"maxCount": 12,
"probability": 100
},
{
"name": "Cat",
"maxCount": 12,
"probability": 100
},
{
"name": "Dog",
"maxCount": 12,
"probability": 100
},
{
"name": "Rat",
"maxCount": 12,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "1c4cdc18-06dc-4ecf-9f82-e5a723220ee3",
"name": "Spawner (122)",
"location": [
2682,
2118,
0
],
"map": "Trammel",
"count": 20,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 2632,
"y1": 2068,
"z1": -128,
"x2": 2733,
"y2": 2169,
"z2": 128
},
"walkingRange": 50,
"entries": [
{
"name": "Bird",
"maxCount": 5,
"probability": 100
},
{
"name": "Cat",
"maxCount": 5,
"probability": 100
},
{
"name": "Dog",
"maxCount": 5,
"probability": 100
},
{
"name": "Rat",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "1d5e571c-c1e3-45d4-a374-04b465b36460",
"name": "Spawner (122)",
"location": [
1550,
1658,
26
],
"map": "Trammel",
"count": 60,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1430,
"y1": 1538,
"z1": -128,
"x2": 1671,
"y2": 1779,
"z2": 128
},
"walkingRange": 120,
"entries": [
{
"name": "Bird",
"maxCount": 15,
"probability": 100
},
{
"name": "Cat",
"maxCount": 15,
"probability": 100
},
{
"name": "Dog",
"maxCount": 15,
"probability": 100
},
{
"name": "Rat",
"maxCount": 15,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "1f7b05c2-d4a9-4828-be39-b1f1de6c3861",
"name": "Spawner (122)",
"location": [
7033,
385,
0
],
"map": "Trammel",
"count": 10,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 6983,
"y1": 335,
"z1": -128,
"x2": 7084,
"y2": 436,
"z2": 128
},
"walkingRange": 50,
"entries": [
{
"name": "Bird",
"maxCount": 10,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "253c3269-5141-4306-ab24-984c74677fa3",
"name": "Spawner (122)",
"location": [
2904,
906,
0
],
"map": "Trammel",
"count": 40,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 2804,
"y1": 806,
"z1": -128,
"x2": 3005,
"y2": 1007,
"z2": 128
},
"walkingRange": 100,
"entries": [
{
"name": "Bird",
"maxCount": 10,
"probability": 100
},
{
"name": "Cat",
"maxCount": 10,
"probability": 100
},
{
"name": "Dog",
"maxCount": 10,
"probability": 100
},
{
"name": "Rat",
"maxCount": 10,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "290150ac-103d-4117-a891-c09072cfb116",
"name": "Spawner (122)",
"location": [
813,
2164,
0
],
"map": "Trammel",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 803,
"y1": 2154,
"z1": -128,
"x2": 824,
"y2": 2175,
"z2": 128
},
"walkingRange": 15,
"entries": [
{
"name": "Chicken",
"maxCount": 3,
"probability": 100
},
{
"name": "Sheep",
"maxCount": 3,
"probability": 100
},
{
"name": "Cow",
"maxCount": 3,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "2ac8567f-97e0-4553-aefd-04404e6fa403",
"name": "Spawner (122)",
"location": [
1183,
3607,
0
],
"map": "Trammel",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1173,
"y1": 3597,
"z1": -128,
"x2": 1194,
"y2": 3618,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "Chicken",
"maxCount": 5,
"probability": 100
},
{
"name": "Cow",
"maxCount": 5,
"probability": 100
},
{
"name": "Sheep",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "39a9c600-a998-4cc2-b1a8-ee242efadaf2",
"name": "Spawner (122)",
"location": [
7035,
387,
0
],
"map": "Trammel",
"count": 6,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 7025,
"y1": 377,
"z1": -128,
"x2": 7046,
"y2": 398,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "MiniatureMushroom",
"maxCount": 6,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "3afe2f59-7cc4-482f-8d58-341c919c8fab",
"name": "Spawner (122)",
"location": [
1185,
1632,
0
],
"map": "Trammel",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1105,
"y1": 1552,
"z1": -128,
"x2": 1266,
"y2": 1713,
"z2": 128
},
"walkingRange": 80,
"entries": [
{
"name": "Chicken",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "405031eb-1ebb-4793-91f7-82fd2c8c4590",
"name": "Spawner (122)",
"location": [
7032,
411,
7
],
"map": "Trammel",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 7022,
"y1": 401,
"z1": -128,
"x2": 7043,
"y2": 422,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "MiniatureMushroom",
"maxCount": 4,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "42c9b654-4a10-4c16-8d34-487646e4c064",
"name": "Spawner (122)",
"location": [
7002,
382,
0
],
"map": "Trammel",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 6990,
"y1": 370,
"z1": -128,
"x2": 7015,
"y2": 395,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Bird",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "446d1aec-f4ab-4692-b0a1-f05455ade58e",
"name": "Spawner (122)",
"location": [
7087,
382,
1
],
"map": "Trammel",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 7077,
"y1": 372,
"z1": -128,
"x2": 7098,
"y2": 393,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "MiniatureMushroom",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "45807a8e-eb86-4b7a-a592-a4d04b1c024f",
"name": "Spawner (122)",
"location": [
2566,
622,
0
],
"map": "Trammel",
"count": 12,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 2516,
"y1": 572,
"z1": -128,
"x2": 2617,
"y2": 673,
"z2": 128
},
"walkingRange": 50,
"entries": [
{
"name": "Bird",
"maxCount": 3,
"probability": 100
},
{
"name": "Cat",
"maxCount": 3,
"probability": 100
},
{
"name": "Dog",
"maxCount": 3,
"probability": 100
},
{
"name": "Rat",
"maxCount": 3,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "4c814d05-058a-44a7-ad86-3e920797bc9e",
"name": "Spawner (122)",
"location": [
7081,
381,
0
],
"map": "Trammel",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 7069,
"y1": 369,
"z1": -128,
"x2": 7094,
"y2": 394,
"z2": 128
},
"walkingRange": 12,
"entries": [
{
"name": "Bird",
"maxCount": 3,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "4dd3ea55-9eb8-4e5c-b31a-04a071ae46ab",
"name": "Spawner (122)",
"location": [
1217,
1825,
0
],
"map": "Trammel",
"count": 20,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1137,
"y1": 1745,
"z1": -128,
"x2": 1298,
"y2": 1906,
"z2": 128
},
"walkingRange": 80,
"entries": [
{
"name": "Bird",
"maxCount": 5,
"probability": 100
},
{
"name": "Cat",
"maxCount": 5,
"probability": 100
},
{
"name": "Dog",
"maxCount": 5,
"probability": 100
},
{
"name": "Rat",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "519581dd-727c-42fe-9b48-854998e02194",
"name": "Spawner (122)",
"location": [
570,
1099,
0
],
"map": "Trammel",
"count": 15,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 560,
"y1": 1089,
"z1": -128,
"x2": 581,
"y2": 1110,
"z2": 128
},
"walkingRange": 15,
"entries": [
{
"name": "Sheep",
"maxCount": 15,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "52df17e8-b859-401f-b3ad-d49035f45428",
"name": "Spawner (122)",
"location": [
676,
1178,
0
],
"map": "Trammel",
"count": 15,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 666,
"y1": 1168,
"z1": -128,
"x2": 687,
"y2": 1189,
"z2": 128
},
"walkingRange": 15,
"entries": [
{
"name": "Sheep",
"maxCount": 15,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "5396da5f-3f83-46e9-bd36-541a1af0972e",
"name": "Spawner (122)",
"location": [
1186,
1633,
0
],
"map": "Trammel",
"count": 28,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1106,
"y1": 1553,
"z1": -128,
"x2": 1267,
"y2": 1714,
"z2": 128
},
"walkingRange": 80,
"entries": [
{
"name": "Bird",
"maxCount": 7,
"probability": 100
},
{
"name": "Cat",
"maxCount": 7,
"probability": 100
},
{
"name": "Dog",
"maxCount": 7,
"probability": 100
},
{
"name": "Rat",
"maxCount": 7,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "561930a3-2f73-4447-b49f-e4637f3fefdf",
"name": "Spawner (122)",
"location": [
7044,
429,
0
],
"map": "Trammel",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 7034,
"y1": 419,
"z1": -128,
"x2": 7055,
"y2": 440,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "MiniatureMushroom",
"maxCount": 4,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "562f9c3f-4db0-4c6c-831d-83daf19d53ce",
"name": "Spawner (122)",
"location": [
3714,
2205,
20
],
"map": "Trammel",
"count": 24,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 3664,
"y1": 2155,
"z1": -128,
"x2": 3765,
"y2": 2256,
"z2": 128
},
"walkingRange": 50,
"entries": [
{
"name": "Bird",
"maxCount": 6,
"probability": 100
},
{
"name": "Cat",
"maxCount": 6,
"probability": 100
},
{
"name": "Dog",
"maxCount": 6,
"probability": 100
},
{
"name": "Rat",
"maxCount": 6,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "5e763cbc-b631-4c4c-8594-1472369cd6f7",
"name": "Spawner (122)",
"location": [
4634,
1302,
0
],
"map": "Trammel",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 4624,
"y1": 1292,
"z1": -128,
"x2": 4645,
"y2": 1313,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "Chicken",
"maxCount": 5,
"probability": 100
},
{
"name": "Cow",
"maxCount": 5,
"probability": 100
},
{
"name": "Sheep",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "66a2657f-2e25-46fb-aca9-585773bd5646",
"name": "Spawner (122)",
"location": [
608,
2195,
0
],
"map": "Trammel",
"count": 32,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 538,
"y1": 2125,
"z1": -128,
"x2": 679,
"y2": 2266,
"z2": 128
},
"walkingRange": 70,
"entries": [
{
"name": "Bird",
"maxCount": 8,
"probability": 100
},
{
"name": "Cat",
"maxCount": 8,
"probability": 100
},
{
"name": "Dog",
"maxCount": 8,
"probability": 100
},
{
"name": "Rat",
"maxCount": 8,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "66b8967e-4a25-462a-bac2-70b7c6ee2b08",
"name": "Spawner (122)",
"location": [
2939,
746,
2
],
"map": "Trammel",
"count": 40,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 2839,
"y1": 646,
"z1": -128,
"x2": 3040,
"y2": 847,
"z2": 128
},
"walkingRange": 100,
"entries": [
{
"name": "Bird",
"maxCount": 10,
"probability": 100
},
{
"name": "Cat",
"maxCount": 10,
"probability": 100
},
{
"name": "Dog",
"maxCount": 10,
"probability": 100
},
{
"name": "Rat",
"maxCount": 10,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "74e17b0b-5fe4-4965-b55c-787441371f56",
"name": "Spawner (122)",
"location": [
7036,
409,
12
],
"map": "Trammel",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 7024,
"y1": 397,
"z1": -128,
"x2": 7049,
"y2": 422,
"z2": 128
},
"walkingRange": 12,
"entries": [
{
"name": "Bird",
"maxCount": 3,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "75e5fd43-c65f-4862-b96b-be5fa6e722aa",
"name": "Spawner (122)",
"location": [
382,
1192,
0
],
"map": "Trammel",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 372,
"y1": 1182,
"z1": -128,
"x2": 393,
"y2": 1203,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "Chicken",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "80dd3733-74a7-4a58-baf5-88b1eb228a36",
"name": "Spawner (122)",
"location": [
6992,
345,
0
],
"map": "Trammel",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 6982,
"y1": 335,
"z1": -128,
"x2": 7003,
"y2": 356,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "MiniatureMushroom",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "81a21d4b-6f8a-44ae-a9e4-aca7eda1afa7",
"name": "Spawner (122)",
"location": [
688,
1007,
0
],
"map": "Trammel",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 678,
"y1": 997,
"z1": -128,
"x2": 699,
"y2": 1018,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "Chicken",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "827b225e-094a-4fe0-80ef-e4ae2e2057c6",
"name": "Spawner (122)",
"location": [
2481,
542,
0
],
"map": "Trammel",
"count": 20,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 2411,
"y1": 472,
"z1": -128,
"x2": 2552,
"y2": 613,
"z2": 128
},
"walkingRange": 70,
"entries": [
{
"name": "Bird",
"maxCount": 5,
"probability": 100
},
{
"name": "Cat",
"maxCount": 5,
"probability": 100
},
{
"name": "Dog",
"maxCount": 5,
"probability": 100
},
{
"name": "Rat",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "84e06a55-fdcb-4448-9560-9a71ae7778fb",
"name": "Spawner (122)",
"location": [
1937,
2760,
10
],
"map": "Trammel",
"count": 48,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1817,
"y1": 2640,
"z1": -128,
"x2": 2058,
"y2": 2881,
"z2": 128
},
"walkingRange": 120,
"entries": [
{
"name": "Bird",
"maxCount": 12,
"probability": 100
},
{
"name": "Cat",
"maxCount": 12,
"probability": 100
},
{
"name": "Dog",
"maxCount": 12,
"probability": 100
},
{
"name": "Rat",
"maxCount": 12,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "86f2e9e8-9ebb-44dc-8372-dc6edfb41847",
"name": "Spawner (122)",
"location": [
1340,
1790,
15
],
"map": "Trammel",
"count": 20,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1260,
"y1": 1710,
"z1": -128,
"x2": 1421,
"y2": 1871,
"z2": 128
},
"walkingRange": 80,
"entries": [
{
"name": "Bird",
"maxCount": 5,
"probability": 100
},
{
"name": "Cat",
"maxCount": 5,
"probability": 100
},
{
"name": "Dog",
"maxCount": 5,
"probability": 100
},
{
"name": "Rat",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "8beee950-860e-45be-af5d-437fdd2b5eeb",
"name": "Spawner (122)",
"location": [
1435,
4000,
0
],
"map": "Trammel",
"count": 20,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1385,
"y1": 3950,
"z1": -128,
"x2": 1486,
"y2": 4051,
"z2": 128
},
"walkingRange": 50,
"entries": [
{
"name": "Bird",
"maxCount": 5,
"probability": 100
},
{
"name": "Cat",
"maxCount": 5,
"probability": 100
},
{
"name": "Dog",
"maxCount": 5,
"probability": 100
},
{
"name": "Rat",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "95de32e9-060f-4776-ac71-d112526ec4b6",
"name": "Spawner (122)",
"location": [
3699,
1238,
0
],
"map": "Trammel",
"count": 72,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 3539,
"y1": 1078,
"z1": -128,
"x2": 3860,
"y2": 1399,
"z2": 128
},
"walkingRange": 160,
"entries": [
{
"name": "Bird",
"maxCount": 18,
"probability": 100
},
{
"name": "Cat",
"maxCount": 18,
"probability": 100
},
{
"name": "Dog",
"maxCount": 18,
"probability": 100
},
{
"name": "Rat",
"maxCount": 18,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "97c5b1a1-5028-44ee-914e-c30b62486126",
"name": "Spawner (122)",
"location": [
560,
1239,
0
],
"map": "Trammel",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 550,
"y1": 1229,
"z1": -128,
"x2": 571,
"y2": 1250,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "Chicken",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "98ed6d30-11e2-4a50-9ca8-4e00cc255d17",
"name": "Spawner (122)",
"location": [
675,
939,
0
],
"map": "Trammel",
"count": 15,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 665,
"y1": 929,
"z1": -128,
"x2": 686,
"y2": 950,
"z2": 128
},
"walkingRange": 15,
"entries": [
{
"name": "Sheep",
"maxCount": 15,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "aa850e39-3bd1-43cf-9b34-c8756a3eeb2f",
"name": "Spawner (122)",
"location": [
830,
2353,
0
],
"map": "Trammel",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 820,
"y1": 2343,
"z1": -128,
"x2": 841,
"y2": 2364,
"z2": 128
},
"walkingRange": 15,
"entries": [
{
"name": "Chicken",
"maxCount": 3,
"probability": 100
},
{
"name": "Sheep",
"maxCount": 3,
"probability": 100
},
{
"name": "Cow",
"maxCount": 3,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "ac7bee3c-854c-4da1-8676-87cfc0f100e6",
"name": "Spawner (122)",
"location": [
2223,
1151,
0
],
"map": "Trammel",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 2218,
"y1": 1146,
"z1": -128,
"x2": 2229,
"y2": 1157,
"z2": 128
},
"walkingRange": 5,
"entries": [
{
"name": "Chicken",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "ae9c74fb-d8eb-4df7-aa22-412058583e8b",
"name": "Spawner (122)",
"location": [
7048,
424,
0
],
"map": "Trammel",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 7028,
"y1": 404,
"z1": -128,
"x2": 7069,
"y2": 445,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Bird",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "b058d9e8-aa3b-4410-a984-736338f185e5",
"name": "Spawner (122)",
"location": [
1127,
3583,
0
],
"map": "Trammel",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1117,
"y1": 3573,
"z1": -128,
"x2": 1138,
"y2": 3594,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "Chicken",
"maxCount": 5,
"probability": 100
},
{
"name": "Cow",
"maxCount": 5,
"probability": 100
},
{
"name": "Sheep",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "b3d2bb40-d3d1-4ec9-9a5c-b20b737de066",
"name": "Spawner (122)",
"location": [
1319,
1821,
0
],
"map": "Trammel",
"count": 7,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1314,
"y1": 1816,
"z1": -128,
"x2": 1325,
"y2": 1827,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "Cow",
"maxCount": 7,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "bb452f73-c524-4b3b-ac31-861a5ae7c30e",
"name": "Spawner (122)",
"location": [
1154,
3639,
0
],
"map": "Trammel",
"count": 16,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1104,
"y1": 3589,
"z1": -128,
"x2": 1205,
"y2": 3690,
"z2": 128
},
"walkingRange": 50,
"entries": [
{
"name": "Bird",
"maxCount": 4,
"probability": 100
},
{
"name": "Cat",
"maxCount": 4,
"probability": 100
},
{
"name": "Dog",
"maxCount": 4,
"probability": 100
},
{
"name": "Rat",
"maxCount": 4,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "bb7d8052-56aa-48cc-8d9a-31d4d85c0d81",
"name": "Spawner (122)",
"location": [
5249,
228,
15
],
"map": "Trammel",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5229,
"y1": 208,
"z1": -128,
"x2": 5270,
"y2": 249,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Dragon",
"maxCount": 1,
"probability": 100
},
{
"name": "Drake",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "be3e5a0a-6330-47c5-a254-0e0270696f3c",
"name": "Spawner (122)",
"location": [
2472,
434,
15
],
"map": "Trammel",
"count": 20,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 2422,
"y1": 384,
"z1": -128,
"x2": 2523,
"y2": 485,
"z2": 128
},
"walkingRange": 50,
"entries": [
{
"name": "Bird",
"maxCount": 5,
"probability": 100
},
{
"name": "Cat",
"maxCount": 5,
"probability": 100
},
{
"name": "Dog",
"maxCount": 5,
"probability": 100
},
{
"name": "Rat",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "c14d6a08-a6b8-486d-bffe-2129d734437b",
"name": "Spawner (122)",
"location": [
5267,
4012,
40
],
"map": "Trammel",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5252,
"y1": 3997,
"z1": -128,
"x2": 5283,
"y2": 4028,
"z2": 128
},
"walkingRange": 15,
"entries": [
{
"name": "Chicken",
"maxCount": 5,
"probability": 100
},
{
"name": "Sheep",
"maxCount": 5,
"probability": 100
},
{
"name": "Cow",
"maxCount": 5,
"probability": 100
},
{
"name": "Bull",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "c73117b7-d4f3-4fee-926d-b09a412dfa40",
"name": "Spawner (122)",
"location": [
2242,
1197,
0
],
"map": "Trammel",
"count": 16,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 2192,
"y1": 1147,
"z1": -128,
"x2": 2293,
"y2": 1248,
"z2": 128
},
"walkingRange": 50,
"entries": [
{
"name": "Bird",
"maxCount": 4,
"probability": 100
},
{
"name": "Cat",
"maxCount": 4,
"probability": 100
},
{
"name": "Dog",
"maxCount": 4,
"probability": 100
},
{
"name": "Rat",
"maxCount": 4,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "c74c0ea9-7dae-43fd-99ab-1de27e40d2f8",
"name": "Spawner (122)",
"location": [
536,
962,
0
],
"map": "Trammel",
"count": 80,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 376,
"y1": 802,
"z1": -128,
"x2": 697,
"y2": 1123,
"z2": 128
},
"walkingRange": 160,
"entries": [
{
"name": "Bird",
"maxCount": 20,
"probability": 100
},
{
"name": "Cat",
"maxCount": 20,
"probability": 100
},
{
"name": "Dog",
"maxCount": 20,
"probability": 100
},
{
"name": "Rat",
"maxCount": 20,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "c7f550f6-bf86-41ff-86fe-406006dc60bb",
"name": "Spawner (122)",
"location": [
4438,
1115,
0
],
"map": "Trammel",
"count": 48,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 4368,
"y1": 1045,
"z1": -128,
"x2": 4509,
"y2": 1186,
"z2": 128
},
"walkingRange": 70,
"entries": [
{
"name": "Bird",
"maxCount": 12,
"probability": 100
},
{
"name": "Cat",
"maxCount": 12,
"probability": 100
},
{
"name": "Dog",
"maxCount": 12,
"probability": 100
},
{
"name": "Rat",
"maxCount": 12,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "d1437b0a-56bb-440c-9625-8313955cdde6",
"name": "Spawner (122)",
"location": [
7007,
360,
0
],
"map": "Trammel",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 6997,
"y1": 350,
"z1": -128,
"x2": 7018,
"y2": 371,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "MiniatureMushroom",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "d7f7b008-ad02-4eae-8d4a-8f9163288631",
"name": "Spawner (122)",
"location": [
1319,
1810,
0
],
"map": "Trammel",
"count": 7,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1314,
"y1": 1805,
"z1": -128,
"x2": 1325,
"y2": 1816,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "Cow",
"maxCount": 7,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "dd5c1a95-b5d7-4afa-8d8d-97a460e840b7",
"name": "Spawner (122)",
"location": [
7047,
382,
0
],
"map": "Trammel",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 7035,
"y1": 370,
"z1": -128,
"x2": 7060,
"y2": 395,
"z2": 128
},
"walkingRange": 12,
"entries": [
{
"name": "Bird",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "e3d55bfe-9e18-4d68-ba3a-691cc402a410",
"name": "Spawner (122)",
"location": [
6999,
352,
0
],
"map": "Trammel",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 6987,
"y1": 340,
"z1": -128,
"x2": 7012,
"y2": 365,
"z2": 128
},
"walkingRange": 12,
"entries": [
{
"name": "Bird",
"maxCount": 3,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "ee6ae89b-6de4-489c-bc6c-62e43810a6a9",
"name": "Spawner (122)",
"location": [
1339,
1788,
15
],
"map": "Trammel",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 1259,
"y1": 1708,
"z1": -128,
"x2": 1420,
"y2": 1869,
"z2": 128
},
"walkingRange": 80,
"entries": [
{
"name": "Chicken",
"maxCount": 5,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "f474b7be-1817-4b1d-a492-42df4790cedb",
"name": "Spawner (122)",
"location": [
5133,
150,
0
],
"map": "Trammel",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5118,
"y1": 135,
"z1": -128,
"x2": 5149,
"y2": 166,
"z2": 128
},
"walkingRange": 15,
"entries": [
{
"name": "Daemon",
"maxCount": 3,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "fd871bd2-e5c3-49ed-9b4e-73021199efe9",
"name": "Spawner (122)",
"location": [
818,
2269,
0
],
"map": "Trammel",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 808,
"y1": 2259,
"z1": -128,
"x2": 829,
"y2": 2280,
"z2": 128
},
"walkingRange": 15,
"entries": [
{
"name": "Chicken",
"maxCount": 3,
"probability": 100
},
{
"name": "Sheep",
"maxCount": 3,
"probability": 100
},
{
"name": "Cow",
"maxCount": 3,
"probability": 100
}
]
}
]