Das offizielle Minecraft Wiki twittert hier: Wiki-Twitter  –  Chatte im Wiki-Discord  – Noch keinen Server gefunden? Es gibt einen Wiki-Server
Aktuell: Hilf mit, das Technik Wiki auf 1.13 zu bringen => HIER

Aliasdaten

Aus Minecraft Wiki
Wechseln zu: Navigation, Suche

Die Aliasdaten (engl. tags) enthalten alternative ID-Namen. Insbesondere lassen sich damit mehrere ID-Namen zu einer Gruppe zusammenfassen (z. B. alle bunten Wollen zu minecraft:wool), die dann als alternativer ID-Name in Rezeptdaten und Befehlen verwendet werden kann. Natürlich ist es auch möglich, nur einen einzigen ID-Namen mit einem Alias zu versehen, z.B. "hwpp" statt "heavy_weighted_pressure_plate".

Arten[Bearbeiten]

  • Block-Aliasse: Sie werden im Befehl /execute verwendet, um einen Block in der Welt zu prüfen. Beispiel: Der Befehl /execute if block ~ ~-1 ~ #minecraft:wool run say Wolle schreibt "Wolle" in den Chat, wenn sich unter der Befehlsquelle ein Wollblock gleich welcher Farbe befindet. Die Aliasgruppen, zu denen ein Block gehört, sieht man im Debug-Bildschirm, wenn man den Block fokussiert. Spezielle Block-Aliasse:
    • enderman_holdable.json: Diese Blöcke können von einem Enderman aufgenommen werden.
    • impermeable.json: Diese Blöcke tropfen nicht, wenn Wasser darüber ist.
    • logs.json: Diese Blöcke verhindern, dass natürlich generiertes Laub in der Nähe zerfällt.
    • underwater_bonemeals.json: Diese Blöcke werden im Biom warmer Ozean unter Wasser durch Knochenmehl erzeugt.
    • valid_spawn.json: Beim Generieren einer Standard-Welt setzt das Spiel den Welt-Spawnpunkt nur auf diese Blöcke.
  • Gegenstand-Aliasse: Sie werden zum Prüfen von Inventaren und in den Rezeptdaten verwendet. Beispiel: Der Befehl /clear @s #minecraft:wool entfernt sämtliche Wolle aus dem Inventar des nächsten Spielers. In den Rezeptdaten werden Aliasse mit der tag-Eigenschaft anstelle der item-Eigenschaft angesprochen.
  • Funktions-Aliasse: Sie fassen Befehls-Funktionen zusammen. Beispiel: Der Befehl /function #eigener-namensraum:eigener-alias führt nacheinander alle Funktionen aus, die in dieser Aliasgruppe enthalten sind. Spezielle Funktions-Aliasse:
    • minecraft:tick.json: Diese Funktionen werden automatisch mit jedem Tick ausgeführt, d. h. 20 Mal pro Sekunde.
    • minecraft:load.json: Diese Funktionen werden einmal ausgeführt:

Herkunft[Bearbeiten]


  • minecraft.jar:
    Die Original-Aliasdaten stehen in minecraft.jar.

    • data:
      Die Standard-Weltdaten.

      • minecraft:
        Die Minecraft-Standard-Weltdaten.

        • tags:
          Die Aliasdaten.

          • blocks:
            Aliasse für Blöcke.

          • fluids:
            Aliasse für flüssige Blöcke.

          • functions:
            Das Originalspiel hat im minecraft-Namenraum keine Funktions-Aliasse. Möchte man jedoch den speziellen Funktions-Alias tick.json oder load.json nutzen, funktionieren diese nur im minecraft-Namensraum (siehe unten).

          • items:
            Aliasse für Gegenstände.

Änderbarkeit[Bearbeiten]

Die Original-Aliasdaten gehören zu den Standard-Weltdaten und werden mit Datenpaketen geändert. Der Befehl /datapack disable vanilla deaktiviert die Standard-Weltdaten. Damit kann man keine Original-Aliasse mehr verwenden. Allerdings hat das auch weitere Auswirkungen (siehe hier).

