Initial
This commit is contained in:
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user