Das offizielle Minecraft Wiki twittert hier: Wiki-Twitter  –  Chatte im Wiki-Discord  – Noch keinen Server gefunden? Es gibt einen Wiki-Server

Generierungsdaten

Aus Minecraft Wiki
Wechseln zu: Navigation, Suche
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[Bearbeiten]

  • 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[Bearbeiten]


  • .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[Bearbeiten]

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[Bearbeiten]

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[Bearbeiten]

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[Bearbeiten]

Einzelnachweise[Bearbeiten]

Geschichte[Bearbeiten]

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"}}