This commit is contained in:
Jacob Vinding
2025-12-27 00:06:47 +01:00
commit 1c991e905d
1095 changed files with 172738 additions and 0 deletions

View File

@@ -0,0 +1,240 @@
{
"format": "mob_spawns",
"templates": [
{
"name": "invasion_stage_1_opt_1",
"conditions": [
{
"condition": "random",
"weight": 1
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 2,
"count_max": 5,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_leather"
}
]
},
{
"entities": [
"minecraft:zombie"
],
"count": 5,
"count_max": 15,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_leather"
}
]
}
]
},
{
"name": "invasion_stage_1_opt_2",
"conditions": [
{
"condition": "random",
"weight": 1
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 2,
"count_max": 5,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_leather"
}
]
},
{
"entities": [
"minecraft:zombie"
],
"count": 2,
"count_max": 10,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_leather"
}
]
},
{
"entities": [
"minecraft:skeleton"
],
"count": 2,
"count_max": 10,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_leather_no_weapon"
}
]
}
]
},
{
"name": "invasion_wave_override_1",
"conditions": [
{
"condition": "random",
"weight": 99999
},
{
"condition": "invasion_rate",
"rate": 5
},
{
"condition": "mod_loaded",
"mod_id": "infernalmobs",
"mode_boolean": "invert"
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 1,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "attribute_health",
"base_value": 150,
"difficulty_multiplier": 1.5
},
{
"cmod": "xp",
"base_value": 100,
"difficulty_multiplier": 1.5
},
{
"cmod": "mob_drops",
"loot_table": "testlootboss"
},
{
"cmod": "ai_counterattack"
},
{
"cmod": "ai_lunge"
},
{
"cmod": "template",
"template": "inventory_iron"
}
]
}
]
},
{
"name": "invasion_wave_override_2",
"conditions": [
{
"condition": "difficulty",
"min": 0,
"max": 999
},
{
"condition": "invasion_rate",
"rate": 5
},
{
"condition": "random",
"weight": 99999
},
{
"condition": "mod_loaded",
"mod_id": "infernalmobs"
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 1,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "attribute_health",
"base_value": 30,
"difficulty_multiplier": 1.5
},
{
"cmod": "xp",
"base_value": 100,
"difficulty_multiplier": 1.5
},
{
"cmod": "mob_drops",
"loot_table": "testlootboss"
},
{
"cmod": "ai_counterattack"
},
{
"cmod": "ai_lunge"
},
{
"cmod": "ai_infernal",
"randomly_choose_count": "10",
"difficulty_multiplier": 1.0,
"modifiers": [
"1UP", "Alchemist", "Berserk", "Blastoff", "Bulwark", "Choke", "Cloaking", "Darkness", "Ender",
"Exhaust", "Fiery", "Ghastly", "Gravity", "LifeSteal", "Ninja", "Poisonous", "Quicksand", "Regen",
"Rust", "Sapper", "Sprint", "Sticky", "Storm", "Vengeance", "Weakness", "Webber", "Wither"
]
}
]
}
]
}
]
}

View File

