VORAUSSETZUNGEN
Du musst zunächst verstehen, wie man ein Item erstellt, das du dann in ein Spawn-Ei verwandeln kannst.
Spawn-Eier sind spezielle Items, die bei der Verwendung das entsprechende Mob erschaffen können. Du kannst eines mit der Methode register aus deiner Item Klasse registrieren, indem du SpawnEggItem::new an diese übergibst.
java
ItemGroupEvents.modifyEntriesEvent(CreativeModeTabs.SPAWN_EGGS).register(itemGroup -> {
itemGroup.accept(ModItems.MINI_GOLEM_SPAWN_EGG);
});1
2
3
2
3

Bevor es fertig ist, müssen noch ein paar Dinge erledigt werden: Du musst eine Textur, ein Item-Modell, ein Client Item und einen Namen hinzufügen und das Spawn-Ei zum entsprechenden Kreativtab hinzufügen.
Eine Textur hinzufügen
Erstelle die 16x16-Item-Textur im Verzeichnis assets/example-mod/textures/item mit dem gleichen Dateinamen wie die ID des Items: custom_spawn_egg.png. Eine Beispiel-Textur ist unten aufgeführt.
Ein Modell hinzufügen
Erstelle das 16x16-Modell im Verzeichnis assets/example-mod/models/item mit dem gleichen Dateinamen wie die ID des Items: custom_spawn_egg.png.
json
Not Found: /opt/build/repo/reference/latest/src/main/generated/assets/example-mod/models/item/custom_spawn_egg.json1
Ein Client Item erstellen
Erstelle das Client Item JSON inassets/example-mod/items mit dem gleichen Dateinamen wie die ID des Item Modells: custom_spawn_egg.png.
json
Not Found: /opt/build/repo/reference/latest/src/main/generated/assets/example-mod/items/custom_spawn_egg.json1

Das Spawn-Ei benennen
Um das Spawn-Ei zu benennen, muss dem Übersetzungsschlüssel item.example-mod.custom_spawn_egg ein Wert zugewiesen werden. Dieser Vorgang ähnelt dem unter benennen des Items beschriebenen.
Erstelle oder bearbeite die JSON-Datei unter: src/main/resources/assets/example-mod/lang/en_us.json und füge den Übersetzungsschlüssel und dessen Wert ein:
json
{
"item.example-mod.custom_spawn_egg": "Custom Spawn Egg"
}1
2
3
2
3
Zu einem Kreativtab hinzufügen
Das Spawn-Ei wird zum Spawn-Ei CreativeModeTab in der Methode initialize() der Item-Klasse hinzugefügt.
java
ItemGroupEvents.modifyEntriesEvent(CreativeModeTabs.SPAWN_EGGS).register(itemGroup -> {
itemGroup.accept(ModItems.MINI_GOLEM_SPAWN_EGG);
});1
2
3
2
3

Weitere Informationen findest du unter hinzufügen des Items zu einem Tab im Kreativmodus.