Die Aliasdaten haben den Dateityp .json (JavaScript Object Notation), sind aber ganz normale Textdateien, die mit jedem Texteditor gelesen und verändert werden können.

Aliasdaten ändern[Bearbeiten]

Um Aliasdaten zu ändern, platziert man die entsprechende Datei mit dem richtigen Namen im richtigen Ordner. Das bedeutet, man muss nicht alle Aliasdaten kopieren, sondern nur die, die man verändert hat. Im Minimalfall ist das nur eine einzige Datei. Beispiel:

.minecraft/saves/Name des Weltordners/datapacks/Name des Datenpakets/data/minecraft/tags/items/planks.json

Nach dem nächsten Spielstart oder nach dem Befehl /reload werden die geänderten Aliasdaten angewendet. Im Beispiel ändern sich alle Rezepte, in denen das planks-Alias verwendet wird. Schreibt man in die Datei z. B. "minecraft:stone", können Betten je nach Einstellung (siehe unten) auch oder nur noch aus Wolle mit Stein hergestellt werden. (Beachte, dass für Rezepte die Gegenstand-Aliasse verwendet werden, nicht die Block-Aliasse).

Komplett neue Aliasdaten hinzufügen[Bearbeiten]

Man kann auch beliebige eigene Aliasdaten hinzufügen. Diese hinterlegt man idealerweise in einem eigenen Namensraum, um sie deutlich von den Minecraft-Aliasdaten zu unterscheiden.

.minecraft/saves/Name des Weltordners/datapacks/Name des Datenpakets/data/eigener-namensraum/tags/blocks/eigener-alias.json

.minecraft/saves/Name des Weltordners/datapacks/Name des Datenpakets/data/eigener-namensraum/tags/functions/eigener-alias.json

Nach dem nächsten Spielstart oder nach dem Befehl /reload können die geänderten Aliasdaten verwendet werden. Beispiele:

Befehl /execute at @p if block ~ ~-1 ~ #eigener-namensraum:eigener-alias run setblock ~ ~-1 ~ stone

Dieser Befehl prüft, ob sich unter dem nächsten Spieler ein Block aus der Aliasgruppe befindet und wenn ja, ersetzt er ihn durch einen Stein.

Befehl /function #eigener-namensraum:eigener-alias

Dieser Befehl ruft nacheinander alle Funktionen auf, die in der Aliasgruppe zusammengefasst sind.

tick.json und load.json[Bearbeiten]

Die speziellen Funktions-Aliasse minecraft:tick.json und minecraft:load.json funktionieren nur im minecraft-Namensraum.

load.json hat die Eigenheit, dass Anzeigebefehle wie Befehl /say oder Befehl /title beim Betreten der Welt nicht funktionieren, weil sie durchgeführt werden, bevor der Spieler die Welt sieht. Eine automatische Begrüßung ist damit also nicht möglich.

Beispiel für load.json: In der Funktion .minecraft/saves/Name des Weltordners/datapacks/Name des Datenpakets/data/eigener-namensraum/functions/eigene-funktion.mcfunction steht nur eine Zeile: setblock 0 70 0 stone.

Der Funktions-Alias .minecraft/saves/Name des Weltordners/datapacks/Name des Datenpakets/data/minecraft/tags/functions/load.json sieht so aus:

{
  "replace": false,
  "values": [
    "eigener-namensraum:eigene-funktion"
  ]
}

Bei jedem Betreten der Welt wird die Funktion einmal ausgelöst und setzt an die Position (0,70,0) einen Stein.

Funktionsweise[Bearbeiten]

In bestimmten Befehlen kann man statt eines ID-Namens für Block, Gegenstand oder Funktion einen Alias angeben. Aliasse werden mit einer vorangestellten Raute # von normalen ID-Namen unterschieden. Das Spiel führt den Befehl dann für alle im Alias eingetragenen Blöcke, Gegenstände oder Funktionen aus.

Die Tab-Vorschau bei der Befehlseingabe zeigt die Eingabemöglichkeiten: Wenn die Eingabe von Aliassen möglich ist, werden sie in der Auflistung immer vor den anderen ID-Namen angezeigt.

