Minecraft Wiki
Registrieren
Advertisement
NBT-Generierungsdaten

Datenbaum im NBT-Explorer: "Meine Testwelt" hat in ihrem Ordner die Datei level.dat. Sie enthält nur eine einzige Eigenschaft Data. In der Eigenschaft generatorOptions stehen die Generierungsdaten - im oberen Beispiel für ein Flachland, im unteren für eine Buffet-Welt.

Generierungsdaten beschreiben die Informationen zur Generierung von Flachland- und Buffet-Welten. Die Generierungsdaten sind Teil der Weltdaten.

Arten[]

  • Flachland: Ein Welttyp, der im Menü/Weltoptionen ausgewählt wird. Der Aufbau einer Flachland-Welt kann detailliert angepasst werden. Der genaue Schichtenaufbau, das Biom, zusätzliche Bauwerke sowie dekorative Elemente können angegeben werden. Details siehe Flachland#Generierungscode.
  • Buffet: Ein anderer Welttyp, der im Menü/Weltoptionen ausgewählt wird. Diese Welten sind nicht flach und bestehen nicht aus durchgängig denselben Schichten, sondern es wird eine Landschaft generiert. Zur Auswahl stehen verschiedene Weltgeneratoren und Biome.

Datenquelle[]

  • .minecraft: Der im Launcher-Profil eingestellte Spielordner (Standard: .minecraft).
    • saves: Alle mit dieser Minecraft-Version generierten Welten.
      • Name des Weltordners: Der Weltordner enthält alle Daten einer Welt. Sein Name wird im Menü/Welt erstellen vergeben.
        • level.dat: Die Weltdaten.
          • Data: Alle Eigenschaften der Welt.
            • generatorOptions: Die Generierungsdaten.

Änderbarkeit[]

Die Generierungsdaten sind Teil der Weltdaten, die im NBT-Format vorliegen. Das heißt, diese Daten sind außerhalb des Spiels nur mit einem speziellen NBT-Editor einseh- und änderbar.

Der Generierungscode aus dem Flachland-Menü und die Einstellungen aus dem Buffet-Menü werden als Datenstruktur gespeichert. Eine nachträgliche Anzeige oder Änderung ist nicht vorgesehen.

Wenn man die Generierungsdaten trotzdem nachträglich ändert, haben alle danach generierten Chunks das entsprechend neue Aussehen.

Datenstruktur[]

Generierungsdaten für ein Flachland:

  • generatorOptions: Die Generierungsdaten.
    • biome: ID-Name des Bioms.
    • layers: Liste der Blockschichten von unten nach oben.
      • Eine Blockschicht.
        • block: ID-Name des Blockes.
        • height: Schichtdicke.
    • structures: Die aktivierten Funktionen. Für manche Funktionen können Parameter eingegeben werden. Funktionsnamen und Parameter werden bei der Eingabe immer akzeptiert und hier gespeichert unabhängig davon, ob das Spiel sie überhaupt kennt und beachten kann.
      • Name der Funktion: Diese Funktion wurde im Generatorcode angegeben.
        • Parametername: Parameterwert

Generierungsdaten für eine Buffet-Welt:

  • generatorOptions: Die Generierungsdaten.
    • biome_source: Anweisungen für die Biomgenerierung.
      • options: Einstellungen für die Biomgenerierung.
        • biomes: Liste der Biome. Über das Menü kann zur Zeit nur ein Biom eingegeben werden. Beim Verteilungstyp "vanilla_layered" werden alle Biome generiert und die Angabe einer Biomliste ignoriert.
        • size: Biomgröße.
      • type: Verteilung der Biome in der Welt. Werte: "checkerboard" = schachbrettartig, "fixed" = nur ein einziges Biom (wie im Nether), "vanilla_layered" = zufällig verteilte Biome (wie in der Oberwelt), "the_end" Chunk-gebundene Verteilung (wie im Ende)[1]. Im Menü kann man diesen Wert nicht einstellen, es wird immer "fixed" eingesetzt.
    • chunk_generator: Anweisungen für die Chunk-Generierung.
      • options: Einstellungen für die Chunk-Generierung.
        • default_block: ID-Name des Blockes, aus dem die Welt grundsätzlich besteht. Bei der Oberwelt ist es Stein, beim Nether Netherrack und beim Ende Endstein.
        • default_fluid: ID-Name des Blockes, aus dem die Gewässer grundsätzlich bestehen. Bei der Oberwelt ist es Wasser, beim Nether Lava.
      • type: Eingestellter Weltgenerator: "surface" (Oberfläche wie in der Oberwelt), "caves" (Höhlenwelt wie im Nether), "floating_islands" (schwebende Inseln wie im Ende). Außerdem gibt es noch die Einstellungen "debug" und "flat", die man nicht im Menü eingeben kann.

Generierungscode[]

Wer einen Server betreibt, kann auch Flachland- und Buffet-Welten mit einem Generierungscode generieren. Dieser wird in den server.properties unter generator-settings eingetragen. Die Einstellung level-type ist dann entsprechend auf FLAT oder BUFFET zu setzen. Der Generierungscode wird als Textzeile in Stringified NBT angegeben.

Beispiel für das Standard-Flachland:

{"biome":"minecraft:plains","layers":[{"block":"minecraft:bedrock","height":1},{"block":"minecraft:dirt","height":2},{"block":"minecraft:grass_block","height":1}],"structures":{"village":{}}}

Beispiel für eine Buffet-Welt in Höhlenform:

{"biome_source":{"type":"minecraft:vanilla_layered","options":{"size":1}},"chunk_generator":{"type":"minecraft:caves"}}

Galerie[]

Einzelnachweise[]

