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

Aliasdaten

Aus Minecraft Wiki
Wechseln zu: Navigation, Suche
Dieser Artikel enthält Inhalte über Funktionen, die möglicherweise in der zukünftigen Version 1.13 hinzugefügt werden.
Diese Funktionen sind schon in der aktuellen Entwicklungsversion 18w21b, jedoch noch nicht in einem offiziellen Update enthalten.

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-Aliase: 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-Aliase:
    • enderman_holdable.json: Diese Blöcke können von einem Enderman aufgenommen werden.
    • valid_spawn.json: Beim Generieren einer Standard-Welt setzt das Spiel den Welt-Spawnpunkt nur auf diese Blöcke.
  • Gegenstand-Aliase: 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 Aliase mit der tag-Eigenschaft anstelle der item-Eigenschaft angesprochen.
  • Funktions-Aliase: 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-Aliase:
    • tick.json: Diese Funktionen werden automatisch mit jedem Tick ausgeführt, d. h. 20 Mal pro Sekunde.
    • 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:
            Aliase für Blöcke.

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

          • items:
            Aliase für Gegenstände.

Hinweis: in der minecraft.jar gibt es keine Funktions-Aliase. Wie man diese hinzufügt steht unter Komplett neue Aliasdaten hinzufügen.

Ä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-Aliase mehr verwenden. Allerdings kann man dann auch keine Handwerk-Rezepte mehr anwenden, denn die Rezeptdaten gehören auch zu den Standard-Weltdaten.

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-Aliase verwendet werden, nicht die Block-Aliase).

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. Dabei ist es auch möglich, Aliase für Funktionen hinzuzufügen, was in den Standard-Weltdaten nicht vorkommt. Der tags-Unterordner, der für Funktions-Aliase verwendet werden muss, heißt functions. Beispiele:

.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.

Funktionsweise[Bearbeiten]

In bestimmten Befehlen kann man statt eines ID-Namens für Block, Gegenstand oder Funktion einen Alias angeben. Aliase 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 Aliasen 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-Aliase 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 Aliase[Bearbeiten]

Holz[Bearbeiten]

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


Eichenholz

Eichenrindenholz

Entrindetes Eichenholz

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


Fichtenholz

Fichtenrindenholz

Entrindetes Fichtenholz

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


Birkenholz

Birkenrindenholz

Entrindetes Birkenholz

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


Tropenholz

Tropenrindenholz

Entrindetes Tropenholz

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


Akazienholz

Akazienrindenholz

Entrindetes Akazienholz

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


Schwarzeichenholz

Schwarzeichenrindenholz

Entrindetes Schwarzeichenholz

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

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

#planks: Alle Holzbretter (als Block und Gegenstand)


Eiche

Fichte

Birke

Tropenholz

Akazie

Schwarzeiche

#saplings: Alle Setzlinge (als Block und Gegenstand)


Eiche

Fichte

Birke

Tropenholz

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_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

#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]

#live_coral_blocks: Alle lebenden Korallenblöcke (als Block und Gegenstand)


Orgel

Hirn

Blasen

Feuer

Geweih

#dead_coral_blocks: Alle abgestorbenen Korallenblöcke (als Block und Gegenstand)


Orgel

Hirn

Blasen

Feuer

Geweih

#coral_blocks: Alle Korallenblöcke (als Block und Gegenstand)

#live_coral_blocks  #dead_coral_blocks

#corals: Alle Korallen (als Block und Gegenstand)


Orgel

Hirn

Blasen

Feuer

Geweih

#coral_fans: Alle Korallenfächer (als Block und Gegenstand)


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

Sonstige Blöcke[Bearbeiten]

#anvil: Alle Ambosse (als Block und Gegenstand)


Amboss

Angeschlagen

Beschädigt

#ice: Alle Eisblöcke


Eis

Brüchiges Eis

Packeis

Blaueis

#flower_pots: Alle Blumentöpfe


Ohne Inhalt

Mit Mohn

Mit Löwenzahn

Mit Eichensetzling

Mit Fichtensetzling

Mit Birkensetzling

Mit Tropenbaumsetzling

Mit Roter Pilz

Mit Brauner Pilz

Mit Kaktus

Mit Toter Busch

Mit Farn

Mit Akaziensetzling

Mit Schwarzeichensetzling

Mit Blaue Orchidee

Mit Sternlauch

Mit Porzellansternchen

Mit Rote Tulpe

Mit Orange Tulpe

Mit Weiße 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

#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

Geschichte[Bearbeiten]

Promotional Content