Statuseffekte 1.20.4
Lerne, wie man benutzerdefinierte Statuseffekte erstellt.
WARNING
Diese Seite ist für die Version 1.20.4 geschrieben. Dokumentationen für ältere Versionen sind möglicherweise unvollständig.
Statuseffekte, auch Effekte genannt, sind ein Zustand, der eine Entität beeinflussen kann. Sie können positiver, negativer oder neutraler Natur sein. Das Basisspiel wendet diese Effekte auf verschiedene Weise an, zum Beispiel durch Nahrung, Tränke usw.
Der Befehl /effect kann verwendet werden, um Effekte auf eine Entität anzuwenden.
Benutzerdefinierte Statuseffekte
In diesem Tutorial fügen wir einen neuen benutzerdefinierten Effekt namens Tater hinzu, der dir einen Erfahrungspunkt pro Spieltick gibt.
MobEffect erweitern
Lasst uns eine benutzerdefinierte Effektklasse erstellen, indem wir MobEffect erweitern, die die Basisklasse für alle Effekte ist.
java
No lines matched.1
Deinen benutzerdefinierten Effekt registrieren
Ähnlich wie bei der Registrierung von Blöcken und Items verwenden wir Registry.register, um unseren benutzerdefinierten Effekt in der MOB_EFFECT-Registry zu registrieren. Dies kann in unserem Initialisierer geschehen.
java
No lines matched.1
Übersetzungen und Texturen
Du kannst deinem Statuseffekt einen Namen geben und ein Textursymbol erstellen, das in der Inventaroberfläche des Spielers angezeigt wird.
Texturen
Das Statuseffekt-Symbol ist ein 18x18 PNG. Platziere dein eigenes Icon in:
resources/assets/example-mod/textures/mob_effect/tater.png
Übersetzungen
Wie jede andere Übersetzung kannst du einen Eintrag mit dem ID-Format "effect.example-mod.<effect-identifier>": "Wert" zur Sprachdatei hinzufügen.





