This commit is contained in:
Jacob Vinding
2025-12-26 23:36:50 +01:00
commit 44b79588a3
2778 changed files with 418761 additions and 0 deletions
@@ -0,0 +1,729 @@
{
"wiki": "//looking to customize your own invasions? see http://coros.us/wiki/index.php?title=Hostile_Worlds_-_Invasions_-_Customizing for helpfull info",
"format": "mob_spawns",
"templates": [
{
"name": "invasion_stage_1",
"wave_message": "§cAn invasion has started! Zombie Miners!",
"conditions": [
{
"condition": "invasion_number",
"min": 1,
"max": 1
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 3,
"count_max": 5,
"count_difficulty_multiplier": 2,
"spawn_type": "ground",
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_all_scales"
}
]
},
{
"entities": [
"minecraft:zombie"
],
"count": 5,
"count_max": 15,
"count_difficulty_multiplier": 2,
"spawn_type": "ground",
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_all_scales"
}
]
}
]
},
{
"name": "invasion_stage_2",
"wave_message": "§cAn invasion has started! Miners and Skeletons!",
"conditions": [
{
"condition": "invasion_number",
"min": 2,
"max": 2
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 3,
"count_max": 5,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_all_scales"
}
]
},
{
"entities": [
"minecraft:skeleton"
],
"count": 5,
"count_max": 10,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_all_scales_no_weapon"
}
]
}
]
},
{
"name": "invasion_stage_3_opt_1_zombies",
"wave_message": "§cAn invasion has started! Miners and Zombies!",
"conditions": [
{
"condition": "invasion_number",
"min": 3
},
{
"condition": "random",
"weight": 10
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 5,
"count_max": 10,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_all_scales"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
},
{
"entities": [
"minecraft:zombie"
],
"count": 5,
"count_max": 30,
"count_difficulty_multiplier": 0.5,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_all_scales"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
}
]
},
{
"name": "invasion_stage_3_opt_2_skeletons",
"wave_message": "§cAn invasion has started! Miners and Skeletons!",
"conditions": [
{
"condition": "invasion_number",
"min": 3
},
{
"condition": "random",
"weight": 10
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 5,
"count_max": 10,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_all_scales"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
},
{
"entities": [
"minecraft:skeleton"
],
"count": 5,
"count_max": 30,
"count_difficulty_multiplier": 1,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_all_scales_no_weapon"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
}
]
},
{
"name": "invasion_stage_3_opt_3_endermen",
"wave_message": "§cAn invasion has started! Miners and Endermen!",
"conditions": [
{
"condition": "invasion_number",
"min": 3
},
{
"condition": "random",
"weight": 10
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 5,
"count_max": 10,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_all_scales"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
},
{
"entities": [
"minecraft:enderman"
],
"count": 5,
"count_max": 30,
"count_difficulty_multiplier": 0.5,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
}
]
},
{
"name": "invasion_stage_3_opt_4_creepers",
"wave_message": "§cAn invasion has started! Miners and Creepers!",
"conditions": [
{
"condition": "invasion_number",
"min": 3
},
{
"condition": "random",
"weight": 10
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 5,
"count_max": 10,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_all_scales"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
},
{
"entities": [
"minecraft:creeper"
],
"count": 5,
"count_max": 30,
"count_difficulty_multiplier": 0.5,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
}
]
},
{
"name": "invasion_stage_3_opt_5_bats",
"wave_message": "§cAn invasion has started! Miners and Bats!",
"conditions": [
{
"condition": "invasion_number",
"min": 3
},
{
"condition": "random",
"weight": 10
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 5,
"count_max": 10,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_all_scales"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
},
{
"entities": [
"minecraft:bat"
],
"count": 15,
"count_max": 40,
"count_difficulty_multiplier": 0.5,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "buffed_attributes"
},
{
"cmod": "ai_attack_melee"
}
]
}
]
},
{
"name": "invasion_stage_3_opt_6_spiders",
"wave_message": "§cAn invasion has started! Miners and Spiders!",
"conditions": [
{
"condition": "invasion_number",
"min": 3
},
{
"condition": "random",
"weight": 10
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 5,
"count_max": 10,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_all_scales"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
},
{
"entities": [
"minecraft:spider"
],
"count": 15,
"count_max": 40,
"count_difficulty_multiplier": 0.5,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
}
]
},
{
"name": "invasion_stage_3_opt_7_infernal",
"wave_message": "§cAn invasion has started! Miners and Infernal Mobs!",
"conditions": [
{
"condition": "invasion_number",
"min": 7
},
{
"condition": "random",
"weight": 3
},
{
"condition": "mod_loaded",
"mod_id": "infernalmobs"
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 5,
"count_max": 10,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_all_scales"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
},
{
"entities": [
"minecraft:zombie", "minecraft:skeleton"
],
"count": 3,
"count_max": 8,
"count_difficulty_multiplier": 0.5,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "inventory_all_scales_no_weapon"
},
{
"cmod": "attribute_attackdamage",
"base_value": 5,
"max_value": 10,
"difficulty_multiplier": 0.5
},
{
"cmod": "attribute_health",
"base_value": 50,
"max_value": 150,
"difficulty_multiplier": 1.0
},
{
"cmod": "attribute_speed",
"base_value": 0.23,
"max_value": 0.3,
"difficulty_multiplier": 0.5
},
{
"cmod": "attribute_speed_flying",
"base_value": 3.0,
"max_value": 5,
"difficulty_multiplier": 0.5
},
{
"cmod": "xp",
"base_value": 50,
"difficulty_multiplier": 1.5
},
{
"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"
]
}
]
}
]
},
{
"name": "invasion_stage_3_opt_8_zombie_players",
"wave_message": "§cAn invasion has started! Your zombie player friends have arrived and want to check out your base!",
"conditions": [
{
"condition": "invasion_number",
"min": 5
},
{
"condition": "random",
"weight": 10
},
{
"condition": "mod_loaded",
"mod_id": "zombie_players"
}
],
"spawns": [
{
"entities": [
"zombie_players:zombie_player"
],
"count": 5,
"count_max": 20,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
}
]
},
{
"name": "invasion_stage_3_opt_9_crazy_animals",
"wave_message": "§cAn invasion has started! Animals have gone crazy! Also miners!",
"conditions": [
{
"condition": "invasion_number",
"min": 3
},
{
"condition": "random",
"weight": 10
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 3,
"count_max": 6,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_all_scales"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
},
{
"entities": [
"cow", "pig", "sheep", "chicken", "wolf", "ocelot", "parrot", "polar_bear", "rabbit", "horse", "donkey", "mule", "llama"
],
"count": 20,
"count_max": 30,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "ai_omniscience"
},
{
"cmod": "template",
"template": "buffed_attributes"
},
{
"cmod": "ai_attack_melee"
},
{
"cmod": "attribute_attackdamage",
"base_value": 5,
"max_value": 10,
"difficulty_multiplier": 0.5
}
]
}
]
},
{
"name": "invasion_stage_3_opt_10_illagers",
"wave_message": "§cAn invasion has started! The illagers are coming! Also miners!",
"conditions": [
{
"condition": "invasion_number",
"min": 5
},
{
"condition": "random",
"weight": 10
}
],
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 5,
"count_max": 10,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_all_scales"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
},
{
"entities": [
"vindication_illager", "illusion_illager"
],
"count": 4,
"count_max": 15,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
},
{
"entities": [
"evocation_illager"
],
"count": 1,
"count_max": 2,
"count_difficulty_multiplier": 2,
"cmods": [
{
"cmod": "template",
"template": "invader_soldier"
},
{
"cmod": "template",
"template": "buffed_attributes"
}
]
}
]
}
]
}
@@ -0,0 +1,282 @@
{
"wiki": "//looking to customize your own invasions? see http://coros.us/wiki/index.php?title=Hostile_Worlds_-_Invasions_-_Customizing for helpfull info",
"format": "mob_spawns_example_commented",
"comment": "//for your main file, normally this should always be named mob_spawns, if you want to test and switch between json files, name the above field differently and change the config option mobSpawnsProfile in CoroUtil developer config file to the name",
"templates": [
{
"name": "invasion_stage_1_opt_1",
"comment": "//name of this wave option, should be uniquely named for troubleshooting, not used anywhere else",
"wave_message": "miners!",
"comment": "//optional, custom invasion start message",
"conditions": [
{
"condition": "random",
"weight": 3
},
{
"condition": "difficulty",
"min": 0,
"max": 0.1
},
{
"condition": "game_stages",
"game_stages": [ "stage1", "stage2" ],
"match_mode": "any_of"
},
{
"condition": "game_stages",
"game_stages": [ "stage1", "sub_stage1" ],
"match_mode": "all_of"
}
],
"comment": "//conditions are optional, but should be structured like this above, see json file all_conditions for everything you can use",
"spawns": [
{
"comment0": "//you can have multiple object entries in the spawns array, this is the first, both the first and second and so on will be used if all the conditions matched",
"entities": [
"minecraft:zombie", "minecraft:skeleton"
],
"comment": "//a list of entities spawnable for this profile, minimum entry of 1 required, will randomize between them",
"count": 2,
"comment": "//the minimum base amount that will spawn at difficulty of 0, if the entities list above has multiple entries, it will not increase the amount spawned",
"count_max": 5,
"comment": "//optional, a safety hard limit on the max spawnable, even if difficulty multiplier is over this amount",
"count_difficulty_multiplier": 2,
"comment": "//multiplies the amount that will spawn by local dynamic difficulty * this multiplier",
"comment": "//the formula is: count + (count * difficulty * count_difficulty_multiplier)",
"comment": "//example: with a count of 5, difficulty of 0.5 and count_difficulty_multiplier of 2: 5 + (5 * 0.5 * 2) = 10",
"comment": "//setting count_difficulty_multiplier to 0 will make the amount of mobs spawned always equal the count field",
"spawn_type": "ground",
"comment": "//optional, specifies how to spawn the entities in the list, choices are: ground, surface, cave, air, water",
"comment": "//if ground: will try to spawn either on the surface or in a cave depending on where the player is",
"comment": "//if surface: will try to spawn on the surface, a place that can see the sky",
"comment": "//if cave: will try to spawn in a cave, a dark stoney place that cant see the sky",
"comment": "//if air: will try to spawn in open air, not requiring a block under it",
"comment": "//if water: will try to spawn underwater",
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "attribute_health",
"base_value": 40,
"difficulty_multiplier": 1.5
}
],
"comment": "//cmods are optional, but should be structured like this above, see json file all_cmods for everything you can use"
},
{
"comment": "//you can have multiple object entries in the spawns array, this is the second, this is the last comment, everything below is just more examples of the same structures",
"comment": "//you can spawn entities with nbt as well, just make sure to escape the quotes correctly",
"entities": [
"minecraft:zombie",
"minecraft:bat{Passengers:[{id:\"tnt\",Fuse:5000}]}"
],
"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"
]
}
]
}
]
}
]
}
@@ -0,0 +1,57 @@
{
"format": "mob_spawns_testing_miners",
"templates": [
{
"name": "invasion_stage_1_opt_1",
"wave_message": "miners!",
"spawns": [
{
"entities": [
"minecraft:zombie"
],
"count": 10,
"count_difficulty_multiplier": 0,
"spawn_type": "ground",
"cmods": [
{
"cmod": "template",
"template": "invader_miner"
},
{
"cmod": "template",
"template": "inventory_all_scales"
},
{
"cmod": "ai_attack_melee"
},
{
"cmod": "attribute_attackdamage",
"base_value": 5,
"max_value": 10,
"difficulty_multiplier": 1.0
},
{
"cmod": "attribute_health",
"base_value": 20,
"max_value": 50,
"difficulty_multiplier": 1.0
},
{
"cmod": "attribute_speed",
"base_value": 0.28,
"max_value": 0.3,
"difficulty_multiplier": 1.0
},
{
"cmod": "attribute_speed_flying",
"base_value": 3.0,
"max_value": 5,
"difficulty_multiplier": 1.0
}
]
}
]
}
]
}