ПЕРЕДУМОВИ
Ви повинні спочатку зрозуміти, як створити предмет, який потім можна перетворити на яйце виклику.
Яйця виклику — це спеціальні предмети, які при використанні породжують відповідного моба. Ви можете зареєструвати його за допомогою методу register з вашого класу предмета, передавши йому SpawnEggItem::new.
java
ItemGroupEvents.modifyEntriesEvent(CreativeModeTabs.SPAWN_EGGS).register(itemGroup -> {
itemGroup.accept(ModItems.MINI_GOLEM_SPAWN_EGG);
});1
2
3
2
3

Є ще кілька речей, які потрібно зробити, перш ніж він буде готовий: ви повинні додати текстуру, модель предмета, клієнтський предмет, назву та додати яйце виклику до відповідної вкладки творчості.
Додання текстури
Створіть текстуру предмета розміром 16x16 у каталозі assets/example-mod/textures/item з такою самою назвою файлу, як ID предмета: custom_spawn_egg.png. Приклад текстури наведено нижче.
Додання моделі
Створіть модель предмета в каталозі assets/example-mod/models/item з тим самим ім’ям файлу, що й ID предмета: custom_spawn_egg.json.
json
Not Found: /opt/build/repo/reference/latest/src/main/generated/assets/example-mod/models/item/custom_spawn_egg.json1
Створення клієнтського предмета
Створіть JSON клієнтського предмета в каталозі assets/example-mod/items з тим самим назвою файлу, що й ID моделі предмета: custom_spawn_egg.json.
json
Not Found: /opt/build/repo/reference/latest/src/main/generated/assets/example-mod/items/custom_spawn_egg.json1

Назва яйця виклику
Щоб назвати яйце виклику, ключу перекладу item.example-mod.custom_spawn_egg має бути присвоєно значення. Цей процес подібний до іменування предмета.
Створіть або відредагуйте файл JSON за адресою: src/main/resources/assets/example-mod/lang/en_us.json (uk_ua.json для української) і введіть ключ перекладу та його значення:
json
{
"item.example-mod.custom_spawn_egg": "Custom Spawn Egg"
}1
2
3
2
3
Додання до вкладки творчості
Яйце виклику додається до CreativeModeTab яйця породження в методі initialize() класу предмета.
java
ItemGroupEvents.modifyEntriesEvent(CreativeModeTabs.SPAWN_EGGS).register(itemGroup -> {
itemGroup.accept(ModItems.MINI_GOLEM_SPAWN_EGG);
});1
2
3
2
3

Див. додавання предмета до вкладки режиму творчості, щоб отримати докладнішу інформацію.





