Open Terrain Generator (OTG)

Open Terrain Generator (OTG)

10M Downloads

1.16.x 1.0.0: 5.1 - Default structures update

PG85 opened this issue ยท 2 comments

commented

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?

commented

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.

commented

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.