Chat-Befehle erstellen

Website: Webakademie Sachsen-Anhalt
Kurs: Eigene Mods für Minecraft
Buch: Chat-Befehle erstellen
Gedruckt von: Gast
Datum: Sonntag, 1. September 2024, 15:19

1. Aufgabe vorstellen

In dieser Aufgabe wirst du einen eigenen Chat-Befehl erstellen. Chat-Befehle kennst du vermutlich schon aus Minecraft. Es handelt sich dabei um die Befehle, die in die Chat-Konsole eingeben werden. Die Chat-Konsole lässt sich mit der Taste [T] öffnen lässt. Ein bekannter Chat-Befehl ist "/help". Dieser Befehl zeigt eine Liste mit allen verfügbaren Chat-Befehlen an.


👉 Ziel ist es, dass der Chat-Befehl einen Block vor der Spielfigur im Spiel platziert.

Folgende Schritte lernst du in dieser Aufgabe:

  • Chat-Befehl erstellen
  • Prozedur mit Koordinaten erstellen
  • Chat-Befehl anpassen
  • Chat-Befehl testen

Die Aufgabe besteht aus mehreren Schritten. Zu den einzelnen Schritten kannst du dich mit den blauen Pfeilen bewegen. Auf der rechten Seite findest du auch ein Inhaltsverzeichnis mit allen Schritten. Damit erkennst du, an welchem Schritt der Aufgabe du dich befindest.

2. Chat-Befehl erstellen

Im ersten Schritt wird ein neues Mod-Element erstellen. In diesem Mod-Element wird der Chat-Befehl definiert.

3. Prozedur erstellen

Nachdem du den Chat-Befehl erstellt hast, muss festgelegt werden, was passiert, wenn der Chat-Befehl eingegeben wird. Diese Aktion wird in einer Prozedur definiert.


➡️ Fertige Prozedur




ℹ️ Prozedur

Eine Prozedur ist ein Stück Code, das von Minecraft ausgeführt wird. Man könnte auch sagen: das ist der Teil in dem wirklich programmiert wird.

Prozeduren sind wichtige Bestandteile von Mods in MCreator. Sie sorgen dafür, dass wichtige Abläufe in einem Mod überhaupt funktionieren. Innerhalb einer Prozedur wird mit Hilfe von Befehlen dem Computer mitgeteilt, was er tun soll. Bei der Verwendung von Prozeduren gibst du Anweisungen, dass Beispielsweise Blöcke in der Spielwelt zu erstellen oder das bestimmte Items auf eine Interaktion reagieren.

Du kannst dir das ganze wie eine Schritt-für-Schritt-Anleitung vorstellen. Dabei ist es wichtig, dass du auf die Reihenfolge der Befehlsblöcke achtest. Der Computer führt die Befehle der Reihe nach von oben nach unten aus.

Wenn du schon mal mit Scratch oder einer anderen visuellen Programmiersprache gearbeitet hast, dann wird dir einiges bekannt vorkommen.


ℹ️ Koordinaten

Innerhalb von Prozeduren wirst du oft mit Koordinaten hantieren. Vor allem wenn du in der Minecraft-Welt Blöcke oder Objekte platzieren willst. Schließlich muss der Computer wissen, an welcher Stelle in der Spielwelt er die Blöcke oder Objekte platzieren soll.

Koordinaten dienen zur eindeutigen Bestimmung der Position von Blöcken und Objekten in der Minecraft-Welt. Sie basieren auf einem dreidimensionalen Raster mit X-, Y- und Z-Achse.


Innerhalb des Spiels kannst du die aktuellen Koordinaten der Spielfigur erfahren. Mit der Taste [F3] öffnest sich der Debug-Bildschirm mit verschiedenen Daten. An der Stelle "XYZ" kannst du die exakte Position der Spielfigur ablesen. Außerdem erscheinen in der Mitte des Bildes statt des üblichen Fadenkreuzes drei bunte Balken (rot, grün und blau). Der rote Balken zeigt die X-Richtung, das heißt wenn du in diese Richtung gehst, wird der Wert für X größer. Gehst du genau in die entgegengesetzte Richtung, wird der Wert kleiner. Der grüne Balken zeigt in den Himmel. Er steht für die Y-Richtung. Wenn du also hochspringst oder auf einen Berg kletterst, wird der Y-Wert größer. Der blaue Balken stehet für die Z-Richtung.

Die Befehlsblöcke X, Y und Z in einer Prozedur liefern die Position des Blocks, auf dem die Spielfigur gerade steht. Steht die Spielfigur auf der Position X:26; Y:66; Z:-96 dann liefert der x-Block den Wert 26. Das Spiel erzeugt also einen Kuchen  an der Position der Spielfigur, wenn die Prozedur ausgeführt wird.

4. Chat-Befehl anpassen

Damit der Chat-Befehl auch die Prozedur abspielt, wenn er eingegeben wird, muss das Mod-Element für den Chat-Befehl angepasst werden.


5. Chat-Befehl testen

Jetzt kannst du deinen Chat-Befehl testen, indem du im Spiel den Chat-Befehl /cake eingibst.