Minecraft Wiki
Registrieren
Advertisement
Nutzbarkeit
 Einzelspieler ja
 Mehrspieler ja
 Cheat ja, 2
 Befehlsblock ja

/function startet eine Funktion. Beim ausführen dieses Befehls werden weitere Befehle ausgeführt, die sich in einer Textdatei befinden. Funktionen können auch weitere Funktionen und Funktions-Aliase aufrufen.

Syntax[]

/function Funktion [<Argumente> | with (block <Position>|entity <Selektor>|storage <Datenspeicher>) [<Pfad>]]

Zur Eingabe eines Befehls siehe Befehl#Eingabe.

Beispiele[]

function wiki:testbeispiele/funktionstest

führt die Datei .minecraft/saves/Name des Weltordners/datapacks/Name des Datenpakets/data/wiki/functions/testbeispiele/funktionstest.mcfunction aus.

function #wiki:schlossfunktionen

führt alle Funktionen im Funktions-Alias .minecraft/saves/Name des Weltordners/datapacks/Name des Datenpakets/data/wiki/tags/schlossfunktionen.json aus.

execute if entity @e[distance=..5,type=creeper] run function wiki:befehle

Führt die Funktion wiki:befehle nur dann aus, wenn sich höchstens fünf Blöcke von der Befehlsquelle entfernt ein Creeper befindet.

function wiki:argumente {a: 42, b: "Beispiel"}

Führt die Funktion wiki:argumente mit den Argumenten {a: 42, b: "Beispiel"} aus, sodass die Argumente in der Funktion verwendet werden können.

function wiki:weitereargumente with storage wiki:datenspeicher

Führt die Funktion wiki:weitereargumente mit den Argumenten vom Datenspeicher wiki:datenspeicher aus, sodass die Argumente in der Funktion verwendet werden können.

Geschichte[]

Versionsgeschichte der Java Edition
Vollversion 1.12
1.12-pre1
  • Der Befehl /function wird hinzugefügt.
1.12-pre3
  • Textdateien die die Befehle von Funktionen enthalten, werden als ".mcfunction" statt als ".txt" gespeichert.
1.12-pre4
  • Die Parameter if und unless werden hinzugefügt.
Vollversion 1.13
17w45a
  • Die Parameter if und unless werden entfernt und in den Befehl /execute verlagert.
17w49b
  • Funktionen können zu Aliasen zusammengefasst werden.
  • Der Befehl /function kann nicht mehr mit dem Befehl /gamerule gameLoopFunction function aufgerufen werden, stattdessen wird der Funktions-Alias minecraft:tick verwendet.
Vollversion 1.20.2 (23w31a)
  • Die Parameter Argumente und with werden hinzugefügt.

Advertisement