diff --git a/2026-2027/05-JsonTraining.odp b/2026-2027/05-JsonTraining.odp index f350563..4f8c971 100644 Binary files a/2026-2027/05-JsonTraining.odp and b/2026-2027/05-JsonTraining.odp differ diff --git a/2026-2027/05-JsonTraining.pdf b/2026-2027/05-JsonTraining.pdf new file mode 100644 index 0000000..d66de3f Binary files /dev/null and b/2026-2027/05-JsonTraining.pdf differ diff --git a/2026-2027/05-jsontraining.txt b/2026-2027/05-jsontraining.txt deleted file mode 100644 index d393967..0000000 --- a/2026-2027/05-jsontraining.txt +++ /dev/null @@ -1,82 +0,0 @@ -🎮 Präsentations-Vorlage: JSON für Minecraft-Modder -Folie 1: Titelblatt -Titel: Bau dir deine eigene Minecraft-Welt mit JSON! -Untertitel: Wie du Spawneier, Blöcke und Items wie ein echter Programmierer veränderst. -Visuell: Minecraft-Werkbank auf der einen Seite, ein buntes JSON-Code-Snippet auf der anderen Seite. - -Folie 2: Was ist JSON überhaupt? -Direkt-Antwort: JSON ist eine Geheimsprache für Computer, mit der wir Daten ordentlich aufschreiben. -Die Abkürzung: Steht für JavaScript Object Notation (musst du dir aber nicht merken!). -Warum nutzen wir das? -Minecraft liest diese Dateien, um zu wissen, wie deine Mods aussehen.Es ist super leicht zu lernen, weil es fast wie eine Einkaufsliste funktioniert. - -Folie 3: Die Grundregeln (Der "Syntax-Check") -Die Werkzeuge: Wir brauchen Klammern und Doppelpunkte. -Wichtig: Der Computer verzeiht keine Fehler! Fehlt ein Komma, stürzt die Mod ab. -Die 3 goldenen Regeln: - Texte stehen immer in Anführungszeichen ("text"). - Ein Doppelpunkt (:) trennt den Namen vom Wert. - Ein Komma (,) trennt verschiedene Eigenschaften. - -Folie 4: Dein erstes JSON-Objekt (Das Schwein) -Konzept: Geschweifte Klammern { } halten ein einzelnes "Ding" (Objekt) zusammen. -Beispiel: Ein Minecraft-Schwein beschreiben. -json{ - "name": "Super-Schwein", - "leben": 20, - "kann_fliegen": true -} -Erklärung für Kids:{ } = Das ist das Schwein. -"name" = Die Eigenschaft. -"Super-Schwein" = Der Text-Wert. -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. -