Add authored Age structures and modern structure pages (#50-#54, #61, #62)
Build / build (push) Canceled after 0s

This commit is contained in:
dnorberg committed 2026-10-04 17:14:29 -04:00
1 parent a574008472
commit 98a959f621
32 files changed
+553 -7

No files matched your search

@@ -253,6 +253,36 @@
"symbol.rivencraft.feature.spheres.description": "Add wandering chains of solid spheres through the Age, with a random or selected block material.",
"symbol.rivencraft.feature.spikes": "Spikes",
"symbol.rivencraft.feature.spikes.description": "Add rare rising spikes on exposed solid ground, with a random or selected block material.",
"symbol.rivencraft.feature.dungeons": "Dungeons",
"symbol.rivencraft.feature.dungeons.description": "Add monster-room dungeons below ground in this Age.",
"symbol.rivencraft.feature.mineshafts": "Mineshafts",
"symbol.rivencraft.feature.mineshafts.description": "Allow abandoned mineshafts in compatible terrain and biomes.",
"symbol.rivencraft.feature.nether_fortresses": "Nether Fortresses",
"symbol.rivencraft.feature.nether_fortresses.description": "Allow Nether fortresses in a Cave Age with a compatible Nether biome.",
"symbol.rivencraft.feature.strongholds": "Strongholds",
"symbol.rivencraft.feature.strongholds.description": "Allow strongholds with End portal rooms in a compatible Age.",
"symbol.rivencraft.feature.villages": "Villages",
"symbol.rivencraft.feature.villages.description": "Allow biome-appropriate villages on surface terrain.",
"symbol.rivencraft.feature.trial_chambers": "Trial Chambers",
"symbol.rivencraft.feature.trial_chambers.description": "Allow underground Trial Chambers in compatible Minecraft 1.21.1 biomes.",
"symbol.rivencraft.feature.bastions": "Bastion Remnants",
"symbol.rivencraft.feature.bastions.description": "Allow Bastion Remnants in a Cave Age with a compatible Nether biome.",
"symbol.rivencraft.feature.buried_treasure": "Buried Treasure",
"symbol.rivencraft.feature.buried_treasure.description": "Allow buried treasure beneath compatible beaches.",
"symbol.rivencraft.feature.shipwrecks": "Shipwrecks",
"symbol.rivencraft.feature.shipwrecks.description": "Allow shipwrecks in compatible ocean and beach biomes.",
"symbol.rivencraft.feature.ocean_ruins": "Ocean Ruins",
"symbol.rivencraft.feature.ocean_ruins.description": "Allow warm and cold ocean ruins in compatible biomes.",
"symbol.rivencraft.feature.pillager_outposts": "Pillager Outposts",
"symbol.rivencraft.feature.pillager_outposts.description": "Allow pillager outposts in compatible surface biomes.",
"symbol.rivencraft.feature.ruined_portals": "Ruined Portals",
"symbol.rivencraft.feature.ruined_portals.description": "Allow ruined portals in compatible surface or Nether biomes.",
"symbol.rivencraft.feature.nether_fossils": "Nether Fossils",
"symbol.rivencraft.feature.nether_fossils.description": "Allow Nether fossils in a Cave Age with a compatible Nether biome.",
"symbol.rivencraft.feature.ancient_cities": "Ancient Cities",
"symbol.rivencraft.feature.ancient_cities.description": "Allow ancient cities in compatible Deep Dark biomes.",
"symbol.rivencraft.feature.trail_ruins": "Trail Ruins",
"symbol.rivencraft.feature.trail_ruins.description": "Allow buried trail ruins in compatible surface biomes.",
"symbol.rivencraft.feature.lava_lakes": "Small Lakes",
"symbol.rivencraft.feature.lava_lakes.description": "Add small surface lakes using a random fluid, or specify one with a fluid page.",
"generator.rivencraft.standard": "Standard",
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.ancient_cities",
"description": "symbol.rivencraft.feature.ancient_cities.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:ancient_cities" },
"poem": "Civilization Darkness Silence Ancient"
}
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.bastions",
"description": "symbol.rivencraft.feature.bastions.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:bastions" },
"poem": "Civilization Ruin Greed Nether"
}
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.buried_treasure",
"description": "symbol.rivencraft.feature.buried_treasure.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:buried_treasure" },
"poem": "Treasure Sand Ocean Memory"
}
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.dungeons",
"description": "symbol.rivencraft.feature.dungeons.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:dungeons" },
"poem": "Civilization Constraint Chain Resurrect"
}
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.mineshafts",
"description": "symbol.rivencraft.feature.mineshafts.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:mineshafts" },
"poem": "Civilization Machine Motion Tradition"
}
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.nether_fortresses",
"description": "symbol.rivencraft.feature.nether_fortresses.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:nether_fortresses" },
"poem": "Civilization Machine Power Entropy"
}
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.nether_fossils",
"description": "symbol.rivencraft.feature.nether_fossils.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:nether_fossils" },
"poem": "Bone Death Nether Time"
}
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.ocean_ruins",
"description": "symbol.rivencraft.feature.ocean_ruins.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:ocean_ruins" },
"poem": "Ocean Stone Ruin Time"
}
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.pillager_outposts",
"description": "symbol.rivencraft.feature.pillager_outposts.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:pillager_outposts" },
"poem": "Civilization Conflict Watchtower Danger"
}
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.ruined_portals",
"description": "symbol.rivencraft.feature.ruined_portals.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:ruined_portals" },
"poem": "Portal Ruin Flame Memory"
}
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.shipwrecks",
"description": "symbol.rivencraft.feature.shipwrecks.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:shipwrecks" },
"poem": "Ocean Journey Ruin Timber"
}
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.strongholds",
"description": "symbol.rivencraft.feature.strongholds.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:strongholds" },
"poem": "Civilization Wisdom Future Honor"
}
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.trail_ruins",
"description": "symbol.rivencraft.feature.trail_ruins.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:trail_ruins" },
"poem": "Civilization Buried Path Memory"
}
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.trial_chambers",
"description": "symbol.rivencraft.feature.trial_chambers.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:trial_chambers" },
"poem": "Civilization Trial Structure Challenge"
}
@@ -0,0 +1,8 @@
{
"schema_version": 2,
"name": "symbol.rivencraft.feature.villages",
"description": "symbol.rivencraft.feature.villages.description",
"category": "rivencraft:feature",
"semantics": { "role": "feature", "value": "rivencraft:villages" },
"poem": "Civilization Society Harmony Nurture"
}
@@ -0,0 +1,15 @@
{
"feature": "minecraft:monster_room",
"placement": [
{ "type": "minecraft:count", "count": 8 },
{ "type": "minecraft:in_square" },
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"min_inclusive": { "above_bottom": 1 },
"max_inclusive": { "below_top": 1 }
}
}
]
}
@@ -0,0 +1,11 @@
{
"structures": [
{ "structure": "minecraft:bastion_remnant", "weight": 1 }
],
"placement": {
"type": "minecraft:random_spread",
"spacing": 27,
"separation": 4,
"salt": 30084233
}
}
@@ -0,0 +1,11 @@
{
"structures": [
{ "structure": "minecraft:fortress", "weight": 1 }
],
"placement": {
"type": "minecraft:random_spread",
"spacing": 27,
"separation": 4,
"salt": 30084232
}
}
@@ -3,6 +3,9 @@
"minVersion": "0.8",
"package": "net.dnorberg.rivencraft.mixin",
"compatibilityLevel": "JAVA_21",
"mixins": [
"AgeDungeonPlacementMixin"
],
"client": [
"client.ClientLevelSoundMixin",
"client.ImmersivePortalsGuiRenderingMixin",