Datenstruktur[Bearbeiten]


  • Die namenlose Haupteigenschaft.

    • replace:
      true oder false. Bei true ersetzt der Alias einen bisher geladenen Alias gleichen Namens. Das bedeutet, dass bei der standardmäßigen Datenpaket-Ladereihenfolge "Vanilla + eigenes Datenpaket" ein replace-Alias den Vanilla-Alias gleichen Namens ersetzt. Bei umgekehrter Ladereihenfolge "eigenes Datenpaket + Vanilla" ersetzt ein replace-Alias dagegen nichts, weil es in diesem Beispiel vor dem eigenen Datenpaket kein weiteres Datenpaket gibt; danach wird der Vanilla-Alias dem eigenen Alias gleichen Namens hinzugefügt, weil alle Vanilla-Aliasse die replace-Einstellung false haben.

    • values:
      Liste von ID-Namen von entweder Blöcken, Gegenständen oder Funktionen. Die Liste darf nicht gemischt sein, ihr Inhalt muss zum Aliastyp passen, der durch den Alias-Ordner festgelegt ist. In jeder Liste ist auch die Angabe von Aliasdaten möglich. Sie werden mit einem vorangestellten # gekennzeichnet, z. B. #minecraft:planks. Ein Alias, der direkt oder über Umwege sich selbst enthält, ist jedoch nicht möglich.

Beispiel[Bearbeiten]

Das Alias planks.json fasst alle Holzbretter zusammen:

{
  "replace": false,
  "values": [
    "minecraft:acacia_planks",
    "minecraft:oak_planks",
    "minecraft:dark_oak_planks",
    "minecraft:jungle_planks",
    "minecraft:birch_planks",
    "minecraft:spruce_planks"
  ]
}

Alle Aliasse[Bearbeiten]

Holz[Bearbeiten]

#oak_logs: Alle Eichenhölzer (als Block und Gegenstand)


Eichenstamm

Eichenholz

Entrindeter Eichenstamm

Entrindetes Eichenholz

#spruce_logs: Alle Fichtenhölzer (als Block und Gegenstand)


Fichtenstamm

Fichtenholz

Entrindeter Fichtenstamm

Entrindetes Fichtenholz

#birch_logs: Alle Birkenhölzer (als Block und Gegenstand)


Birkenstamm

Birkenholz

Entrindeter Birkenstamm

Entrindetes Birkenholz

#jungle_logs: Alle Tropenhölzer (als Block und Gegenstand)


Tropenbaumstamm

Tropenholz

Entrindeter Tropenbaumstamm

Entrindetes Tropenholz

#acacia_logs: Alle Akazienhölzer (als Block und Gegenstand)


Akazienstamm

Akazienholz

Entrindeter Akazienstamm

Entrindetes Akazienholz

#dark_oak_logs: Alle Schwarzeichenhölzer (als Block und Gegenstand)


Schwarzeichenstamm

Schwarzeichenholz

Entrindeter Schwarzeichenstamm

Entrindetes Schwarzeichenholz

#logs: Alle Hölzer (als Block und Gegenstand)

 #oak_logs #spruce_logs #birch_logs #jungle_logs #acacia_logs #dark_oak_logs

#leaves: Alle Laubarten (als Block und Gegenstand)


Eiche

Fichte

Birke

Tropenbaum

Akazie

Schwarzeiche

#planks: Alle Holzbretter (als Block und Gegenstand)


Eiche

Fichte

Birke

Tropenholz

Akazie

Schwarzeiche

#saplings: Alle Setzlinge (als Block und Gegenstand)


Eiche

Fichte

Birke

Tropenbaum

Akazie

Schwarzeiche

#wooden_buttons: Alle Holzknöpfe (als Block und Gegenstand)


Eiche

Fichte

Birke

Tropenholz

Akazie

Schwarzeiche

#wooden_doors: Alle Holztüren (als Block und Gegenstand)


Eiche

Fichte

Birke

