Startseite » wie man » Die Anleitung für Anfänger zu Befehlsblöcken in Minecraft

    Die Anleitung für Anfänger zu Befehlsblöcken in Minecraft

    Minecraft ist eine der besten Möglichkeiten, junge und neue Leute mit dem Programmieren vertraut zu machen. Befehlsblöcke sind einfach zu erlernen und zu verwenden. Die Java-Programmierung ist mit Minecraft Mods und Bukkit-Plug-Ins direkt um die Ecke. Es ist auch ein sehr lustiger Ort für erfahrene Programmierer zum Basteln.

    Was sind Befehlsblöcke und warum sollte ich sie verwenden??

    Befehlsblöcke sind eine Redstone-Komponente, die im eingeschalteten Zustand Konsolenbefehle ausführt. Konsolenbefehle können vom Chat-Fenster aus ausgeführt werden, indem Sie mit einem Schrägstrich (/) fortfahren. Befehle werden verwendet, um die Spielwelt auf eine Weise zu modifizieren, die von Hand nicht möglich ist. Wenn sie in Befehlsblöcken richtig verwendet wird, erhält Minecraft eine eigene Pseudo-Programmiersprache. Code besteht aus zwei Elementen: Logik und Ausführung. In den meisten Programmiersprachen müssen beide in Text geschrieben werden. Die Minecraft-Codierung geht einen anderen Weg. Die Logik und Struktur des Programms hängt davon ab, wo die Blöcke platziert und wie sie verdrahtet sind. Dies bedeutet, dass Sie Ihre Welt überfliegen und die verschiedenen Teile Ihres Programms blockweise sehen können.

    Ok, wie fange ich an??

    In diesem Handbuch werden die neuen Befehlsblöcke in Version 1.9 verwendet. Es wird in 1.8 funktionieren, kann aber etwas mehr Erfahrung erfordern.

    Eröffnen Sie eine neue Minecraft-Welt (Superflat funktioniert am besten), vergewissern Sie sich, dass Sie sich im Kreativmodus befinden, und drücken Sie die Taste "/". Dies ist das Befehlsfenster. Dies ist dasselbe wie das Chat-Fenster, es beginnt jedoch mit einem '/' und alles, was mit dem Schrägstrich beginnt, ist ein Befehl. Der erste Befehl, den Sie ausführen können, ist

    / give @p minecraft: Befehlsblock

    Lass uns das aufteilen. Mit dem Befehl "/ give" werden Gegenstände in das Inventar eines Spielers aufgenommen und es gibt zwei Argumente: den Spieler und den Gegenstand, den er geben soll. Das "@p" ist ein Zielauswahl. Mit dem Wahlschalter „@p“ wird der nächstgelegene Spieler ausgewählt. Alternativ können Sie auch Ihren Minecraft-Benutzernamen verwenden. Wenn Sie jedoch einen Befehl von der Konsole aus ausführen, sind Sie immer der nächste Spieler. Die anderen Zielselektoren sind „@a“ für alle Spieler, „@r“ für einen zufälligen Spieler und „@e“ alle Entitäten. Entitäten umfassen alles, was kein Block ist, wie Monster, Schneebälle, Tiere und Pfeile.

    Der Befehl sollte erfolgreich ausgeführt werden und Ihnen einen neuen Block geben. Platzieren Sie es irgendwo auf dem Boden, um loszulegen.

    Sie sehen, dass der Befehlsblock in die Richtung zeigt, in die Sie ihn legen, ähnlich wie Trichter oder Öfen. Dies wird später wichtig sein.

    Klicken Sie mit der rechten Maustaste auf den Block (oder verwenden Sie eine beliebige Taste, um auf fertige Tische und Öfen zuzugreifen), und Sie werden mit der Befehlsblock-GUI begrüßt.

    Es scheint auf den ersten Blick ein wenig beängstigend zu sein, aber machen Sie sich keine Sorgen, alle diese Tasten machen etwas. Die Schaltfläche mit der Aufschrift „Impulse“ ändert die Art des Befehlsblocks. Es gibt drei verschiedene Arten von Befehlsblöcken:

    • Impuls, der Befehle auf der steigende Flanke von Redstone-Strom. Das heißt, wenn sie mit Strom versorgt werden, führen sie ihren Befehl einmal aus und halten an, selbst wenn sie weiterhin mit Strom versorgt werden. Dies ist die Standardeinstellung und die einzige unter 1.8
    • Wiederholen Sie die Befehle, die alle ausführen Tick Sie sind mit Strom versorgt. Ein Häkchen ist wie ein Bild, und mehrere Befehle können bis zu 20 Mal pro Sekunde in einem einzigen Häkchen ausgeführt werden.
    • Chain, die nur ausgeführt werden, wenn der Befehlsblock, auf den sie zeigt, ihren Befehl ausgeführt hat. Diese werden der Reihe nach in einem einzigen Tick ablaufen, daher der Name 'Chain'.

    Die Schaltfläche mit der Aufschrift "Unbedingt" verhindert, dass der Befehlsblock überprüft, ob der vorherige Block in der Kette erfolgreich ausgeführt wurde. Die andere Option "Bedingt" wird nur ausgeführt, wenn der vorherige Block keine Fehler ausgegeben hat.

    Die Schaltfläche mit der Aufschrift "Needs Redstone" führt den Befehl nur aus, wenn der Befehlsblock eingeschaltet ist. Die andere Option "Always Active" (Immer aktiv) verhindert, dass der Befehlsblock prüft, ob er mit Strom versorgt wird, und nimmt nur an, dass er eingeschaltet ist. Diese Option sollte nicht mit Impulse-Befehlsblöcken verwendet werden, da sie unbrauchbar werden.

    Lass uns eine Kette machen, unser erstes "Skript". Platzieren Sie einen oder mehrere Kettenbefehlsblöcke in den ersten Impulsbefehlsblock wie folgt:

    Stellen Sie sicher, dass die Kettenblöcke auf „Always Active“ (Immer aktiv) eingestellt sind. Andernfalls müssten wir rote Steine ​​oder Strömungen ablegen, was unnötig Platz beansprucht. Setzen Sie am Anfang der Kette eine Taste auf den Impulsbefehlsblock und drücken Sie diese.

    Nichts wird passieren. Das liegt daran, dass wir sie noch nicht mit Befehlen gefüllt haben! Klicken Sie mit der rechten Maustaste auf den Impulsblock, um ihn zu bearbeiten, und geben Sie einen grundlegenden Befehl ein

    Start sagen

    Beachten Sie, dass wir in Befehlsblöcken keinen Schrägstrich benötigen. Sie können eine verwenden, wenn Sie möchten, aber es ist nicht erforderlich. Der Befehl / say nimmt ein Argument, den Text, und sagt es aus der Sicht der Person, die es ausführt. Wenn Sie es ausführen, wird es wie ein normaler Chat als „Nachricht“ angezeigt. Wenn es von einem Befehlsblock ausgeführt wird, wird es die Meldung "[@]" sein. Alternativ gibt es "/ tell", was ein Spielerargument erfordert, und "/ tellraw", was wie "/ tell" aussieht, außer, dass statt des Textes reines JSON verwendet wird.

    Sie können die Kettenbefehlsblöcke füllen, um weitere Dinge für den Chat zu schreiben. Sie werden unverzüglich in demselben Tick ausgeführt. Wenn Sie sie mit einer Verzögerung ausführen möchten, müssen Sie sie mit Redstone-Repeatern einrichten. Neben "/ say" gibt es noch andere grundlegende Befehle, die mehr tun, wie "/ give", wodurch Elemente angegeben werden, "/ effect", die Trankeffekte anwenden, "/ setblock" und "/ fill", die Ihre Welt verändern , und viele andere. Eine große Datenbank mit Befehlen kann zusammen mit anderen hilfreichen Inhalten im Minecraft-Wiki gefunden werden.

    Zielselektoren

    Die „@p“ -Zielauswahlen sind tatsächlich viel leistungsfähiger, als sie auf den ersten Blick scheinen. Wenn wir zum Beispiel alle Entitäten anvisieren wollten, würden wir „@e“ verwenden, aber wenn wir nur Zombies anvisieren wollten, würden wir verwenden

    @e [Typ = Zombie]

    Beachten Sie die Klammern nach “@e”. In diesen Klammern befinden sich Zielauswahlargumente, Eine vollständige Liste davon finden Sie im Minecraft-Wiki. Das Argument "type" wählt nur Entitäten eines bestimmten Typs aus, wobei es sich um "Zombie" handelt. Wenn wir alle Zombies innerhalb von 10 Blöcken des Befehlsblocks anvisieren wollten, würden wir dies verwenden

    @e [Typ = Zombie, r = 10]

    Wenn das "r" ein Radiusargument ist. Sie können unter anderem auch nach Ort, Name, Team und Ergebnis auswählen.

    Verkettung von Befehlen

    Lassen Sie uns einen anderen Befehl einführen, der den anderen nicht entspricht. Der Befehl lautet "/ ausführen". Dieser Befehl nimmt einen anderen Befehl als Eingabe und führt ihn aus der Sicht einer anderen Entität aus. Die Struktur von "/ execute" ist

    / @target X Y Z ausführen / Befehl

    X, Y und Z sind Koordinaten, von denen aus der Befehl ausgeführt werden soll. Bei den meisten Befehlen spielt dies keine Rolle, aber wenn Sie es verwenden, ist es sehr wichtig relative Positionierung. Eine relative Position beginnt mit "~" und wird von einer positiven oder negativen Zahl gefolgt, die angibt, wie viele Blöcke vom Ursprung entfernt sind, der mit "~ ~ ~" bezeichnet wird. Wenn wir zum Beispiel „/ say“ ausführen möchten, als würde ein Dorfbewohner sprechen, können wir den Befehl folgendermaßen einrichten:

    / Execute @e [Typ = Dorfbewohner] ~ ~ ~ / Hey sagen

    Dieser Befehl bewirkt, dass von jedem Dorfbewohner eine Nachricht an alle gesendet wird. Dies ist nicht optimal, wenn wir mehr als eine Person oder mehr als einen Dorfbewohner haben. Formatieren Sie also diesen Befehl neu:

    / ausführen @a ~ ~ ~ / ausführen @e [Typ = Dorfbewohner, c = 1] ~ ~ ~ / tell @p Hey

    Dies ist viel komplexer als das erste und beinhaltet die Verkettung zweier "/ Ausführen" -Befehle. Das erste "/ Ausführen" des Befehls läuft auf jedem Spieler, dann sucht der zweite genau nach einem Dorfbewohner in der Nähe, und der Dorfbewohner muss dann dem nächstgelegenen Spieler "Hey" sagen. Dadurch wird sichergestellt, dass nur ein Dorfbewohner pro Person spricht.

    Erlernen der Syntax

    Es gibt in Minecraft sicherlich viele Befehle, die jeweils ihre eigene Syntax haben. In den Hilfemenüs für jeden Befehl erfahren Sie normalerweise schnell, welche Argumente der Befehl benötigt, und das Minecraft-Wiki enthält eine detaillierte Liste der einzelnen Befehle. Es geht nicht so sehr darum, genau zu wissen, was jeder Befehl bewirkt, sondern zu wissen, wie er sie zusammen benutzt. Minecraft ist schließlich ein Spiel, also ist es ein Teil des Lernprozesses, mit den Befehlen herumzuspielen.