Freigeben über


Einführung in das Thema Funktionen

Während Befehle in Minecraft: Bedrock Edition Erstellern das Hinzufügen von Logik- und Gameplay-Funktionen zu ihren Add-Ons ermöglichen, erfordern sie jedoch die manuelle Eingabe von Befehlsargumenten oder die Einrichtung komplexer Ketten von Befehlsblöcken, um korrekt ausgeführt zu werden. Mit Funktionsdateien kannst du jedoch mehrere Befehle in einer einzigen Datei gruppieren, sodass du eine Reihe von Befehlen in einer einzigen Ausführung ausführen kannst. Mit Funktionen kannst du Gebäude und Strukturen um einen ausgewählten Spieler herum generieren, ein Belohnungssystem einrichten, um Spielern Gegenstände zu geben, oder Spieler zu relativen Standorten teleportieren.

Tipp

Minecraft kann in einer einzelnen Funktionsdatei maximal 10.000 Befehle ausführen. Dies schließt Funktionsbefehle ein, die von der ursprünglichen Funktion ausgeführt werden. Du solltest jedoch nicht zu viele Befehle auf einmal ausführen, da sich dies auf die Leistung des Spiels auswirken würde.

In diesem Tutorial wird Folgendes beschrieben:

  • Erstellen einer Funktionsdatei.
  • Verwenden einer Funktionsdatei im Spiel.

Voraussetzungen

Es wird empfohlen, vor Beginn dieses Tutorials Folgendes abzuschließen:

Du benötigst außerdem Folgendes:

  • Einen Ordner für Verhaltenspakete, der bereits eine manifest.json-Datei enthält.
  • Eine Minecraft-Welt mit aktivierten Cheats.

Einrichten des Funktionsordners

Funktionsdateien haben die Erweiterung .mcfunction und sind im Ordner functions des Verhaltenspakets gespeichert.

Bild des Funktionsordners und Dateistruktur

  1. Erstelle zunächst einen Ordner im Verhaltenspaket und gib ihm den Namen functions. Dieser Ordner sollte sich auf derselben Ebene wie die Datei manifest.json befinden.

  2. Öffne den Ordner functions und erstelle eine Textdatei.

  3. Gib der Datei den Namen ouch.mcfunction.

  4. Öffne die Datei, kopiere den folgenden Code und füge ihn in die Datei ein:

    say Bye...
    teleport @s ~10 ~10 ~10 true
    say OUCH!
    
  5. Speichere die Datei.

Wichtig

Bei der Arbeit mit Befehlen in einer .mcfunction-Datei musst du keine Befehle mit / einleiten.

Testen der Funktion

  1. Starte Minecraft.
  2. Öffne eine Welt mit aktivierten Cheats, auf die das von dir erstellte Verhaltenspaket angewendet wurde.
  3. Gib /function ouch ein.

Erweiterte Funktion

Du kannst Funktionen in Verzeichnissen platzieren, um sie zu organisieren und Konflikte mit Funktionen in anderen Verhaltenspaketen zu vermeiden.

Wenn es beispielsweise im Funktionsordner einen anderen Ordner mit dem Namen init gibt und du ouch.mcfunction in diesem Ordner platzierst, würde die Ausführung wie folgt aussehen: /function init/ouch

Wie geht es weiter?

Da du nun weißt, wie eine Funktionsdatei funktioniert, kannst du lernen, wie du die Funktion für In-Game-Ticks und eine tick.json-Datei verwendest, um wiederholt benutzerdefinierte Funktionen auszuführen.