Tropenholz

Akazie

Schwarzeiche

#wooden_trapdoors: Alle Holzfalltüren (als Block und Gegenstand)


Eiche

Fichte

Birke

Tropenholz

Akazie

Schwarzeiche

#wooden_pressure_plates: Alle Holzdruckplatten (als Block und Gegenstand)


Eiche

Fichte

Birke

Tropenholz

Akazie

Schwarzeiche

#wooden_slabs: Alle Holzstufen (als Block und Gegenstand)


Eiche

Fichte

Birke

Tropenholz

Akazie

Schwarzeiche

#wooden_stairs: Holztreppen (als Block und Gegenstand)


Eiche

Fichte

Birke

Tropenholz

Akazie

Schwarzeiche

#buttons: Alle Knöpfe (als Block und Gegenstand)

 #wooden_buttons 
Steinknopf

#doors: Alle Türen (als Block und Gegenstand)

 #wooden_doors 
Eisentür

#trapdoors: Alle Falltüren (als Block und Gegenstand)

 #wooden_trapdoors 
Eisenfalltür

#slabs: Alle Stufen (als Block und Gegenstand)


Eichenholz

Fichtenholz

Birkenholz

Tropenholz

Akazienholz

Schwarzeichenholz

Stein

Sandstein

Roter Sandstein

Bruchstein

Ziegelsteine

Steinziegel

Netherziegel

Quarz

Prismarin

Prismarinziegel

Dunkler Prismarin

Purpur

Versteinertes Eichenholz

#stairs: Alle Treppen (als Block und Gegenstand)


Eichenholz

Fichtenholz

Birkenholz

Tropenholz

Akazienholz

Schwarzeichenholz

Sandstein

Roter Sandstein

Bruchstein

Ziegelsteine

Steinziegel

Netherziegel

Quarz

Prismarin

Prismarinziegel

Dunkler Prismarin

Purpur

Korallen[Bearbeiten]

#corals: Alle lebenden Korallen und Korallenfächer (nur als Block)


Orgel

Hirn

Blasen

Feuer

Geweih

Orgel

Hirn

Blasen

Feuer

Geweih

#coral_blocks: Alle lebenden Korallenblöcke (nur als Block)


Orgel

Hirn

Blasen

Feuer

Geweih

#wall_corals: Alle lebenden Korallenwandfächer (nur als Block)


Orgel

Hirn

Blasen

Feuer

Geweih

Gefärbte Blöcke[Bearbeiten]

#banners: Alle Banner und Wandbanner (als Block und Gegenstand)

Weißes Banner.png Weiß Oranges Banner.png Orange Magenta Banner.png Magenta Hellblaues Banner.png Hellblau Gelbes Banner.png Gelb Hellgrünes Banner.png Hellgrün Rosa Banner.png Rosa Graues Banner.png Grau Hellgraues Banner.png Hellgrau Türkises Banner.png Türkis Violettes Banner.png Violett Blaues Banner.png Blau Braunes Banner.png Braun Grünes Banner.png Grün Rotes Banner.png Rot Schwarzes Banner.png Schwarz
Weißes Wandbanner.png Weiß Oranges Wandbanner.png Orange Magenta Wandbanner.png Magenta Hellblaues Wandbanner.png Hellblau Gelbes Wandbanner.png Gelb Hellgrünes Wandbanner.png Hellgrün Rosa Wandbanner.png Rosa Graues Wandbanner.png Grau Hellgraues Wandbanner.png Hellgrau Türkises Wandbanner.png Türkis Violettes Wandbanner.png Violett Blaues Wandbanner.png Blau Braunes Wandbanner.png Braun Grünes Wandbanner.png Grün Rotes Wandbanner.png Rot Schwarzes Wandbanner.png Schwarz

#carpets: Alle Teppiche (als Block und Gegenstand)


Weiß

Orange

Magenta

Hellblau

Gelb

Hellgrün

Rosa

Grau

Hellgrau

Türkis

Violett

Blau

Braun

Grün

Rot

Schwarz

#wool: Alle Wollen (als Block und Gegenstand)


