1.16.x 1.0.0: 5.1 - Default structures update
PG85 opened this issue ยท 2 comments
The following are structures, not resources:
Buried treasure
Ocean Ruins
Shipwreck
Pillager outpost
Bastion Remnant
Nether fossil
End City
Ruined Portal
Amethyst Geode (1.17)
And ofc we already have:
Village
Stronghold
Ocean Monument
Rare buildings (desert pyramid, igloo, jungle temple, swamp hut, any new ones?)
Woodland Mansion
Nether fortress
Mineshaft
The following are "structures spawned as resources":
Fossil
Dungeon & Desert well
Need to implement the new structures and re-design settings for the old ones. What WorldConfig/BiomeConfig settings will we need?
Have reimplemented all vanilla structures
- One global on/off toggle per structure type in the worldconfig
- Any settings that mc exposes for the vanilla structure configs can be configured per biome, fe: village/pillager outpost/bastion remnant size, mineshaft rarity, oceanmonument rarity.
Do we need worldconfig settings for things like village size, overridden per biome (rather than just village size per biome)?
Fossils and dungeons technically aren't structures, need to reimplement them as resources.
*Closing this for now, hopefully good enough for 1.0.0, can make new issues for more improvements.
We currently have these settings for default structures:
WorldConfig
- strongholdsEnabled
- strongholdCount
- strongholdDistance
- strongholdSpread
- villagesEnabled
- villageDistance
- villageSize
- rareBuildingsEnabled
- minimumDistanceBetweenRareBuildings
- maximumDistanceBetweenRareBuildings
- woodLandMansionsEnabled
- oceanMonumentsEnabled
- oceanMonumentRandomOffset
- oceanMonumentGridSize
- mineshaftsEnabled
- netherFortressesEnabled
BiomeConfig
- strongholdsEnabled
- oceanMonumentsEnabled
- woodLandMansionsEnabled
- netherFortressesEnabled
- villageType
- rareBuildingType
- mineshaftType
- mineshaftsRarity
Will need to create new settings. Since we'd like to do vanilla structures via mc structureconfigs, rather than implementing our own, we'll have to see what we can actually configure for each structure type.