@@ -0,0 +1,529 @@
{
"format": "mob_spawns2",
"templates": [
{
"name": "invasion_stage_1",
"conditions": [
{
"condition": "difficulty",
"min": 0,
"max": 0.33
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 2,
"count_max": 10,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_leather"
}
]
},
{
"entities": [
"minecraft:zombie"
],
"count": 3,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_leather"
}
]
}
]
},
{
"name": "invasion_stage_2_1",
"conditions": [
{
"condition": "difficulty",
"min": 0.33,
"max": 0.66
},
{
"condition": "random",
"weight": 5
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 4,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_chainmail"
}
]
},
{
"entities": [
"minecraft:zombie"
],
"count": 6,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_chainmail"
}
]
}
]
},
{
"name": "invasion_stage_2_2",
"conditions": [
{
"condition": "difficulty",
"min": 0.33,
"max": 0.66
},
{
"condition": "random",
"weight": 5
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 3,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_chainmail"
}
]
},
{
"entities": [
"minecraft:zombie"
],
"count": 3,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_chainmail"
}
]
},
{
"entities": [
"minecraft:skeleton"
],
"count": 3,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_chainmail"
}
]
}
]
},
{
"name": "invasion_stage_3_1",
"conditions": [
{
"condition": "difficulty",
"min": 0.66,
"max": 1.0
},
{
"condition": "random",
"weight": 5
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 5,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_iron"
}
]
},
{
"entities": [
"minecraft:zombie"
],
"count": 5,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_iron"
}
]
}
]
},
{
"name": "invasion_stage_3_2",
"conditions": [
{
"condition": "difficulty",
"min": 0.66,
"max": 1.0
},
{
"condition": "random",
"weight": 5
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 5,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_iron"
}
]
},
{
"entities": [
"minecraft:skeleton"
],
"count": 10,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_iron"
}
]
}
]
},
{
"name": "invasion_stage_4_1",
"conditions": [
{
"condition": "difficulty",
"min": 1.0,
"max": 999
},
{
"condition": "random",
"weight": 5
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 10,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_diamond"
}
]
},
{
"entities": [
"minecraft:zombie"
],
"count": 15,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_diamond"
}
]
}
]
},
{
"name": "invasion_stage_4_2",
"conditions": [
{
"condition": "difficulty",
"min": 1.0,
"max": 999
},
{
"condition": "random",
"weight": 5
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 10,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_diamond"
}
]
},
{
"entities": [
"minecraft:skeleton"
],
"count": 15,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_diamond"
}
]
}
]
},
{
"name": "invasion_stage_4_3",
"conditions": [
{
"condition": "difficulty",
"min": 1.0,
"max": 999
},
{
"condition": "random",
"weight": 5
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 1,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_diamond"
},
{
"cmod": "attribute_health",
"base_value": 30,
"difficulty_multiplier": 1.5
},
{
"cmod": "xp",
"base_value": 100,
"difficulty_multiplier": 1.5
},
{
"cmod": "mob_drops",
"loot_table": "testlootboss"
},
{
"cmod": "ai_counterattack"
},
{
"cmod": "ai_lunge"
},
{
"cmod": "ai_infernal",
"modifiers": [
"1UP", "Alchemist", "Berserk", "Blastoff", "Bulwark", "Choke", "Cloaking", "Darkness", "Ender",
"Exhaust", "Fiery", "Ghastly", "Gravity", "LifeSteal", "Ninja", "Poisonous", "Quicksand", "Regen",
"Rust", "Sapper", "Sprint", "Sticky", "Storm", "Vengeance", "Weakness", "Webber", "Wither"
]
}
]
}
]
},
{
"name": "invasion_stage_5_test",
"conditions": [
{
"condition": "difficulty",
"min": 10,
"max": 9999
},
{
"condition": "invasion_number",
"min": 1,
"max": 5
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 1,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_diamond"
},
{
"cmod": "attribute_health",
"base_value": 30,
"difficulty_multiplier": 1.5
},
{
"cmod": "xp",
"base_value": 100,
"difficulty_multiplier": 1.5
},
{
"cmod": "mob_drops",
"loot_table": "testlootboss"
},
{
"cmod": "ai_counterattack"
},
{
"cmod": "ai_lunge"
}
]
}
]
},
{
"name": "invasion_stage_5_test2",
"conditions": [
{
"condition": "difficulty",
"min": 10,
"max": 999
},
{
"condition": "mod_loaded",
"mod_id": "infernalmobs"
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 1,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_diamond"
},
{
"cmod": "attribute_health",
"base_value": 30,
"difficulty_multiplier": 1.5
},
{
"cmod": "xp",
"base_value": 100,
"difficulty_multiplier": 1.5
},
{
"cmod": "mob_drops",
"loot_table": "testlootboss"
},
{
"cmod": "ai_counterattack"
},
{
"cmod": "ai_lunge"
},
{
"cmod": "ai_infernal",
"modifiers": [
"1UP", "Alchemist", "Berserk", "Blastoff", "Bulwark", "Choke", "Cloaking", "Darkness", "Ender",
"Exhaust", "Fiery", "Ghastly", "Gravity", "LifeSteal", "Ninja", "Poisonous", "Quicksand", "Regen",
"Rust", "Sapper", "Sprint", "Sticky", "Storm", "Vengeance", "Weakness", "Webber", "Wither"
]
}
]
}
]
}
]
}

