83 lines
3.5 KiB
Plaintext
83 lines
3.5 KiB
Plaintext
🎮 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.
|
|
|