Compare commits

...
Author SHA1 Message Date
dhi_holo b5ac54cd16 Tweaks to prepare for Scrapes 2026-10-21 14:22:17 +10:00
dhi_holo dc703e67f7 Merge branch 'main' into structure-tags-for-spawning 2026-10-21 14:01:10 +10:00
dhi_holo 8e1fcc6f14 Structure Spawn Tags
Feel free to rename, delete, or rework any of these, it's moreso just setting the groundwork

`spawns/is_aquatic_monument` - Ocean Monuments and related structures
`spawns/is_aquatic_ruins` - Ocean Ruins and similar structures
`spawns/is_civilization` - Village and Towns tag, for anything that should spawn at any kind of village/town
`spawns/is_desert_monument` - Desert Pyramids and Temples
`spawns/is_dungeon` - Modded tag, the idea is things of the Stronghold *vibe*, but not being literal strongholds
`spawns/is_end_structure` - End Cities and related structures
`spawns/is_graveyard` - Modded tag, graveyards and crypts
`spawns/is_igloo` - just the vanilla igloo, it's me just wanting stuff in tags where it isn't yet so if some addon wants to give igloos another place they can
`spawns/is_illager_outpost` - small settlements for illagers, such as campsites and other small watchtower-like things
`spawns/is_illager_structure` - Bigger illager structures, the mansion, manors, stuff that has a sense of "infrastructure" I suppose
`spawns/is_jungle_monument` - Jungle Temples and Pyramids
`spawns/is_nether_structure` - is a structure of the Nether
`spawns/is_piglin_structure` - is a structure specifically inhabited by Piglins. Can be used to either add stuff specifically around Piglins, or to prevent things around them
`spawns/is_ruins` - Taking what we have as ruins and just applying that logic to other mods
`spawns/is_shipwreck` - not sure if we use this for spawns, but if we do this can be hooked into, if not then this could be deleted, no hassle, just felt like a logical thing to include. Is related to "surface" shipwrecks, not things like the coves
`spawns/is_witch_structure` - witch structures, like huts, villages, etc. Also added any structures that force black cat spawning, as that's used to reference to witches in the vanilla tags

