Keller-Dev
Docs
· Java & Hytale
Übersicht
Neuer Eintrag
Eintrag bearbeiten
Titel *
Kategorie *
Java Core
Java OOP
Java Advanced
Plugin-System
Event-System
UI-System
Sonstiges
Erklärung / Inhalt *
Wenn Objekte (wie ein NPC) Abhängigkeiten zu anderen Objekten (wie einer Quest oder DialogBox) besitzen, muss die Erstellungsreihenfolge im Container / der Panel-Klasse exakt eingehalten werden. Reihenfolge bei der Initialisierung:Instanziierung des Datenmodells (Quest welcomeQuest = new Quest(...)). Übergabe der fertigen Referenz an das konsumierende Welt-Objekt (new NPC(..., welcomeQuest)). Das Verhindern von null-Referenzen beim Erzeugen sorgt für vorhersagbares Verhalten und vermeidet spätere NullPointerExceptions zur Laufzeit.
Code-Beispiel (optional)
// 1. Abhängigkeit vorbereiten Quest welcomeQuest = new Quest( "welcome_quest", "Ein Neuanfang", "Sprich mit dem Alten Wächter im Dorf" ); // 2. Abhängigkeit per Konstruktor injizieren interactables.add(new NPC( 5, 12, "Alter Wächter", "Willkommen im Dorf, Reisender!", dialogBox, welcomeQuest ));
Referenz-Datei / Projekt (optional)
Referenz-Klasse / Interface (optional)
Quellen-Link (optional)
Tags (durch Komma getrennt)
Änderungen speichern
Abbrechen