{{:wiki:minecraft.jpg?600|}} ===== 1. Einführung ===== Eventuell kennst du das beliebte Onlinespiel „Minecraft“. Es handelt sich dabei um eine Art „Lego-Spiel“ im Retrolook, bei welchem die Spielfigur in einer virtuellen Welt selbst kreativ ist und mithilfe von Blöcken eine eigene Welt erschaffen kann. Es gibt fünf verschiedene Spielmodi (Überlebensmodus, Hardcore-Modus, Kreativmodus, Abenteuermodus, Zuschauermodus). Im „Überlebensmodus“ beispielsweise, muss die Spielfigur Nahrung finden und sich gegen Gegner zur Wehr setzen, um am Leben zu bleiben. Zudem muss man Rohstoffe abbauen, um diese dann zum Bauen verwenden zu können. Wir werden **Minecraft Education** verwenden. In diesem sind die Spielmodi "Kreativ", "Abenteuer" und "Überleben" verfügbar. Am einfachsten ist es, den Kreativmodus zu verwenden, da man dort alle Materialien unbeschränkt zur Verfügung hat und nicht auf Lebenspunkte und Nahrung etc. geachtet werden muss. ==== 1.1 Login ==== Lade das Spiel [[https://education.minecraft.net/en-us/get-started/download | hier]] herunter und installiere es. Als Login kannst du dein Microsoft365-Konto verwenden. ==== 1.2 Spielfigur ==== Nach dem Login siehst du in der Mitte des Startbildschirms ein Menü. Neben dieser Auswahl auf der rechten Seite ist ein Button mit Kleiderbügelsymbol. Hinter dieser Schaltfläche befindet sich die Bibliothek, um das Aussehen deiner Spielfigur festzulegen. Wähle das für dich passende Outfit aus. ==== 1.3 Tipps zur Spielwelt ==== {{ :group:gf:start.png?nolink&200|}} Hier einige Tipps, die das Starten erleichtern: * Nach dem Einloggen, wähle aus der Liste «Spielen» (Play), «Neu und Vorgesehen» (News), «Einstellungen» (Settings), «Konto wechseln» (Switch Accounts) das Menue "Spielen". * Wähle neben einem guten Namen für deine Welt auch die Optionen: * Modus: Kreativ * Schwierigkeit: Friedlich * Welttyp: Flach * Cheats: «Immer Tag» aktivieren * Weltoptionen: Koordinaten anzeigen * Simulationsdistanz: Chunkdistanz, eher nicht zu tief, wenn jedoch das Spiel langsam lädt, dann sollte hier die Simulationsdistanz verkleinert werden. (Was Chunks sind, können Sie unten nachlesen.) ==== 1.4 Spielsteuerung ==== In der folgenden Abbildung und Tabelle sind die wichtigsten Tastatur- und Mausbefehle zusammengefasst, die du für die Steuerung der Spielfigur, bzw. für die Konstruktion benötigst. {{ :group:gf:tastatur_minecraft.png?nolink&800 |}} ^Tastaturbefehl ^Bedeutung^ |Linker Mausclick | Minen/graben| |Rechter Mausclick| Block erstellen| |W|Vorwärts gehen (2x sprinten)| |S|Rückwärts gehen| |A|Nach rechts gehen| |D|Nach links gehen| |CTRL|Sprinten| |Leertaste|Springen/ (2x) fliegen| |Umschalt|nach unten fliegen / schleichen| |F5|Perspektive wechseln| |E|Inventar| |Q|Gegenstand fallenlassen| |1,2,3... | Material aus Inventar ausrüsten| |H| Steuerungsbefehler ein-/ausblenden| ==== 1.5 Das Inventar ==== In Minecraft Education kann man nicht nur durch Welten «wandern», sondern diese auch aktiv gestalten und Dinge bauen. Dies kann manuell mit Hilfe der Maus geschehen oder auch mit Hilfe von Code. Das Inventar des Spielers kann man mit der Taste "E" öffnen und dann per Drag&Drop befüllen (die Neun Fächer unten im Bild bilden das Inventar des Spielers). Während des Spiels kann man mit Hilfe der Ziffertasten (1-9) das Inventarfach wählen. {{ :group:gf:inventar_minecraft.png?nolink&600 |}} ==== 1.6 Chat==== Der Chat dient in Minecraft dazu, Befehle einzugeben, Funktionen aufzurufen (vordefinierte oder selbst im Code definierte) oder um sich mit anderen Spielern im gleichen Spiel zu unterhalten (letzteres ergibt nur im Mehrspielermodus einen Sinn). Nachdem die Taste T oder die «Enter»-Taste gedrückt wurde, ist die so genannte Chat-Konsole in Minecraft geöffnet. Der Chat besteht aus einer Anzeige und einer Eingabezeile. Alle Nachrichten werden in der Chat-Anzeige zeilenweise dargestellt und verblassen nach kurzer Zeit wieder. Dann wird die Eingabezeile sichtbar und die Chat-Anzeige zeigt die letzten 20 Nachrichten an. Mit dem Öffnen der Chat-Konsole kann man also eine verblasste Nachricht auch später noch ansehen. {{ :group:gf:chatkonsole_2.png?nolink&1000 |}} //Beispiele für Chatbefehle:// \\ * In der Chatkonsole kann durch den Befehl ''/weather'' das momentane Wetter der Spielwelt verändert werden. Der Chat gibt auch Vorschläge für den Parameter (''clear'',''query'', ''rain'', ''thunder''). * Mit dem Befehl ''/time'' kann die Tageszeit der Welt verändert werden (Beispiel ''day'', ''midnight'', ''noon'', ''sunrise'' etc.) ==== 1.7 Koordinaten und Positionen ==== In der Minecraft-Welt kann mit absoluten oder relativen Koordinaten (x | y | z) gearbeitet werden. Eine Position bzw. Block in der Spielwelt hat drei Koordinaten. Ein Koordinatenwert entspricht einem Block. {{ :group:gf:koordinaten2.png?nolink&400|}} * Die erste Koordinate (x-Koordinate) nimmt nach Osten zu. Positive X-Koordinaten liegen östlich vom Nullpunkt, negative westlich vom Nullpunkt. * Die zweite Koordinate (y-Koordinaten) nach oben hin zu und zeigt die Höhe über dem Boden an. * Die dritte Koordinate (z-Koordinate) nimmt nach Süden zu. Positive Z-Koordinaten liegen südlich von (0|0|0), negative nördlich von (0|0|0). **Absolute Koordinaten** \\ Absolute Koordinaten sind die tatsächliche Position, an der sich etwas befindet, beispielsweise ein Block. Wird mit absoluten Koordinaten gearbeitet, werden die Dinge geändert, die sich an der exakten Position befinden. Diese Koordinaten können auch oben in der Ecke des Bildschirm links angezeigt werden. \\ Absolute Koordinaten stellt man im Chat mit Zahlen und bei der Programmierung mit dem Schlüsselwort ''world'' dar. \\ So kann man z.B. in der Chat-Konsole den Befehl ''/setblock 5 4 10 stone'' schreiben, um an der Position (5|4|10) einen Stein-Block zu platzieren. \\ In Python-Code wäre dies der Befehl: ''blocks.place(STONE, world(5,4,10))'' **Relative Koordinaten** \\ Relative Koordinaten beziehen sich auf die aktuelle Position der Befehlsquelle (dies kann z.B. die Spielfigur, oder der Agent sein). Hier gibt es zwei Arten von relativen Koordinaten: - Sie beziehen sich auf die Himmesrichtungen, d.h. (1,2,8) bedeutet also 1 Block östlich, 2 Blöcke höher und 8 Blöcke südlich des Spielers (oder des Agenten, wenn dieser die Position verwendet). Im Chat werden diese Positionen mit Tilde angegeben: z.B. ''/setblock ~10 ~5 ~3 bed'' setzt ein Bett 10 Blöcke östlich, 5 über und 3 südlich des Spielers. In Python verwendet man ''pos(10,5,3)'' - Sie beziehen sich auf die aktuelle Blickrichtung der Spielfigur (oder des Agenten). D.h. (1,2,8) bedeuted 1 Block vor (in Blickrichtung), 2 über und 8 rechts der Figur. Im Chat werden diese Positionen mit Hoch (Hütchen) angegeben, also z.B. ''/setblock ^10 ^5 ^3 sand''. In Python verwendet man ''local_pos(10,5,3)'' ==== 1.8 Chatbefehle ==== Hier eine kleine kurze Auflistung mit kurzer Beschreibung der wichtigsten Chatbefehle von Minecraft. === 1.8.1 Wetter === /weather Das momentane Wetter der Spielwelt kannst du so verändern. Mögliche Parameterwerte sind ''clear'',''query'', ''rain'', ''thunder''. Beispiel, ein Gewitter zu erzeugen: /weather thunder === 1.8.2 Tageszeit === /time set Die aktuelle Tageszeit kann durch den Befehl time verändert werden. Mögliche Parameterwerte sind ''day'', ''midnight'', ''noon'', ''sunrise'. Es kann auch eine (ganzzahlige) Zahl als Tageszeit gesetzt werden. Beispiel, um die momentane Zeit auf die Mittagszeit zu verschieben. /time set noon === 1.8.3 Blöcke (oder Gegenstände) setzen === /fill x y z x y z blockart /setblock x y z blockart Es gibt verschiedene Möglichkeiten, Blöcke oder Gegenstände via Chat an Orte zu platzieren. Wichtig zu beachten sind dei Koordinaten, seien dies absolute Koordinaten (ex. 3 4 5) oder zum Spieler relative Koordinaten (ex. ~3 ~4 ~5). Wichtig dabei ist auch, dass die y-Koordinate die Höhe ist und nicht wie in der Mathe die "Horizontale". Falls dort schon Blöcke gesetzt sind, werden diese automatisch ersetzt durch die neu durch fill eingesetzen Blöcke. Als Beispiel kann ein Block aus Kohleblöcken so gebaut werden: /fill 4 4 4 7 7 7 coal_block Falls nur ein einzelner Block platzert werden soll, kann dies auch mit dem Befehl /setblock getan werden. Auch hier gilt: Falls dort schon ein Block gesetzt wurde, dann wird dieser ersertzt. Im Beispiel unten wird ein Kaktusblock gesetzt. /setblock 4 5 6 cactus === 1.8.4 Teleportieren === /teleport oder kurz /tp Teleportieren heisst augenblicklichen Transport eines Objekts (des Spielers, des Agenten, eines Blocks...) von einem Ort zum anderen, ohne den dreidimensionalen Raum dazwischen zu durchqueren. Für uns nützlich sind die Spielfigur selbst du teleportieren oder den Agenten. Dies geschieht mit @s für die Spielfigur und @a für den Agenten. Blöcke oder Gegenstände werden nicht durch den Teleportbefehl bewegt. Um die Spielfigur an einen bestimmten Ort zu teleportieren: /tp @s x y z Um den Agenten an einen bestimmten Ort zu teleportieren: /tp @a x y z [[ef:start|Zurück zur Übersicht]]