Minecraft Wiki
(Plural)
Delphi42 (Diskussion | Beiträge)
K (Link auf die Unterseite aktualisiert, Artikelgliederung an Gestaltungsrichtlinien angepasset: Level-2-Überschriften für die Abschnitte, nicht Level-1)
Markierung: Durch einen Tor-Ausgangsknoten
(47 dazwischenliegende Versionen von 14 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{NeuerInhalt}}
 
 
{{Diese Seite|alternative ID-Namen|weitere Bedeutungen|Tag (Begriffsklärung)}}
 
{{Diese Seite|alternative ID-Namen|weitere Bedeutungen|Tag (Begriffsklärung)}}
 
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 [[Befehl]]en 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".
 
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 [[Befehl]]en 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".
Zeile 6: Zeile 5:
 
* '''Block-Aliasse''': Sie werden im {{b|/execute}} verwendet, um einen Block in der Welt zu prüfen. Beispiel: Der {{b|/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:
 
* '''Block-Aliasse''': Sie werden im {{b|/execute}} verwendet, um einen Block in der Welt zu prüfen. Beispiel: Der {{b|/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.
 
** '''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 [[Welttyp|Standard-Welt]] setzt das Spiel den [[Spawn|Welt-Spawnpunkt]] nur auf diese Blöcke.
 
** '''valid_spawn.json''': Beim Generieren einer [[Welttyp|Standard-Welt]] setzt das Spiel den [[Spawn|Welt-Spawnpunkt]] nur auf diese Blöcke.
* '''Gegenstand-Aliasse''': Sie werden zum Prüfen von Inventaren und in den [[Rezeptdaten]] verwendet. Beispiel: Der {{b|/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.
+
* '''Gegenstand-Aliasse''': Sie werden zum Entfernen von Gegenständen aus Spieler-Inventaren und in den [[Rezeptdaten]] verwendet. Beispiel: Der {{b|/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-[[Funktion]]en zusammen. Beispiel: Der {{b|/function #''eigener-namensraum'':''eigener-alias''}} führt nacheinander alle Funktionen aus, die in dieser Aliasgruppe enthalten sind. Spezielle Funktions-Aliasse:
 
* '''Funktions-Aliasse''': Sie fassen Befehls-[[Funktion]]en zusammen. Beispiel: Der {{b|/function #''eigener-namensraum'':''eigener-alias''}} führt nacheinander alle Funktionen aus, die in dieser Aliasgruppe enthalten sind. Spezielle Funktions-Aliasse:
** '''tick.json''': Diese Funktionen werden automatisch mit jedem [[Tick]] ausgeführt, d. h. 20 Mal pro Sekunde.
+
** '''minecraft: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:
+
** '''minecraft:load.json''': Diese Funktionen werden einmal ausgeführt:
*** Beim Laden der Welt,
+
*** Beim Laden der Welt im Einzelspieler, erstmalig im Mehrspieler,
  +
*** beim drücken der Tastenkombination {{Taste|F3}}+{{Taste|T}}, im Einzelspieler,
*** beim {{b|/reload}},
+
*** beim {{b|/reload}}.
*** beim Anklicken des "Fertig"-Buttons im [[Menü/Optionen/Ressourcenpakete]],
 
*** bei {{Taste|F3}}+{{Taste|T}}.
 
   
 
== Herkunft ==
 
== Herkunft ==
Zeile 25: Zeile 26:
 
***** {{JSON|ordner|blocks:}} Aliasse für Blöcke.
 
***** {{JSON|ordner|blocks:}} Aliasse für Blöcke.
 
***** {{JSON|ordner|fluids:}} Aliasse für flüssige Blöcke.
 
***** {{JSON|ordner|fluids:}} Aliasse für flüssige Blöcke.
  +
***** {{JSON|ordner|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 [[#tick.json und load.json|unten]]).
 
***** {{JSON|ordner|items:}} Aliasse für Gegenstände.
 
***** {{JSON|ordner|items:}} Aliasse für Gegenstände.
  +
***** {{JSON|ordner|entity_types:}} Aliasse für Entitäten-Typen.
 
</div>
 
</div>
 
Hinweis: in der ''minecraft.jar'' gibt es keine Funktions-Aliasse. Wie man diese hinzufügt steht unter [[#Komplett neue Aliasdaten hinzufügen|Komplett neue Aliasdaten hinzufügen]].
 
   
 
== Änderbarkeit ==
 
== Änderbarkeit ==
Die Original-Aliasdaten gehören zu den [[Standard-Weltdaten]] und werden mit [[Datenpaket]]en geändert. Der {{b|/datapack disable vanilla}} deaktiviert die Standard-Weltdaten. Damit kann man keine Original-Aliasse mehr verwenden. Allerdings kann man dann auch keine Handwerk-Rezepte mehr anwenden, denn die [[Rezeptdaten]] gehören auch zu den Standard-Weltdaten.
+
Die Original-Aliasdaten gehören zu den [[Standard-Weltdaten]] und können mit [[Datenpaket]]en geändert werden. Der {{b|/datapack disable vanilla}} deaktiviert die Standard-Weltdaten. Damit kann man keine Original-Aliasse mehr verwenden. Allerdings hat das auch weitere Auswirkungen (siehe [[Befehl/datapack#Eigenschaften|hier]]).
   
 
Die Aliasdaten haben den Dateityp .json ([[JSON|JavaScript Object Notation]]), sind aber ganz normale Textdateien, die mit jedem Texteditor gelesen und verändert werden können.
 
Die Aliasdaten haben den Dateityp .json ([[JSON|JavaScript Object Notation]]), sind aber ganz normale Textdateien, die mit jedem Texteditor gelesen und verändert werden können.
Zeile 43: Zeile 44:
   
 
=== Komplett neue Aliasdaten hinzufügen ===
 
=== Komplett neue Aliasdaten hinzufügen ===
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, '''Aliasse für Funktionen''' hinzuzufügen, was in den Standard-Weltdaten nicht vorkommt. Der ''tags''-Unterordner, der für Funktions-Aliasse verwendet werden muss, heißt '''''functions'''''. Beispiele:
+
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.
   
 
<code>.minecraft/saves/''Name des Weltordners''/datapacks/''Name des Datenpakets''/data/''eigener-namensraum''/tags/blocks/''eigener-alias''.json</code>
 
<code>.minecraft/saves/''Name des Weltordners''/datapacks/''Name des Datenpakets''/data/''eigener-namensraum''/tags/blocks/''eigener-alias''.json</code>
Zeile 58: Zeile 59:
   
 
Dieser Befehl ruft nacheinander alle Funktionen auf, die in der Aliasgruppe zusammengefasst sind.
 
Dieser Befehl ruft nacheinander alle Funktionen auf, die in der Aliasgruppe zusammengefasst sind.
  +
  +
=== tick.json und load.json ===
  +
Die speziellen Funktions-Aliasse ''minecraft:tick.json'' und ''minecraft:load.json'' funktionieren nur im minecraft-Namensraum.
  +
  +
Die Befehle in der hinterlegten Funktion werden vom Spawnbereich-Mittelpunkt (siehe {{b|/setworldspawn}}) aus ausgeführt, wenn die Position nicht durch den {{b|/execute}} geändert wird.
  +
  +
Beispiel für ''load.json'': In der Funktion <code>.minecraft/saves/''Name des Weltordners''/datapacks/''Name des Datenpakets''/data/''eigener-namensraum''/functions/''eigene-funktion''.mcfunction</code> steht nur eine Zeile: <code>setblock 0 70 0 stone</code>.
  +
  +
Der Funktions-Alias <code>.minecraft/saves/''Name des Weltordners''/datapacks/''Name des Datenpakets''/data/minecraft/tags/functions/load.json</code> sieht so aus:
  +
<syntaxhighlight lang="JSON">
 
{
 
"replace": false,
 
"values": [
  +
"eigener-namensraum:eigene-funktion"
  +
]
  +
}
  +
</syntaxhighlight>
  +
Bei jedem Betreten der Welt im Einzelspielermodus wird die Funktion einmal ausgelöst und setzt an die Position (0,70,0) einen Stein.
   
 
== Funktionsweise ==
 
== Funktionsweise ==
Zeile 67: Zeile 86:
 
<div class="treeview">
 
<div class="treeview">
 
* {{JSON|objekt}} Die namenlose Haupteigenschaft.
 
* {{JSON|objekt}} Die namenlose Haupteigenschaft.
** {{JSON|bool|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.
+
**{{JSON|bool|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.
** {{JSON|liste|values:}} Liste von ID-Namen von entweder [[Block#ID-Namen|Blöcken]], [[Gegenstand#ID-Namen|Gegenständen]] oder [[Funktion]]en. 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 <code>#</code> gekennzeichnet, z.&nbsp;B. <code>#minecraft:planks</code>. Ein Alias, der direkt oder über Umwege sich selbst enthält, ist jedoch nicht möglich.
+
** {{JSON|liste|values:}} Liste von ID-Namen von entweder [[Block#ID-Namen|Blöcken]], [[Gegenstand#ID-Namen|Gegenständen]], [[Objekt#ID-Namen|Objekten]] oder [[Funktion]]en. 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 <code>#</code> gekennzeichnet, z.&nbsp;B. <code>#minecraft:planks</code>. Ein Alias, der direkt oder über Umwege sich selbst enthält, ist jedoch nicht möglich.
 
</div>
 
</div>
   
== Beispiel ==
+
=== Beispiel ===
 
Das Alias ''planks.json'' fasst alle Holzbretter zusammen:
 
Das Alias ''planks.json'' fasst alle Holzbretter zusammen:
  +
<syntaxhighlight lang="JSON">
{
 
  +
{
"replace": false,
 
  +
"replace": false,
"values": [
 
  +
"values": [
"minecraft:acacia_planks",
 
"minecraft:oak_planks",
+
"minecraft:acacia_planks",
"minecraft:dark_oak_planks",
+
"minecraft:oak_planks",
"minecraft:jungle_planks",
+
"minecraft:dark_oak_planks",
"minecraft:birch_planks",
+
"minecraft:jungle_planks",
"minecraft:spruce_planks"
+
"minecraft:birch_planks",
  +
"minecraft:spruce_planks"
]
 
}
+
]
  +
}
  +
</syntaxhighlight>
   
== Alle Aliasse ==
+
== Standard-Vorlagen ==
=== Holz ===
 
'''#oak_logs:'''{{Anker|oak_logs}} Alle [[Holz|Eichenhölzer]] (als Block und Gegenstand)
 
{{BL|Eichenholz}} {{BL|Eichenrindenholz}} {{BL|Entrindetes Eichenholz}}
 
'''#spruce_logs:'''{{Anker|spruce_logs}} Alle [[Holz|Fichtenhölzer]] (als Block und Gegenstand)
 
{{BL|Fichtenholz}} {{BL|Fichtenrindenholz}} {{BL|Entrindetes Fichtenholz}}
 
'''#birch_logs:'''{{Anker|birch_logs}} Alle [[Holz|Birkenhölzer]] (als Block und Gegenstand)
 
{{BL|Birkenholz}} {{BL|Birkenrindenholz}} {{BL|Entrindetes Birkenholz}}
 
'''#jungle_logs:'''{{Anker|jungle_logs}} Alle [[Holz|Tropenhölzer]] (als Block und Gegenstand)
 
{{BL|Tropenholz}} {{BL|Tropenrindenholz}} {{BL|Entrindetes Tropenholz}}
 
'''#acacia_logs:'''{{Anker|acacia_logs}} Alle [[Holz|Akazienhölzer]] (als Block und Gegenstand)
 
{{BL|Akazienholz}} {{BL|Akazienrindenholz}} {{BL|Entrindetes Akazienholz}}
 
'''#dark_oak_logs:'''{{Anker|dark_oak_logs}} Alle [[Holz|Schwarzeichenhölzer]] (als Block und Gegenstand)
 
{{BL|Schwarzeichenholz}} {{BL|Schwarzeichenrindenholz}} {{BL|Entrindetes Schwarzeichenholz}}
 
'''#logs:'''{{Anker|logs}} Alle [[Holz|Hölzer]] (als Block und Gegenstand)
 
[[#oak_logs]] [[#spruce_logs]] [[#birch_logs]] [[#jungle_logs]] [[#acacia_logs]] [[#dark_oak_logs]]
 
   
  +
{{HA|Aliasdaten/Standard-Vorlagen}}
'''#planks:'''{{Anker|planks}} Alle [[Holzbretter]] (als Block und Gegenstand)
 
{{BL|Eichenholzbretter|Holzbretter|Eiche}} {{BL|Fichtenholzbretter|Holzbretter|Fichte}} {{BL|Birkenholzbretter|Holzbretter|Birke}} {{BL|Tropenholzbretter|Holzbretter|Tropenholz}} {{BL|Akazienholzbretter|Holzbretter|Akazie}} {{BL|Schwarzeichenholzbretter|Holzbretter|Schwarzeiche}}
 
'''#saplings:'''{{Anker|saplings}} Alle [[Setzling]]e (als Block und Gegenstand)
 
{{BL|Eichensetzling|Setzling|Eiche}} {{BL|Fichtensetzling|Setzling|Fichte}} {{BL|Birkensetzling|Setzling|Birke}} {{BL|Tropenbaumsetzling|Setzling|Tropenholz}} {{BL|Akaziensetzling|Setzling|Akazie}} {{BL|Schwarzeichensetzling|Setzling|Schwarzeiche}}
 
'''#wooden_buttons:'''{{Anker|wooden_buttons}} Alle [[Knopf|Holzknöpfe]] (als Block und Gegenstand)
 
{{BL|Eichenholzknopf|Holzknopf|Eiche}} {{BL|Fichtenholzknopf|Holzknopf|Fichte}} {{BL|Birkenholzknopf|Holzknopf|Birke}} {{BL|Tropenholzknopf|Holzknopf|Tropenholz}} {{BL|Akazienholzknopf|Holzknopf|Akazie}} {{BL|Schwarzeichenholzknopf|Holzknopf|Schwarzeiche}}
 
'''#wooden_doors:'''{{Anker|wooden_doors}} Alle [[Tür|Holztüren]] (als Block und Gegenstand)
 
{{BL|Eichenholztür|Holztür|Eiche}} {{BL|Fichtenholztür|Holztür|Fichte}} {{BL|Birkenholztür|Holztür|Birke}} {{BL|Tropenholztür|Holztür|Tropenholz}} {{BL|Akazienholztür|Holztür|Akazie}} {{BL|Schwarzeichenholztür|Holztür|Schwarzeiche}}
 
'''#wooden_pressure_plates:'''{{Anker|wooden_pressure_plates}} Alle [[Druckplatte|Holzdruckplatten]] (als Block und Gegenstand)
 
{{BL|Eichenholzdruckplatte|Holzdruckplatte|Eiche}} {{BL|Fichtenholzdruckplatte|Holzdruckplatte|Fichte}} {{BL|Birkenholzdruckplatte|Holzdruckplatte|Birke}} {{BL|Tropenholzdruckplatte|Holzdruckplatte|Tropenholz}} {{BL|Akazienholzdruckplatte|Holzdruckplatte|Akazie}} {{BL|Schwarzeichenholzdruckplatte|Holzdruckplatte|Schwarzeiche}}
 
'''#wooden_slabs:'''{{Anker|wooden_slabs}} Alle [[Stufe|Holzstufen]] (als Block und Gegenstand)
 
{{BL|Eichenholzstufe|Holzstufe|Eiche}} {{BL|Fichtenholzstufe|Holzstufe|Fichte}} {{BL|Birkenholzstufe|Holzstufe|Birke}} {{BL|Tropenholzstufe|Holzstufe|Tropenholz}} {{BL|Akazienholzstufe|Holzstufe|Akazie}} {{BL|Schwarzeichenholzstufe|Holzstufe|Schwarzeiche}}
 
'''#wooden_stairs:'''{{Anker|wooden_stairs}} [[Treppe|Holztreppen]] (als Block und Gegenstand)
 
{{BL|Eichenholztreppe|Holztreppe|Eiche}} {{BL|Fichtenholztreppe|Holztreppe|Fichte}} {{BL|Birkenholztreppe|Holztreppe|Birke}} {{BL|Tropenholztreppe|Holztreppe|Tropenholz}} {{BL|Akazienholztreppe|Holztreppe|Akazie}} {{BL|Schwarzeichenholztreppe|Holztreppe|Schwarzeiche}}
 
 
'''#buttons:'''{{Anker|buttons}} Alle [[Knopf|Knöpfe]] (als Block und Gegenstand)
 
[[#wooden_buttons]] {{BL|Steinknopf}}
 
'''#doors:'''{{Anker|doors}} Alle [[Tür]]en (als Block und Gegenstand)
 
[[#wooden_doors]] {{BL|Eisentür}}
 
'''#slabs:'''{{Anker|slabs}} Alle [[Stufe]]n (als Block und Gegenstand)
 
{{BL|Eichenholzstufe|Holzstufe|Eichenholz}} {{BL|Fichtenholzstufe|Holzstufe|Fichtenholz}} {{BL|Birkenholzstufe|Holzstufe|Birkenholz}} {{BL|Tropenholzstufe|Holzstufe|Tropenholz}} {{BL|Akazienholzstufe|Holzstufe|Akazienholz}} {{BL|Schwarzeichenholzstufe|Holzstufe|Schwarzeichenholz}} {{BL|Steinstufe|Stufe|Stein}} {{BL|Sandsteinstufe|Stufe|Sandstein}} {{BL|Rote Sandsteinstufe|Stufe|Roter Sandstein}} {{BL|Bruchsteinstufe|Stufe|Bruchstein}} {{BL|Ziegelstufe|Stufe|Ziegelsteine}} {{BL|Steinziegelstufe|Stufe|Steinziegel}} {{BL|Netherziegelstufe|Stufe|Netherziegel}} {{BL|Quarzstufe|Stufe|Quarz}} {{BL|Prismarinstufe|Stufe|Prismarin}} {{BL|Prismarinziegelstufe|Stufe|Prismarinziegel}} {{BL|Dunkle Prismarinstufe|Stufe|Dunkler Prismarin}} {{BL|Purpurstufe|Stufe|Purpur}} {{BL|Versteinerte Eichenholzstufe|Stufe|Versteinertes Eichenholz}}
 
'''#stairs:'''{{Anker|stairs}} Alle [[Treppe]]n (als Block und Gegenstand)
 
{{BL|Eichenholztreppe|Holztreppe|Eichenholz}} {{BL|Fichtenholztreppe|Holztreppe|Fichtenholz}} {{BL|Birkenholztreppe|Holztreppe|Birkenholz}} {{BL|Tropenholztreppe|Holztreppe|Tropenholz}} {{BL|Akazienholztreppe|Holztreppe|Akazienholz}} {{BL|Schwarzeichenholztreppe|Holztreppe|Schwarzeichenholz}} {{BL|Sandsteintreppe|Treppe|Sandstein}} {{BL|Rote Sandsteintreppe|Treppe|Roter Sandstein}} {{BL|Bruchsteintreppe|Treppe|Bruchstein}} {{BL|Ziegeltreppe|Treppe|Ziegelsteine}} {{BL|Steinziegeltreppe|Treppe|Steinziegel}} {{BL|Netherziegeltreppe|Treppe|Netherziegel}} {{BL|Quarztreppe|Treppe|Quarz}} {{BL|Prismarintreppe|Treppe|Prismarin}} {{BL|Prismarinziegeltreppe|Treppe|Prismarinziegel}} {{BL|Dunkle Prismarintreppe|Treppe|Dunkler Prismarin}} {{BL|Purpurtreppe|Treppe|Purpur}}
 
 
=== Korallen ===
 
'''#live_coral_blocks:'''{{Anker|live_coral_blocks}} Alle lebenden [[Korallenblock|Korallenblöcke]] (als Block und Gegenstand)
 
{{BL|Orgelkorallenblock|Korallenblock|Orgel}} {{BL|Hirnkorallenblock|Korallenblock|Hirn}} {{BL|Blasenkorallenblock|Korallenblock|Blasen}} {{BL|Feuerkorallenblock|Korallenblock|Feuer}} {{BL|Geweihkorallenblock|Korallenblock|Geweih}}
 
'''#dead_coral_blocks:'''{{Anker|dead_coral_blocks}} Alle abgestorbenen [[Korallenblock|Korallenblöcke]] (als Block und Gegenstand)
 
{{BL|Abgestorbener Orgelkorallenblock|Korallenblock|Orgel}} {{BL|Abgestorbener Hirnkorallenblock|Korallenblock|Hirn}} {{BL|Abgestorbener Blasenkorallenblock|Korallenblock|Blasen}} {{BL|Abgestorbener Feuerkorallenblock|Korallenblock|Feuer}} {{BL|Abgestorbener Geweihkorallenblock|Korallenblock|Geweih}}
 
'''#coral_blocks:'''{{Anker|coral_blocks}} Alle [[Korallenblock|Korallenblöcke]] (als Block und Gegenstand)
 
[[#live_coral_blocks]] [[#dead_coral_blocks]]
 
'''#corals:'''{{Anker|corals}} Alle [[Koralle]]n (als Block und Gegenstand)
 
{{BL|Orgelkoralle|Koralle|Orgel}} {{BL|Hirnkoralle|Koralle|Hirn}} {{BL|Blasenkoralle|Koralle|Blasen}} {{BL|Feuerkoralle|Koralle|Feuer}} {{BL|Geweihkoralle|Koralle|Geweih}}
 
'''#coral_fans:'''{{Anker|coral_fans}} Alle [[Korallenfächer]] (als Block und Gegenstand)
 
{{BL|Orgelkorallenfächer|Korallenfächer|Orgel}} {{BL|Hirnkorallenfächer|Korallenfächer|Hirn}} {{BL|Blasenkorallenfächer|Korallenfächer|Blasen}} {{BL|Feuerkorallenfächer|Korallenfächer|Feuer}} {{BL|Geweihkorallenfächer|Korallenfächer|Geweih}}
 
 
=== Gefärbte Blöcke ===
 
'''#banners:'''{{Anker|banners}} Alle [[Banner]] und [[Wandbanner]] (als Block und Gegenstand)
 
[[Datei:Weißes Banner.png|10px|link=Banner]] [[Banner|Weiß]] [[Datei:Oranges Banner.png|10px|link=Banner]] [[Banner|Orange]] [[Datei:Magenta Banner.png|10px|link=Banner]] [[Banner|Magenta]] [[Datei:Hellblaues Banner.png|10px|link=Banner]] [[Banner|Hellblau]] [[Datei:Gelbes Banner.png|10px|link=Banner]] [[Banner|Gelb]] [[Datei:Hellgrünes Banner.png|10px|link=Banner]] [[Banner|Hellgrün]] [[Datei:Rosa Banner.png|10px|link=Banner]] [[Banner|Rosa]] [[Datei:Graues Banner.png|10px|link=Banner]] [[Banner|Grau]] [[Datei:Hellgraues Banner.png|10px|link=Banner]] [[Banner|Hellgrau]] [[Datei:Türkises Banner.png|10px|link=Banner]] [[Banner|Türkis]] [[Datei:Violettes Banner.png|10px|link=Banner]] [[Banner|Violett]] [[Datei:Blaues Banner.png|10px|link=Banner]] [[Banner|Blau]] [[Datei:Braunes Banner.png|10px|link=Banner]] [[Banner|Braun]] [[Datei:Grünes Banner.png|10px|link=Banner]] [[Banner|Grün]] [[Datei:Rotes Banner.png|10px|link=Banner]] [[Banner|Rot]] [[Datei:Schwarzes Banner.png|10px|link=Banner]] [[Banner|Schwarz]]
 
[[Datei:Weißes Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Weiß]] [[Datei:Oranges Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Orange]] [[Datei:Magenta Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Magenta]] [[Datei:Hellblaues Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Hellblau]] [[Datei:Gelbes Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Gelb]] [[Datei:Hellgrünes Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Hellgrün]] [[Datei:Rosa Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Rosa]] [[Datei:Graues Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Grau]] [[Datei:Hellgraues Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Hellgrau]] [[Datei:Türkises Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Türkis]] [[Datei:Violettes Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Violett]] [[Datei:Blaues Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Blau]] [[Datei:Braunes Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Braun]] [[Datei:Grünes Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Grün]] [[Datei:Rotes Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Rot]] [[Datei:Schwarzes Wandbanner.png|10px|link=Wandbanner]] [[Wandbanner|Schwarz]]
 
'''#carpets:'''{{Anker|carpets}} Alle [[Teppich]]e (als Block und Gegenstand)
 
{{BL|Weißer Teppich|Teppich|Weiß}} {{BL|Oranger Teppich|Teppich|Orange}} {{BL|Magenta Teppich|Teppich|Magenta}} {{BL|Hellblauer Teppich|Teppich|Hellblau}} {{BL|Gelber Teppich|Teppich|Gelb}} {{BL|Hellgrüner Teppich|Teppich|Hellgrün}} {{BL|Rosa Teppich|Teppich|Rosa}} {{BL|Grauer Teppich|Teppich|Grau}} {{BL|Hellgrauer Teppich|Teppich|Hellgrau}} {{BL|Türkiser Teppich|Teppich|Türkis}} {{BL|Violetter Teppich|Teppich|Violett}} {{BL|Blauer Teppich|Teppich|Blau}} {{BL|Brauner Teppich|Teppich|Braun}} {{BL|Grüner Teppich|Teppich|Grün}} {{BL|Roter Teppich|Teppich|Rot}} {{BL|Schwarzer Teppich|Teppich|Schwarz}}
 
'''#wool:'''{{Anker|wool}} Alle [[Wolle]]n (als Block und Gegenstand)
 
{{BL|Weiße Wolle|Wolle|Weiß}} {{BL|Orange Wolle|Wolle|Orange}} {{BL|Magenta Wolle|Wolle|Magenta}} {{BL|Hellblaue Wolle|Wolle|Hellblau}} {{BL|Gelbe Wolle|Wolle|Gelb}} {{BL|Hellgrüne Wolle|Wolle|Hellgrün}} {{BL|Rosa Wolle|Wolle|Rosa}} {{BL|Graue Wolle|Wolle|Grau}} {{BL|Hellgraue Wolle|Wolle|Hellgrau}} {{BL|Türkise Wolle|Wolle|Türkis}} {{BL|Violette Wolle|Wolle|Violett}} {{BL|Blaue Wolle|Wolle|Blau}} {{BL|Braune Wolle|Wolle|Braun}} {{BL|Grüne Wolle|Wolle|Grün}} {{BL|Rote Wolle|Wolle|Rot}} {{BL|Schwarze Wolle|Wolle|Schwarz}}
 
 
=== Flüssigkeiten ===
 
Die Flüssigkeiten-Aliasse fassen den jeweiligen Block mit seinem [[Blockzustand#Flüssigkeiten|Flüssigkeit-Zustand]] zusammen ("flowing" ist kein Block).
 
 
'''#lava:'''{{Anker|lava}} [[Lava]]
 
{{BL|Lava}} [[Blockzustand#Flüssigkeiten|minecraft:flowing_lava]]
 
'''#water:'''{{Anker|water}} [[Wasser]]
 
{{BL|Wasser}} [[Blockzustand#Flüssigkeiten|minecraft:flowing_water]]
 
 
=== Sonstige Blöcke ===
 
'''#anvil:'''{{Anker|anvil}} Alle [[Amboss]]e (als Block und Gegenstand)
 
{{BL|Amboss}} {{BL|Amboss|Amboss|Angeschlagen}} {{BL|Amboss|Amboss|Beschädigt}}
 
'''#ice:'''{{Anker|ice}} Alle Eisblöcke
 
{{BL|Eis}} {{BL|Eis|Brüchiges Eis}} {{BL|Packeis}} {{BL|Blaueis}}
 
'''#flower_pots:'''{{Anker|flower_pots}} Alle [[Blumentopf|Blumentöpfe]]
 
{{BL|Blumentopf|Blumentopf|Ohne Inhalt}} {{BL|Mohn|Blumentopf|Mit Mohn}} {{BL|Löwenzahn|Blumentopf|Mit Löwenzahn}} {{BL|Eichensetzling|Blumentopf|Mit Eichensetzling}} {{BL|Fichtensetzling|Blumentopf|Mit Fichtensetzling}} {{BL|Birkensetzling|Blumentopf|Mit Birkensetzling}} {{BL|Tropenbaumsetzling|Blumentopf|Mit Tropenbaumsetzling}} {{BL|Roter Pilz|Blumentopf|Mit Roter Pilz}} {{BL|Brauner Pilz|Blumentopf|Mit Brauner Pilz}} {{BL|Kaktus Blumentopf|Blumentopf|Mit Kaktus}} {{BL|Toter Busch|Blumentopf|Mit Toter Busch}} {{BL|Farn|Blumentopf|Mit Farn}} {{BL|Akaziensetzling|Blumentopf|Mit Akaziensetzling}} {{BL|Schwarzeichensetzling|Blumentopf|Mit Schwarzeichensetzling}} {{BL|Blaue Orchidee|Blumentopf|Mit Blaue Orchidee}} {{BL|Sternlauch|Blumentopf|Mit Sternlauch}} {{BL|Porzellansternchen|Blumentopf|Mit Porzellansternchen}} {{BL|Rote Tulpe|Blumentopf|Mit Rote Tulpe}} {{BL|Orange Tulpe|Blumentopf|Mit Orange Tulpe}} {{BL|Weiße Tulpe|Blumentopf|Mit Weiße Tulpe}} {{BL|Rosa Tulpe|Blumentopf|Mit Rosa Tulpe}} {{BL|Margerite|Blumentopf|Mit Margerite}}
 
'''#rails:'''{{Anker|rails}} Alle [[Schiene]]n (als Block und Gegenstand)
 
{{BL|Schiene}} {{BL|Aktivierungsschiene}} {{BL|Antriebsschiene}} {{BL|Sensorschiene}}
 
'''#sand:'''{{Anker|sand}} Alle [[Sand]]e (als Block und Gegenstand)
 
{{BL|Sand}} {{BL|Roter Sand}}
 
'''#stone_bricks:'''{{Anker|stone_bricks}} Alle [[Steinziegel]] (als Block und Gegenstand)
 
{{BL|Steinziegel}} {{BL|Bemooste Steinziegel|Steinziegel|Bemoost}} {{BL|Rissige Steinziegel|Steinziegel|Rissig}} {{BL|Gemeißelte Steinziegel|Steinziegel|Gemeißelt}}
 
 
=== Spezielle Blöcke ===
 
'''#enderman_holdable:'''{{Anker|enderman_holdable}} Alle Blöcke, die ein [[Enderman]] wegnehmen kann
 
{{BL|Grasblock}} {{BL|Erde}} {{BL|Grobe Erde}} {{BL|Podsol}} {{BL|Sand}} {{BL|Roter Sand}} {{BL|Kies}} {{BL|Mohn}} {{BL|Löwenzahn}} {{BL|Roter Pilz}} {{BL|Brauner Pilz}} {{BL|Blaue Orchidee}} {{BL|Sternlauch}} {{BL|Porzellansternchen}} {{BL|Rote Tulpe}} {{BL|Orange Tulpe}} {{BL|Weiße Tulpe}} {{BL|Rosa Tulpe}} {{BL|Margerite}} {{BL|TNT}} {{BL|Kaktus}} {{BL|Ton}} {{BL|Kürbis}} {{BL|Geschnitzter Kürbis}} {{BL|Melone}} {{BL|Myzel}} {{BL|Netherrack}}
 
 
'''#valid_spawn:'''{{Anker|valid_spawn}} Alle Blöcke, auf die das Spiel beim Generieren einer [[Welttyp|Standard-Welt]] den [[Spawn|Welt-Spawnpunkt]] setzen kann.
 
{{BL|Grasblock}} {{BL|Podsol}}
 
 
=== Gegenstände ===
 
'''#boats:'''{{Anker|boats}} Alle [[Boot]]e
 
{{GL|Eichenholzboot|Boot|Eiche}} {{GL|Fichtenholzboot|Boot|Fichte}} {{GL|Birkenholzboot|Boot|Birke}} {{GL|Tropenholzboot|Boot|Tropenholz}} {{GL|Akazienholzboot|Boot|Akazie}} {{GL|Schwarzeichenholzboot|Boot|Schwarzeiche}}
 
   
 
== Geschichte ==
 
== Geschichte ==
Zeile 226: Zeile 156:
 
*<code>coral</code> in <code>coral_blocks</code>, <code>live_coral</code> in <code>live_coral_blocks</code> und <code>coral_plants</code> in <code>corals</code> geändert
 
*<code>coral</code> in <code>coral_blocks</code>, <code>live_coral</code> in <code>live_coral_blocks</code> und <code>coral_plants</code> in <code>corals</code> geändert
 
|group15= {{ver|version|18w19a}}
 
|group15= {{ver|version|18w19a}}
|list15= *<code>fluids</code> hinzugefügt
+
|list15= *<code>leaves</code>, <code>water</code>, <code>lava</code> und <code>fishes</code> hinzugefügt
 
*<code>ice</code> beinhaltet auch [[Brüchiges Eis]]
 
*<code>ice</code> beinhaltet auch [[Brüchiges Eis]]
  +
|group16= {{ver|version|1.13-pre8}}
  +
|list16= *<code>impermeable</code> hinzugefügt
  +
*<code>coral_fans</code> in <code>corals</code> integriert
  +
*<code>wall_corals</code> hinzugefügt
  +
*<code>coral_blocks</code> enthält nur noch die lebenden Korallenblöcke
  +
}}
  +
|group2= {{ver|1.13.1|18w31a}}
  +
|list2= *<code>underwater_bonemeals</code> hinzugefügt
  +
|group3= {{ver|1.14}}
  +
|list3=
  +
{{Geschichtlich
  +
|untergruppe=1
  +
|group1= {{ver|version|18w43a}}
  +
|list1= *Neue Block-Aliasse: <code>bamboo_plantable_on</code>, <code>dirt_like</code>, <code>signs</code>, <code>small_flowers</code>, <code>standing_signs</code>, <code>wall_signs</code>, <code>walls</code>.
  +
*Block-Aliasse verändert: <code>enderman_holdable</code>,<code>flower_pots</code>,<code>slabs</code>,<code>stairs</code>.
  +
*Objekt-Aliasse hinzugefügt: <code>skeletons</code>.
  +
*Neue Gegenstands-Aliasse: <code>music_discs</code>,<code>signs</code>,<code>small_flowers</code>,<code>walls</code>.
  +
*Gegenstands-Aliasse verändert: <code>slabs</code>,<code>stairs</code>.
  +
|group2= {{ver|version|18w44a}}
  +
|list2= *Neues Block- und Gegenstands-Alias: <code>beds</code>.
  +
|group3= {{ver|version|19w09a}}
  +
|list3= *Neues Gegenstands-Alias: <code>arrows</code>.
  +
}}
  +
|group4= {{ver|1.14.1|1.14.1-pre1}}
  +
|list4= *Funktions-Aliase werden in der Reihenfolge geladen in der sie aufgelistet sind.
  +
|group5= {{ver|1.15}}
  +
|list5=
  +
{{Geschichtlich
  +
|untergruppe=1
  +
|group1= {{ver|version|19w34a}}
  +
|list1= *Neue Block-Aliasse: <code>bee_growables</code>, <code>beehives</code>, <code>crops</code>, <code>flowers</code> und <code>tall_flowers</code>.
  +
*Neue Gegenstand-Aliasse: <code>flowers</code> und <code>tall_flowers</code>.
  +
|group2= {{ver|version|19w36a}}
  +
|list2= *Neues Objekt-Alias: <code>beehive_inhabitors</code>.
  +
|group3= {{ver|version|19w41a}}
  +
|list3= *Block-Alias entfernt: <code>dirt_like</code>.
  +
|group4= {{ver|version|19w42a}}
  +
|list4= *Neues Block-Alias: <code>lectern_books</code>.
  +
|group5= {{ver|version|19w44a}}
  +
|list5= *Neues Block-Alias: <code>shulker_boxes</code>.
  +
|group6= {{ver|version|19w45a}}
  +
|list6= *Neues Objekt-Alias: <code>arrows</code>.
  +
|group7= {{ver|version|1.15-pre2}}
  +
|list7= *Neues Block-Alias: <code>portals</code>.
  +
}}
  +
|group6= {{ver|1.16}}
  +
|list6=
  +
{{Geschichtlich
  +
|untergruppe=1
  +
|group1= {{ver|version|20w06a}}
  +
|list1= *Neue Block-Aliasse: <code>crimson_stems</code>, <code>fire</code>, <code>nylium</code>, <code>warped_stems</code> und <code>wart_blocks</code>.
  +
*Neue Gegenstands-Aliasse: <code>crimson_stems</code> und <code>warped_stems</code>.
  +
|group2= {{ver|version|20w07a}}
  +
|list2= *Neue Block-Aliasse: <code>beacon_base_blocks</code> und <code>wither_summon_base_blocks</code>.
  +
*Neues Gegenstands-Alias: <code>beacon_payment_items</code>.
  +
|group3= {{ver|version|20w13a}}
  +
|list3= *Neue Block-Aliasse: <code>logs_that_burn</code>, <code>non_flammable_wood</code> und <code>strider_warm_blocks</code>.
  +
*Neue Gegenstands-Aliasse: <code>logs_that_burn</code> und <code>non_flammable_wood</code>.
  +
|group4= {{ver|version|20w16a}}
  +
|list4= *Neues Gegenstands-Alias: <code>creeper_drop_music_discs</code>.
 
}}
 
}}
 
}}
 
}}
   
 
{{Navbox-Minecraftdaten}}
 
{{Navbox-Minecraftdaten}}
  +
{{Stand|1.15|1.15-pre6}}
   
 
[[en:Tag]]
 
[[en:Tag]]
 
[[fr:Tag]]
 
[[fr:Tag]]
[[ja:Tag]]
+
[[ja:タグ]]
[[ru:Метка]]
+
[[pt:Marcação]]
  +
[[ru:Тег]]
 
[[zh:标签]]
 
[[zh:标签]]

Version vom 14. Oktober 2021, 16:56 Uhr

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

  • 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 Entfernen von Gegenständen aus Spieler-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:
      • Beim Laden der Welt im Einzelspieler, erstmalig im Mehrspieler,
      • beim drücken der Tastenkombination F3+T, im Einzelspieler,
      • beim Befehl /reload.

Herkunft

  • 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.
          • entity_types: Aliasse für Entitäten-Typen.

Änderbarkeit

Die Original-Aliasdaten gehören zu den Standard-Weltdaten und können mit Datenpaketen geändert werden. 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

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

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

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

Die Befehle in der hinterlegten Funktion werden vom Spawnbereich-Mittelpunkt (siehe Befehl /setworldspawn) aus ausgeführt, wenn die Position nicht durch den Befehl /execute geändert wird.

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 im Einzelspielermodus wird die Funktion einmal ausgelöst und setzt an die Position (0,70,0) einen Stein.

Funktionsweise

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

  • 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, Objekten 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

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

Standard-Vorlagen

Geschichte

Versionsgeschichte der Java Edition
Vollversion 1.13
17w49a
  • Aliasdaten hinzugefügt
  • wool und planks werden als erstes Alias hinzugefügt
17w49b
  • buttons, carpets, doors, flower_pots, logs, saplings, und stone_bricks hinzugefügt
  • Funktions-Aliasse hinzugefügt
  • Speziellen Funktions-Alias tick hinzugefügt, er ersetzt die bisherige Spielregel gameLoopFunction
17w50a
  • Aliasdaten können verschachtelt werden
  • Neue Eigenschaft zur Festlegung, ob Aliasdaten gleichen Namens ersetzt werden sollen
  • wooden_buttons und wooden_doors hinzugefügt
18w01a
  • Speziellen Funktions-Alias load hinzugefügt
  • anvil hinzugefügt
18w02a
  • enderman_holdable hinzugefügt (Blöcke, die ein Enderman aufheben kann)
18w06a
  • banners, wooden_pressure_plates, wooden_slabs, wooden_stairs, und boats hinzugefügt
18w07a
  • slabs, stairs, oak_logs, spruce_logs, birch_logs, jungle_logs, acacia_logs, dark_oak_logs hinzugefügt
  • water_hacked hinzugefügt (Blöcke, die leere Bereiche als Wasser darstellen)
18w07b
  • rails, sand hinzugefügt
  • waterlogged hinzugefügt (Blöcke, die Wasser über sich benötigen, um generiert oder platziert zu werden)
18w09a
  • coral hinzugefügt
  • water_hacked beinhaltet auch Truhen
18w10a
  • coral_plants hinzugefügt
  • waterlogged enthält auch coral_plants
18w10c
  • waterlogged und water_hacked wieder entfernt, stattdessen wird ein neuer Blockzustand verwendet
18w14b
  • live_coral hinzugefügt
18w15a
  • ice hinzugefügt
18w16a
  • valid_spawn, coral_fans, dead_coral_blocks hinzugefügt
  • coral in coral_blocks, live_coral in live_coral_blocks und coral_plants in corals geändert
18w19a
  • leaves, water, lava und fishes hinzugefügt
  • ice beinhaltet auch Brüchiges Eis
1.13-pre8
  • impermeable hinzugefügt
  • coral_fans in corals integriert
  • wall_corals hinzugefügt
  • coral_blocks enthält nur noch die lebenden Korallenblöcke
Vollversion 1.13.1 (18w31a)
  • underwater_bonemeals hinzugefügt
Vollversion 1.14
18w43a
  • Neue Block-Aliasse: bamboo_plantable_on, dirt_like, signs, small_flowers, standing_signs, wall_signs, walls.
  • Block-Aliasse verändert: enderman_holdable,flower_pots,slabs,stairs.
  • Objekt-Aliasse hinzugefügt: skeletons.
  • Neue Gegenstands-Aliasse: music_discs,signs,small_flowers,walls.
  • Gegenstands-Aliasse verändert: slabs,stairs.
18w44a
  • Neues Block- und Gegenstands-Alias: beds.
19w09a
  • Neues Gegenstands-Alias: arrows.
Vollversion 1.14.1 (1.14.1-pre1)
  • Funktions-Aliase werden in der Reihenfolge geladen in der sie aufgelistet sind.
Vollversion 1.15
19w34a
  • Neue Block-Aliasse: bee_growables, beehives, crops, flowers und tall_flowers.
  • Neue Gegenstand-Aliasse: flowers und tall_flowers.
19w36a
  • Neues Objekt-Alias: beehive_inhabitors.
19w41a
  • Block-Alias entfernt: dirt_like.
19w42a
  • Neues Block-Alias: lectern_books.
19w44a
  • Neues Block-Alias: shulker_boxes.
19w45a
  • Neues Objekt-Alias: arrows.
1.15-pre2
  • Neues Block-Alias: portals.
Vollversion 1.16
20w06a
  • Neue Block-Aliasse: crimson_stems, fire, nylium, warped_stems und wart_blocks.
  • Neue Gegenstands-Aliasse: crimson_stems und warped_stems.
20w07a
  • Neue Block-Aliasse: beacon_base_blocks und wither_summon_base_blocks.
  • Neues Gegenstands-Alias: beacon_payment_items.
20w13a
  • Neue Block-Aliasse: logs_that_burn, non_flammable_wood und strider_warm_blocks.
  • Neue Gegenstands-Aliasse: logs_that_burn und non_flammable_wood.
20w16a
  • Neues Gegenstands-Alias: creeper_drop_music_discs.