diff --git a/2026-2027/04-gittraining.txt b/2026-2027/04-gittraining.txt index 4f92a89..d393967 100644 --- a/2026-2027/04-gittraining.txt +++ b/2026-2027/04-gittraining.txt @@ -32,3 +32,51 @@ Erklärung für Kids:{ } = Das ist das Schwein. 20 = Zahlen brauchen keine Anführungszeichen! true = Wahr/Falsch-Schalter (Ja, es kann fliegen!). +Folie 5: Kisten in Kisten (Objekt in Objekt) +Konzept: Manchmal hat eine Eigenschaft selbst wieder Unter-Eigenschaften. +Beispiel: Die Beute (Loot) eines Zombies festlegen. +{ + "monster": "Zombie", + "drop_item": { + "id": "minecraft:diamond", + "anzahl": 3 + } +} +Erklärung für Kids: +Das gesamte Objekt ist der Zombie.drop_item öffnet eine neue "Unter-Kiste" { }.In dieser Kiste stecken die Details zum Diamanten. + +Folie 6: Die Inventar-Liste (Arrays) +Konzept: Eckige Klammern [ ] sind Listen. Hier können viele Dinge hintereinanderstehen. +{ + "haendler": "Schmied", + "angebote": ["minecraft:iron_sword", "minecraft:shield", "minecraft:anvil"] +} +Erklärung für Kids:[ ] = Eine einfache Aufzählung.Die Items werden einfach durch Kommas getrennt. + +Folie 7: Das Meister-Level (Listen voller Kisten) +Konzept: Eine Liste [ ], in der drinnen wieder Objekte { } stecken. Das brauchst du für richtige Rezepte oder Truhen-Inhalte! +Beispiel: Der Inhalt einer geheimen Dungeon-Truhe. +{ + "truhen_name": "Schatzkiste", + "inhalt": [ + { + "item": "minecraft:golden_apple", + "anzahl": 1 + }, + { + "item": "minecraft:arrow", + "anzahl": 64 + } + ] +} +Der Trick zum Merken:[ ] = Das ist die lange Liste der Slots in der Truhe.Jedes { } da drin ist ein eigener Slot mit genauen Infos (Was? Wie viel?). + +Folie 8: Die häufigsten Fehler (Und wie du sie löst) +Der Komma-Vergesser: Nach dem letzten Eintrag in einer Klammer darf kein Komma mehr stehen! +Die Klammer-Falle: Jede Klammer, die du öffnest ({ oder [), musst du auch wieder schließen (} oder ]). +Geheimtipp: Nutze Webseiten wie JSONLint, um deinen Code prüfen zu lassen. Wenn es dort grün leuchtet, ist dein Minecraft-Code bereit! + +Folie 9: Jetzt bist du dran! (Praxis-Aufgabe) +Deine Mission: Schreibe ein JSON-Objekt für ein neues Custom-Schwert. +Anforderungen:Gib ihm einen Namen.Füge ein Unter-Objekt für den "Schaden" hinzu (Min/Max).Erstelle eine Liste (Array) mit den 2 Materialien, die man zum Craften braucht. +