Geschichte[]

Flachland-Generierungscode Version 1 (Vollversion 1.4 (12w37a)) für Vorlage "Oberwelt":

1;7,59*1,3*3,2;1

Flachland-Generierungscode Version 2 (Vollversion 1.4 (12w40a)) für Vorlage "Oberwelt":

2;7,59*1,3*3,2;1;stronghold,biome_1,village,decoration,dungeon,lake,mineshaft,lava_lake

Flachland-Generierungscode Version 3 (Vollversion 1.8 (14w08a)) für Vorlage "Oberwelt":

3;minecraft:bedrock,59*minecraft:stone,3*minecraft:dirt,minecraft:grass;1;village,biome_1,decoration,stronghold,mineshaft,lake,lava_lake,dungeon

Flachland-Generierungscode Vollversion 1.13 (1.13-pre5) für Vorlage "Oberwelt" (ohne Versionsnummer und mit Biom-ID):

minecraft:bedrock,59*minecraft:stone,3*minecraft:dirt,minecraft:grass_block;minecraft:plains;village,biome_1,decoration,stronghold,mineshaft,lake,lava_lake,dungeon

Angepasst-Generierungscode Vollversion 1.8 (14w17a) ohne Änderung der Einstellungen (= Standardwerte einer Oberwelt):

{"coordinateScale":684.412,"heightScale":684.412,"lowerLimitScale":512.0,"upperLimitScale":512.0,"depthNoiseScaleX":200.0,"depthNoiseScaleZ":200.0,"depthNoiseScaleExponent":0.5,"mainNoiseScaleX":80.0,"mainNoiseScaleY":160.0,"mainNoiseScaleZ":80.0,"baseSize":8.5,"stretchY":12.0,"biomeDepthWeight":1.0,"biomeDepthOffset":0.0,"biomeScaleWeight":1.0,"biomeScaleOffset":0.0,"seaLevel":63,"useCaves":true,"useDungeons":true,"dungeonChance":8,"useStrongholds":true,"useVillages":true,"useMineShafts":true,"useTemples":true,"useRavines":true,"useWaterLakes":true,"waterLakeChance":4,"useLavaLakes":true,"lavaLakeChance":80,"useLavaOceans":false,"fixedBiome":−1,"biomeSize":4,"riverSize":4,"dirtSize":33,"dirtCount":10,"dirtMinHeight":0,"dirtMaxHeight":256,"gravelSize":33,"gravelCount":8,"gravelMinHeight":0,"gravelMaxHeight":256,"graniteSize":33,"graniteCount":10,"graniteMinHeight":0,"graniteMaxHeight":80,"dioriteSize":33,"dioriteCount":10,"dioriteMinHeight":0,"dioriteMaxHeight":80,"andesiteSize":33,"andesiteCount":10,"andesiteMinHeight":0,"andesiteMaxHeight":80,"coalSize":17,"coalCount":20,"coalMinHeight":0,"coalMaxHeight":128,"ironSize":9,"ironCount":20,"ironMinHeight":0,"ironMaxHeight":64,"goldSize":9,"goldCount":2,"goldMinHeight":0,"goldMaxHeight":32,"redstoneSize":8,"redstoneCount":8,"redstoneMinHeight":0,"redstoneMaxHeight":16,"diamondSize":8,"diamondCount":1,"diamondMinHeight":0,"diamondMaxHeight":16,"lapisSize":7,"lapisCount":1,"lapisCenterHeight":16,"lapisSpread":16}

Buffet-Generierungscode Vollversion 1.13 (18w16a) für "Oberwelt" mit Biom "Ebene"

{"biome_source":{"type":"minecraft:fixed","biomes":["minecraft:plains"]},"chunk_generator":{"type":"minecraft:overworld"}}
Versionsgeschichte der Java Edition
Vollversion 1.4
12w36a
  • Für Flachland-Welten wird ein Generierungscode als Textzeile in den Weltdaten gespeichert, wo man ihn mit Fremdprogrammen ändern kann
12w37a
  • Der Flachland-Generierungscode kann vor der Generierung über ein Menü gesehen und geändert werden
  • Er enthält die Versionummer 1
12w40a
  • Wechsel zu Flachland-Generierungscode-Version 2: Es gibt Generierungsfunktionen für Bauwerke und Landschaftsdekoration
Vollversion 1.8
14w08a
  • Wechsel zu Flachland-Generierungscode-Version 3: Es werden keine numerischen Block-IDs mehr verwendet, sondern ID-Namen
14w17a
  • Welttyp Angepasst hinzugefügt
  • Der Angepasst-Generierungscode kann vor der Generierung über ein Angepasst-Menü gesehen und geändert werden, er wird als Textzeile in den Weltdaten gespeichert
  • Er enthält keine Versionsnummer
Vollversion 1.13
17w47a
  • Metadaten-Entfernung: In den Flachland-Generierungscodes entfällt die Angabe von Metadaten und die Versionsnummer
18w06a
  • Angepasst-Welten gibt es nicht mehr. In zukünftigen Versionen soll es eine neue Oberfläche für die Zusammenstellung von JSON-Skripten geben, die als Grundlage für die Weltgenerierung dienen sollen
18w16a
  • Der Welttyp Buffet ersetzt den Angepasst-Welttyp
  • Der Generierungscode wird als Textzeile im JSON-Format in den Weltdaten gespeichert
1.13-pre5
  • In den Flachland-Generierungscodes werden statt numerischer Biom-IDs die Biom-ID-Namen verwendet
  • Die Generierungscodes für Flachland und Buffet werden nicht mehr als Textzeile, sondern als NBT-Struktur in den Weltdaten gespeichert
Advertisement