Weiß

Orange

Magenta

Hellblau

Gelb

Hellgrün

Rosa

Grau

Hellgrau

Türkis

Violett

Blau

Braun

Grün

Rot

Schwarz

Flüssigkeiten[Bearbeiten]

Die Flüssigkeiten-Aliasse fassen den jeweiligen Block (Lava oder Wasser) mit seinem Flüssigkeit-Zustand zusammen, der "flowing_lava" bzw. "flowing_water" heißt und kein Block ist. Details siehe Blockzustand#Flüssigkeiten. Die Flüssigkeiten-Aliasse werden nur intern vom Spiel verwendet. In einem Befehl (z. B. Befehl /execute if block ~ ~ ~ #minecraft:water run say Wasser), funktionieren sie nicht.

#lava: Lava


Lava
minecraft:flowing_lava

#water: Wasser


Wasser
minecraft:flowing_water

Sonstige Blöcke[Bearbeiten]

#anvil: Alle Ambosse (als Block und Gegenstand)


Amboss

Angeschlagen

Beschädigt

#ice: Alle Eisblöcke (nur als Block)


Eis

Brüchiges Eis

Packeis

Blaueis

#flower_pots: Alle Blumentöpfe (nur als Block)


Ohne Inhalt

Mit Mohn

Mit Löwenzahn

Mit Eichensetzling

Mit Fichtensetzling

Mit Birkensetzling

Mit Tropenbaumsetzling

Mit rotem Pilz

Mit braunem Pilz

Mit Kaktus

Mit totem Busch

Mit Farn

Mit Akaziensetzling

Mit Schwarzeichensetzling

Mit blauer Orchidee

Mit Sternlauch

Mit Porzellansternchen

Mit roter Tulpe

Mit oranger Tulpe

Mit weißer Tulpe

Mit rosa Tulpe

Mit Margerite

#rails: Alle Schienen (als Block und Gegenstand)


Schiene

Aktivierungsschiene

Antriebsschiene

Sensorschiene

#sand: Alle Sande (als Block und Gegenstand)


Sand

Roter Sand

#stone_bricks: Alle Steinziegel (als Block und Gegenstand)


Steinziegel

Bemoost

Rissig

Gemeißelt

Spezielle Blöcke[Bearbeiten]

#enderman_holdable: Alle Blöcke, die ein Enderman wegnehmen kann


Grasblock

Erde

Grobe Erde

Podsol

Sand

Roter Sand

Kies

Mohn

Löwenzahn

Roter Pilz

Brauner Pilz

Blaue Orchidee

Sternlauch

Porzellansternchen

Rote Tulpe

Orange Tulpe

Weiße Tulpe

Rosa Tulpe

Margerite

TNT

Kaktus

Ton

Kürbis

Geschnitzter Kürbis

Melone

Myzel

Netherrack

#impermeable: Alle wasserundurchlässigen Blöcke (sie tropfen nicht, wenn Wasser darüber ist)


Glas

Weißes Glas

Oranges Glas

Magenta Glas

Hellblaues Glas

Gelbes Glas

Hellgrünes Glas

Rosa Glas

Graues Glas

Hellgraues Glas

Türkises Glas

Violettes Glas

Blaues Glas

Braunes Glas

Grünes Glas

Rotes Glas

Schwarzes Glas

#underwater_bonemeals: Alle Blöcke, die im Biom warmer Ozean unter Wasser durch Knochenmehl erzeugt werden

#corals #wall_corals 
Seegras

#valid_spawn: Alle Blöcke, auf die das Spiel beim Generieren einer Standard-Welt den Welt-Spawnpunkt setzen kann.


Grasblock

Podsol

Gegenstände[Bearbeiten]

#boats: Alle Boote


Eiche

Fichte

Birke

Tropenholz

Akazie

Schwarzeiche

#fishes: Alle Fische


Roher Kabeljau

Gebratener Kabeljau

Roher Lachs

Gebratener Lachs

Kugelfisch

Tropenfisch

Geschichte[Bearbeiten]

Promotional Content