Spawn-Eier 1.21.11
Erfahre, wie du ein Spawn-Ei Item registrierst.
WARNING
Diese Seite ist für die Version 1.21.11 geschrieben. Dokumentationen für ältere Versionen sind möglicherweise unvollständig.
VORAUSSETZUNGEN
Du musst zunächst verstehen, wie man ein Item erstellt, das du dann in ein Spawn-Ei verwandeln kannst.
Dieser Artikel bezieht sich auch auf die Mini-Golem Entität aus deine erste Entität erstellen. Falls du diese Anleitung nicht befolgt hast, kannst du anstelle von ModEntityTypes.MINI_GOLEM eine Vanilla Entität wie EntityType.FROG verwenden.
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
public static final Item MINI_GOLEM_SPAWN_EGG = register(
"mini_golem_spawn_egg",
SpawnEggItem::new,
new Item.Properties().spawnEgg(ModEntityTypes.MINI_GOLEM)
);1
2
3
4
5
2
3
4
5
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: mini_golem_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: mini_golem_spawn_egg.png.
json
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "example-mod:item/mini_golem_spawn_egg"
}
}1
2
3
4
5
6
2
3
4
5
6
Ein Client Item erstellen
Erstelle das Client Item JSON inassets/example-mod/items mit dem gleichen Dateinamen wie die ID des Itemmodells: mini_golem_spawn_egg.png.
json
{
"model": {
"type": "minecraft:model",
"model": "example-mod:item/mini_golem_spawn_egg"
}
}1
2
3
4
5
6
2
3
4
5
6

Das Spawn-Ei benennen
Um das Spawn-Ei zu benennen, muss dem Übersetzungsschlüssel item.example-mod.mini_golem_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.mini_golem_spawn_egg": "Mini Golem 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 Kreativtab.