Mods used within the tags so far:
https://modrinth.com/mod/dungeons-and-taverns (`nova_structures`)
A lot of https://modrinth.com/organization/nuVP8uUG mods (the Yung structure ones, usually starts as `better` and then the structure name)
https://modrinth.com/mod/enderscape
https://modrinth.com/mod/aquamirae
https://modrinth.com/mod/terralith
Will continue to investigate mods to add to these
2026-10-14 17:54:34 +10:00
25 changed files with 318 additions and 76 deletions
@@ -1,6 +1,6 @@
{
"condition": {
"minY": 62,
"minY": 48,
"neededBaseBlocks": [
"minecraft:sandstone"
],
@@ -1,15 +0,0 @@
{
"condition": {
"structures": [
"minecraft:end_city"
],
"neededBaseBlocks": [
"minecraft:end_stone_bricks",
"minecraft:purpur_block",
"minecraft:purpur_pillar"
],
"neededNearbyBlocks": [
"#cobblemon:end_city_blocks"
]
}
}
@@ -1,10 +0,0 @@
{
"condition": {
"structures": [
"minecraft:pillager_outpost",
"minecraft:swamp_hut",
"minecraft:mansion"
],
"minY": 62
}
}
@@ -1,6 +1,6 @@
{
"condition": {
"minY": 62,
"minY": 48,
"neededBaseBlocks": [
"minecraft:cobblestone",
"minecraft:mossy_cobblestone"
@@ -1,19 +0,0 @@
{
"condition": {
"structures": [
"minecraft:bastion_remnant",
"minecraft:fortress"
],
"neededBaseBlocks": [
"minecraft:chiseled_polished_blackstone",
"minecraft:cracked_polished_blackstone_bricks",
"minecraft:gilded_blackstone",
"minecraft:nether_bricks",
"minecraft:polished_basalt",
"minecraft:polished_blackstone_bricks"
],
"neededNearbyBlocks": [
"#cobblemon:nether_structure_blocks"
]
}
}
@@ -1,8 +0,0 @@
{
"condition": {
"structures": [
"minecraft:monument"
],
"maxY": 62
}
}
@@ -1,11 +0,0 @@
{
"condition": {
"structures": [
"#minecraft:ocean_ruin"
],
"maxY": 62,
"neededNearbyBlocks": [
"#cobblemon:ocean_ruin_blocks"
]
}
}
@@ -1,11 +0,0 @@
{
"condition": {
"structures": [
"minecraft:pillager_outpost"
],
"minY": 62,
"neededNearbyBlocks": [
"#cobblemon:pillager_outpost_blocks"
]
}
}
@@ -0,0 +1,21 @@
{
"values": [
"#minecraft:village",
{
"id": "nova_structures:village_birch",
"required": false
},
{
"id": "nova_structures:village_jungle",
"required": false
},
{
"id": "nova_structures:village_swamp",
"required": false
},
{
"id": "#terralith:fortified_villages",
"required": false
}
]
}
@@ -0,0 +1,13 @@
{
"values": [
"minecraft:desert_pyramid",
{
"id": "#nova_structures:desert_ruins",
"required": false
},
{
"id": "#betterdeserttemples:desert_temple",
"required": false
}
]
}
@@ -0,0 +1,20 @@
{
"values": [
{
"id": "nova_structures:bunker",
"required": false
},
{
"id": "nova_structures:creeping_crypt",
"required": false
},
{
"id": "nova_structures:undead_crypt",
"required": false
},
{
"id": "#betterdungeons:better_dungeons",
"required": false
}
]
}
@@ -0,0 +1,17 @@
{
"values": [
"minecraft:end_city",
{
"id": "#nova_structures:end_castle",
"required": false
},
{
"id": "nova_structures:creeping_crypt",
"required": false
},
{
"id": "enderscape:end_city",
"required": false
}
]
}
@@ -0,0 +1,20 @@
{
"values": [
{
"id": "nova_structures:remnant_graveyard",
"required": false
},
{
"id": "nova_structures:remnant_birch_graveyard",
"required": false
},
{
"id": "nova_structures:creeping_crypt",
"required": false
},
{
"id": "nova_structures:undead_crypt",
"required": false
}
]
}
@@ -0,0 +1,5 @@
{
"values": [
"minecraft:igloo"
]
}
@@ -0,0 +1,21 @@
{
"values": [
"minecraft:pillager_outpost",
{
"id": "nova_structures:illager_camp",
"required": false
},
{
"id": "nova_structures:tavern_dark_oak",
"required": false
},
{
"id": "nova_structures:well_dark_oak",
"required": false
},
{
"id": "nova_structures:firewatch_tower_dark_oak",
"required": false
}
]
}
@@ -0,0 +1,11 @@
{
"values": [
"#cobblemon:spawns/is_illager_outpost",
"#cobblemon:ruins/is_witch_structure",
"minecraft:mansion",
{
"id": "#nova_structures:illager_structures",
"required": false
}
]
}
@@ -0,0 +1,13 @@
{
"values": [
"minecraft:jungle_pyramid",
{
"id": "#nova_structures:jungle_ruins",
"required": false
},
{
"id": "#betterjungletemples:better_jungle_temples",
"required": false
}
]
}
@@ -0,0 +1,5 @@
{
"values": [
"#minecraft:mineshaft"
]
}
@@ -0,0 +1,14 @@
{
"values": [
"#cobblemon:spawns/is_piglin_structure",
"minecraft:fortress",
{
"id": "#nova_structures:nether_skeleton_structures",
"required": false
},
{
"id": "#betterfortresses:better_fortresses",
"required": false
}
]
}
@@ -0,0 +1,13 @@
{
"values": [
"minecraft:monument",
{
"id": "#nova_structures:trident_trial_monument",
"required": false
},
{
"id": "#betteroceanmonuments:better_ocean_monuments",
"required": false
}
]
}
@@ -0,0 +1,5 @@
{
"values": [
"#minecraft:ocean_ruin"
]
}
@@ -0,0 +1,9 @@
{
"values": [
"minecraft:bastion_remnant",
{
"id": "#nova_structures:piglin_structures",
"required": false
}
]
}
@@ -0,0 +1,85 @@
{
"values": [
"#cobblemon:ruin",
{
"id": "nova_structures:remnant_bee_keeper",
"required": false
},
{
"id": "nova_structures:remnant_big_remnant",
"required": false
},
{
"id": "nova_structures:remnant_big_remnant_2",
"required": false
},
{
"id": "nova_structures:remnant_big_remnant_3",
"required": false
},
{
"id": "nova_structures:remnant_medium_remnant",
"required": false
},
{
"id": "nova_structures:remnant_medium_remnant_2",
"required": false
},
{
"id": "nova_structures:remnant_bridge_remnant",
"required": false
},
{
"id": "nova_structures:remnant_bunny_base",
"required": false
},
{
"id": "nova_structures:remnant_desert_remnant",
"required": false
},
{
"id": "nova_structures:remnant_forest_smith",
"required": false
},
{
"id": "nova_structures:remnant_miner_hut",
"required": false
},
{
"id": "nova_structures:remnant_ruin_farmer",
"required": false
},
{
"id": "nova_structures:remnant_ruin_smith",
"required": false
},
{
"id": "nova_structures:remnant_sawmill",
"required": false
},
{
"id": "nova_structures:remnant_school_remnant",
"required": false
},
{
"id": "nova_structures:remnant_taiga_castle",
"required": false
},
{
"id": "nova_structures:remnant_zombie_horse_ranch",
"required": false
},
{
"id": "nova_structures:remnant_classic_village",
"required": false
},
{
"id": "#nova_structures:ruin_town",
"required": false
},
{
"id": "nova_structures:wild_ruin",
"required": false
}
]
}
@@ -0,0 +1,10 @@
{
"values": [
"#minecraft:shipwreck",
"#cobblemon:fishing_boat",
{
"id": "aquamirae:shipwreck",
"required": false
}
]
}
@@ -0,0 +1,34 @@
{
"values": [
"minecraft:swamp_hut",
"#minecraft:cats_spawn_as_black",
{
"id": "#nova_structures:witch_villa",
"required": false
},
{
"id": "nova_structures:tavern_mangrove",
"required": false
},
{
"id": "nova_structures:tavern_swamp",
"required": false
},
{
"id": "nova_structures:village_swamp",
"required": false
},
{
"id": "nova_structures:firewatch_tower_swamp",
"required": false
},
{
"id": "nova_structures:remnant_ominous_shop",
"required": false
},
{
"id": "betterwitchhuts:witch_hut",
"required": false
}
]
}