HappyChristmas

Codexe Enginev1.0

# Minecraft Fabric Mod: Happy Christmas! Entwickle eine vollständige, funktionsfähige Minecraft-Mod namens **Happy Christmas!** für **Minecraft 26.3 mit Fabric**. Du sollst das komplette Mod-Projekt eigenständig erstellen, programmieren, kompilieren und auf Fehler überprüfen. Ich möchte keine bloße Anleitung, kein Konzept und keine Code-Beispiele, sondern eine fertige, installierbare Mod. Du darfst alle benötigten Texturen, Sounds, Musikstücke, Modelle, Loot Tables, Strukturen und sonstigen Assets selbst erstellen. Erfinde passende Designs und Inhalte, solange sie zu den folgenden Anforderungen passen. ## 1. Allgemeine technische Anforderungen - Minecraft-Version: 26.3 - Modloader: Fabric - Java-Version und Fabric-API-Version passend zu Minecraft 26.3 - Vollständiges Gradle-Projekt - Funktioniert im Singleplayer und auf Multiplayer-Servern, sofern die Mod dort ebenfalls installiert ist. - Clientseitige Effekte sollen auch auf dem Client korrekt dargestellt werden. - Verwende möglichst Vanilla-kompatible Mechaniken. - Alle neuen Texturen müssen im Minecraft-Stil gestaltet sein. - Texturen sollen pixelig und grundsätzlich im 16x16-Stil gehalten sein. Größere Texturen sind nur erlaubt, wenn sie technisch oder gestalterisch sinnvoll sind. - Keine externen kostenpflichtigen Abhängigkeiten. - Alle Funktionen müssen tatsächlich implementiert sein. ## 2. Geschenke in Dörfern In den Häusern von Minecraft-Dörfern können zufällig Weihnachtsgeschenke erscheinen. Eigenschaften: - Geschenke sind eigene platzierbare Blöcke. - Sie können mit jedem Werkzeug und auch mit der Hand gleich schnell wie Bambus abgebaut werden. - Beim Abbauen droppen sie genau ein zufälliges Item aus der Loot Table `Geschenke.json`. - Die Geschenke sollen verschiedene weihnachtliche Farben und Designs haben. - Erstelle passende Minecraft-Texturen. Erstelle eine ausgewogene Loot Table `Geschenke.json`. Mögliche Inhalte: - 2 Roh-Kupfer als schlechtester Drop. - Verschiedene Erze und wertvolle Items. - Weihnachtsdekoration. - Seltene besondere Gegenstände. - 10 Diamanten als bester normaler Drop. - Die neue Schallplatte `Christmas Dream` mit einer Dropchance von exakt 15 %. Die Wahrscheinlichkeiten sollen sinnvoll abgestimmt sein. ## 3. Weihnachtsbäume auf Dorfmarktplätzen Auf dem Marktplatz jedes Dorfs soll mit einer Wahrscheinlichkeit von 60 % ein geschmückter Weihnachtsbaum erscheinen. Ausnahme: - In Old Growth Taiga beträgt die Wahrscheinlichkeit 70 %. Die Bäume müssen tatsächlich in die bestehende Dorfstruktur integriert werden und dürfen keine wichtigen Gebäude, Wege oder Dorfbewohner blockieren. Die Funktion muss auch bei bereits existierenden Dörfern funktionieren, wenn die Mod erstmals aktiviert wird. Dafür: - Bereits generierte Dörfer erkennen. - Für jedes Dorf einmalig prüfen, ob ein Weihnachtsbaum platziert werden soll. - Die Wahrscheinlichkeit anhand des jeweiligen Dorfb in Biom berechnen. - Bereits bearbeitete Dörfer speichern, damit beim erneuten Laden keine zusätzlichen Bäume entstehen. - Keine bereits vorhandenen Gebäude oder Spielerbauten unnötig überschreiben. ## 4. Weltweiter Schneefall Es soll überall auf der Welt schneien, unabhängig vom Biom. Dazu gehören: - Schneepartikel in allen Biomen. - Sichtbarer Schneefall auch in Wüsten, Dschungeln und anderen normalerweise warmen Biomen. - Schnee auf geeigneten Oberflächen. - Bestehende Welt- und Wettermechaniken möglichst wenig verändern. Der Schneefall soll sowohl in bereits existierenden als auch in neu generierten Gebieten funktionieren. ## 5. Neue Schallplatte: Christmas Dream Erstelle eine neue Minecraft-Schallplatte namens `Christmas Dream`. Anforderungen: - Eigene Schallplatte mit passender Textur. - Eigene Musikkomposition. - Weihnachtliche, gemütliche und magische Atmosphäre. - Instrumental, beispielsweise mit Glockenspiel, Klavier und weihnachtlichen Instrumenten. - Die Musik muss vollständig selbst erstellt sein und darf keine urheberrechtlich geschützte Melodie kopieren. - Die Schallplatte kann mit 15 % Wahrscheinlichkeit aus Geschenken droppen. - Sie muss in einer Jukebox abspielbar sein. - Eigene Musikdatei im passenden Minecraft-Audioformat. ## 6. Weihnachtsdekoration in Dörfern Alle Häuser in Dörfern sollen weihnachtlich geschmückt werden. Erstelle dazu eine eigene Datei `Deko.json`, die als Grundlage für die Dekoration und deren Loot verwendet wird. Mögliche Dekoration: - Bunte Weihnachtsgirlanden. - Weihnachtskugeln in verschiedenen Farben. - Lichterketten. - Kleine Weihnachtssterne. - Dekorative Schleifen. - Weitere passende Weihnachtsdekoration. Die Dekoration soll passend zur Architektur und zum jeweiligen Dorftyp angebracht werden. Keine Dekoration soll wichtige Türen, Fenster oder Laufwege blockieren. Zusätzlich sollen die Kisten in Dorfhäusern die neue Loot Table `Deko.json` erhalten. WICHTIG: Der Netherstern darf unter keinen Umständen in dieser Loot Table vorkommen. ## 7. Natürlich spawnende Weihnachtsbäume Ungeschmückte Weihnachtsbäume sollen auch natürlich in der Welt erscheinen. Spawngebiete: - Schneebiome. - Fichtenwälder. - Taiga-Biome. - Besonders häufig in Old Growth Taiga. Die Bäume sollen wie natürliche Minecraft-Bäume in die Landschaft integriert werden. Die Bäume bestehen aus: - Fichtenholz. - Fichtennadeln beziehungsweise Fichtenblättern. Erstelle unterschiedliche Baumgrößen und passende Formen, damit nicht jeder Baum identisch aussieht. ## 8. Weihnachtsbäume abbauen Beim Abbauen eines Weihnachtsbaums sollen folgende Items droppen: - Christmas Tree Setzlinge. - Sämtliche Dekoration, die an diesem Baum angebracht wurde. Ungeschmückte Bäume droppen nur ihre Setzlinge. Geschmückte Bäume droppen zusätzlich alle angebauten Dekorationsgegenstände. Die Dekoration darf beim Abbau nicht verloren gehen oder doppelt gedroppt werden. ## 9. Weihnachtsbäume dekorieren Spieler können Weihnachtsbäume selbst dekorieren. ### Dekoration mit Erzen Wenn ein Spieler mit einem Erz-Item rechts auf einen Weihnachtsbaum klickt, wird dieses Erz in eine Weihnachtskugel umgewandelt. Beispiele: - Diamant: blaue Weihnachtskugel. - Gold: goldene Weihnachtskugel. - Eisen: silberne Weihnachtskugel. - Smaragd: grüne Weihnachtskugel. - Redstone: rote Weihnachtskugel. - Lapislazuli: dunkelblaue Weihnachtskugel. - Kupfer: orangefarbene Weihnachtskugel. Die Kugeln sollen: - Eine abgerundete Form besitzen. - Minecraft-typisch pixelig aussehen. - Als sichtbare Dekoration direkt am Weihnachtsbaum angebracht werden. - An einer geeigneten freien Position erscheinen. - Als eigenes Item wieder entfernt werden können. Beim Platzieren wird das verwendete Erz-Item verbraucht. ### Dekoration mit Netherstern Wenn ein Spieler mit einem Netherstern rechts auf einen Weihnachtsbaum klickt: - Wird ein riesiger, goldgelber Weihnachtsstern an der Spitze des Baums angebracht. - Der Stern soll sehr hell leuchten. - Er soll deutlich größer als normale Weihnachtskugeln sein. - Der Baum erhält eine besondere, magische Optik. Zusätzlicher Effekt: Der Weihnachtsstern erzeugt eine permanente Regenerationsaura. Eigenschaften: - Radius: exakt 25 Blöcke. - Effekt: Regeneration. - Der Effekt wird dauerhaft erneuert, solange sich Spieler im Wirkungsbereich befinden. - Der Effekt funktioniert auch nach einem Neustart der Welt. - Der Effekt verschwindet, sobald ein Spieler den Wirkungsbereich verlässt. - Der Netherstern darf nur einmal pro Baum angebracht werden. - Beim Abbau des geschmückten Baums muss der Netherstern ebenfalls wieder droppen. Die Aura muss serverseitig berechnet werden, damit sie auch im Multiplayer korrekt funktioniert. ## 10. Eigene Loot Tables und Dateien Erstelle die folgenden Dateien ordentlich und vollständig: - `Geschenke.json` - `Deko.json` - Alle benötigten Block-Loot-Tables. - Alle benötigten Entity- und Item-Definitionen. - Alle benötigten Strukturen und Weltgenerierungsdaten. Die Loot Tables müssen den Minecraft-Konventionen entsprechen und korrekt registriert sein. ## 11. Grafik und Sound Erstelle sämtliche benötigten Assets selbst. Dazu gehören: - Weihnachtsgeschenke. - Weihnachtsbäume. - Weihnachtsbaum-Setzlinge. - Weihnachtskugeln. - Weihnachtsstern. - Girlanden. - Lichterketten. - Schallplatte. - Alle notwendigen Sounds. - Die vollständige Musik für `Christmas Dream`. Grafikstil: - Originaler Minecraft-Look. - Pixel-Art. - Grundsätzlich 16x16 Pixel. - Keine realistischen 3D-Renderings. - Keine hochauflösenden modernen Texturen. - Optisch so, als könnten die Inhalte direkt aus Minecraft Vanilla stammen. ## 12. Qualitätssicherung Die Mod muss vollständig funktionsfähig sein. Überprüfe insbesondere: - Alle Items und Blöcke lassen sich registrieren. - Alle Texturen werden korrekt geladen. - Alle Loot Tables funktionieren. - Alle Spawnwahrscheinlichkeiten werden korrekt angewendet. - Bereits bestehende Dörfer werden korrekt behandelt. - Es entstehen keine doppelten Weihnachtsbäume. - Weihnachtsdekoration geht beim Abbau nicht verloren. - Die Regenerationsaura funktioniert korrekt. - Die Musik lässt sich über die Jukebox abspielen. - Es gibt keine relevanten Fehler beim Laden einer Welt. - Die Mod funktioniert nach einem vollständigen Neustart weiterhin korrekt. ## 13. Fertige Ausgabe Erstelle ein vollständiges, kompilierbares Fabric-Projekt. Die Ausgabe muss enthalten: - Den vollständigen Java-Quellcode. - Alle Ressourcen und Assets. - Alle JSON-Dateien. - Die vollständigen Gradle-Dateien. - Eine fertige, installierbare `.jar`-Datei. Führe den Build selbstständig aus und behebe alle auftretenden Fehler. Gib keine leeren Platzhalter, TODO-Kommentare oder nur beispielhafte Implementierungen aus. **Wichtig: Setze das gesamte Konzept eigenständig um. Triff sinnvolle technische Entscheidungen, wenn Details nicht vollständig festgelegt sind. Erstelle keine abgespeckte Demo-Version. Alle beschriebenen Funktionen gehören zum fertigen Produkt.**

0 views0 upvotes

The code of this project is kept private by its owner.

You can see its files on the left. Want something like it? Describe it to Codexe and try it on a free test server.

Make one with Codexe