Generatoren erstellen
Generatoren
Generatoren sind der mächtigste Teil des Konfigurationssystems von BetterStructures. Standardmäßig gibt es 31 Generatoren, die gemeinsam über 200 von BetterStructures verteilte Gebäude verwalten. Während Sie Ihre eigenen Generatoren erstellen können, können Sie auch bestehende als Abkürzung nutzen.
Generatoren teilen dem Plugin mit, wo genau Dinge spawnen sollen, und definieren Beute-Tabellen. Die Standard-Generatoren sind auch auf eine Weise benannt, die sehr einfach zu erraten ist, was sie tun.
Das einzige obligatorische Feld für Generatoren ist die structureType Einstellung, die dem Plugin mitteilt, ob das Gebäude am Himmel, flach unter der Erde, tief unter der Erde, an der Oberfläche oder an der Oberflächen-Flüssigkeit spawnen soll.
isEnabled
Legt fest, ob der Generator aktiviert ist.
structureType
Legt fest, welche Art von Struktur das Gebäude ist. Beachten Sie, dass Sie mehrere Typen in einer Liste angeben können!
Sie können mehrere Strukturtypen für einen einzelnen Generator angeben:
structureType:
- SURFACE
- UNDERGROUND_SHALLOW
Dies ermöglicht es dem gleichen Generator, Strukturen an mehreren Orten zu spawnen, z.B. sowohl an der Oberfläche als auch in flach unterirdischen Bereichen.
Die folgenden sind gültige Strukturtyp-Werte:
surface
structureType:
- SURFACE
Oberflächenstrukturen spawnen an der Oberfläche der Welt. Die einzige Ausnahme ist die Nether-Umgebung, wo sie an Stellen spawnt, die das Plugin für ausreichend oberflächenähnlich hält.
sky
structureType:
- SKY
Himmelstrukturen spawnen zwischen 80 bis 120 Blöcken über der Luft, konfigurierbar in config.yml. Die einzige Ausnahme ist die Nether-Umgebung, wo sie an Stellen spawnt, die das Plugin für ausreichend luftähnlich hält.
underground_shallow
structureType:
- UNDERGROUND_SHALLOW
Flach unterirdische Strukturen spawnen zwischen y=0 und y=60 in der Oberwelt, y=60 und y=120 im Nether und in jeder gültigen unterirdischen Höhe in der End-Dimension.
Hinweis: Sie werden bemerken, dass es zwei unterirdische Einstellungen gibt. Dies liegt daran, dass nur eine Einstellung zu einem sehr spärlichen Untergrund führt, da Minecraft viel unterirdischen Platz hat und Spieler unterirdische Strukturen oft verpassen, einfach weil sie nicht hineingearbeitet haben. Dies garantiert auch eine gleichmäßige Verteilung über verschiedene Tiefen.
underground_deep
structureType:
- UNDERGROUND_DEEP
Tief unterirdische Strukturen spawnen zwischen y=-64 und y=0 in der Oberwelt, y=0 und y=60 im Nether und spawnen nicht in der End-Dimension.
liquid_surface
structureType:
- LIQUID_SURFACE
Flüssigkeits-Oberflächenstrukturen spawnen auf Flüssigkeiten. Im Fall der Oberwelt spawnen sie auf Wasser und fast immer auf Ozeanen. Im Fall des Nether spawnen sie in den Lava-Seen. Sie spawnen nicht in der End-Dimension.
lowestYLevel
Legt die niedrigste Y-Ebene (Höhe) fest, auf der die Struktur spawnen wird. Standard: -59.
highestYLevel
Legt die höchste Y-Ebene (Höhe) fest, auf der die Struktur spawnen wird. Standard: 320.
Standard Y-Level Bereiche nach Dimension:
Die Struktur-Spawning verwendet verschiedene Standard-Höhenbereiche pro Dimension, konfigurierbar in config.yml:
- Oberwelt/Custom-Welten: Y=-60 bis Y=320 (Einstellungen:
lowestYNormalCustom/highestYNormalCustom) - Nether: Y=4 bis Y=120 (Einstellungen:
lowestYNether/highestYNether) - End: Y=0 bis Y=320 (Einstellungen:
lowestYEnd/highestYEnd) - Himmelstrukturen (Oberwelt): Y=80 bis Y=120 (konfigurierbar via
normalCustomAirBuildingMinAltitude/normalCustomAirBuildingMaxAltitude) - Himmelstrukturen (End): Y=80 bis Y=120 (konfigurierbar via
endAirBuildMinAltitude/endAirBuildMaxAltitude)
Diese globalen Standards können pro-Generator mit lowestYLevel und highestYLevel in Generator-Konfigurationen überschrieben werden.
validWorlds
Legt die Liste der Welten fest, in denen die Struktur spawnen wird. Wenn keine Liste vorhanden ist, werden alle vom Plugin zugelassenen Welten verwendet, es sei denn, sie werden anderweitig eingeschränkt (z.B. durch den Umgebungstyp oder Biome).
validWorldEnvironments
Legt die Liste der Welt-Umgebungen fest, in denen die Struktur spawnen wird. Wenn keine Liste vorhanden ist, werden alle vom Plugin zugelassenen Welt-Umgebungen verwendet. Gültige Werte: NORMAL, NETHER, THE_END und CUSTOM.
validBiomes
Legt die Liste der gültigen Biome fest, in denen die Struktur spawnen wird. Wenn keine Liste definiert ist, wird angenommen, dass jedes Biom gültig ist!.
Dies erfordert die Verwendung von Biomen im Namespace:Schlüssel-Format (z.B. minecraft:plains, minecraft:desert). Sie können die Liste der gültigen Biome wie von der Spigot API definiert finden. Das Plugin enthält automatisch benutzerdefinierte Biome, die über das CustomBiomeCompatibility-System auf Vanilla-Biome abgebildet werden.
Unterstützung für benutzerdefinierte Biome:
BetterStructures unterstützt automatisch benutzerdefinierte Biome von Welt-Generatoren wie Terralith, Iris, Terra und TerraformGenerator.
Wenn Sie ein Vanilla-Biom in validBiomes angeben, bezieht das Plugin automatisch kompatible benutzerdefinierte Biome ein:
validBiomes:
- minecraft:plains
- minecraft:forest
Diese Konfiguration spawnt Strukturen in:
- Den Vanilla-Biomen (minecraft:plains, minecraft:forest)
- Alle benutzerdefinierten Biome, die diesen Vanilla-Typen zugeordnet sind (z.B. terralith:blooming_plains)
Keine zusätzliche Konfiguration erforderlich - die Unterstützung für benutzerdefinierte Biome ist automatisch.
treasureFilename
Legt die Schatz-Datei fest, die der Generator verwendet. Dies legt fest, was in den Truhen für alle Gebäude spawnt, die diesen Generator verwenden, es sei denn, ein anderer Wert ist in einer Schematic-Konfiguration's treasureFile Einstellung eingestellt.