View File

@@ -0,0 +1,87 @@
{
"format": "mob_spawns_dynamic",
"templates": [
{
"name": "invasion_example",
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 2,
"count_max": 10,
"count_difficulty_multiplier": 3,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_iron"
},
{
"cmod": "attribute_health",
"base_value": 40,
"difficulty_multiplier": 1.5
},
{
"cmod": "xp",
"base_value": 50,
"difficulty_multiplier": 1.5,
"comment": "//set the base xp given of a mob, multiplication formula works the same as attribute_health"
}
]
},
{
"entities": [
"minecraft:zombie"
],
"count": 2,
"count_max": 20,
"count_difficulty_multiplier": 3,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_iron"
},
{
"cmod": "attribute_health",
"base_value": 20,
"difficulty_multiplier": 1.5
}
]
},
{
"entities": [
"minecraft:skeleton"
],
"count": 2,
"count_max": 20,
"count_difficulty_multiplier": 3,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_iron"
},
{
"cmod": "attribute_health",
"base_value": 20,
"difficulty_multiplier": 1.5
}
]
}
]
}
]
}

View File

@@ -0,0 +1,184 @@
{
"format": "mob_spawns_testing",
"templates": [
{
"name": "invasion_stage_1_opt_1",
"conditions": [
{
"condition": "random",
"weight": 1
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 2,
"count_max": 5,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_leather"
}
]
}
]
},
{
"name": "invasion_stage_1_opt_2",
"conditions": [
{
"condition": "random",
"weight": 1
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 2,
"count_max": 5,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_leather"
}
]
}
]
},
{
"name": "invasion_wave_override_1",
"conditions": [
{
"condition": "random",
"weight": 99999
},
{
"condition": "invasion_rate",
"rate": 5
},
{
"condition": "mod_loaded",
"mod_id": "infernalmobs",
"mode_boolean": "invert"
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 1,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "attribute_health",
"base_value": 150,
"difficulty_multiplier": 1.5
},
{
"cmod": "xp",
"base_value": 100,
"difficulty_multiplier": 1.5
},
{
"cmod": "mob_drops",
"loot_table": "testlootboss"
},
{
"cmod": "ai_counterattack"
},
{
"cmod": "ai_lunge"
},
{
"cmod": "template",
"template": "inventory_iron"
}
]
}
]
},
{
"name": "invasion_wave_override_2",
"conditions": [
{
"condition": "difficulty",
"min": 0,
"max": 999
},
{
"condition": "invasion_rate",
"rate": 5
},
{
"condition": "random",
"weight": 99999
},
{
"condition": "mod_loaded",
"mod_id": "infernalmobs"
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 1,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "attribute_health",
"base_value": 30,
"difficulty_multiplier": 1.5
},
{
"cmod": "xp",
"base_value": 100,
"difficulty_multiplier": 1.5
},
{
"cmod": "mob_drops",
"loot_table": "testlootboss"
},
{
"cmod": "ai_counterattack"
},
{
"cmod": "ai_lunge"
},
{
"cmod": "ai_infernal",
"modifiers": [
"1UP", "Alchemist", "Berserk", "Blastoff", "Bulwark", "Choke", "Cloaking", "Darkness", "Ender",
"Exhaust", "Fiery", "Ghastly", "Gravity", "LifeSteal", "Ninja", "Poisonous", "Quicksand", "Regen",
"Rust", "Sapper", "Sprint", "Sticky", "Storm", "Vengeance", "Weakness", "Webber", "Wither"
]
}
]
}
]
}
]
}