Яйця виклику 1.21.11
Прочитайте як зареєструвати предмет яйця виклику.
WARNING
Ця сторінка написана для версії 1.21.11. Документація для старіших версій може бути неповною.
ПЕРЕДУМОВИ
Ви повинні спочатку зрозуміти, як створити предмет, який потім можна перетворити на яйце виклику.
У цій статті також згадується сутність мініґолема зі створення вашої першої сутності. Якщо ви не дотримувалися цього посібника, ви можете використовувати стандартну сутність, наприклад EntityType.FROG замість ModEntityTypes.MINI_GOLEM.
Яйця виклику — це спеціальні предмети, які при використанні породжують відповідного моба. Ви можете зареєструвати його за допомогою методу register з вашого класу предмета, передавши йому SpawnEggItem::new.
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
Є ще кілька речей, які потрібно зробити, перш ніж він буде готовий: ви повинні додати текстуру, модель предмета, клієнтський предмет, назву та додати яйце виклику до відповідної вкладки творчості.
Додання текстури
Створіть текстуру предмета розміром 16x16 у каталозі assets/example-mod/textures/item з такою самою назвою файлу, як і ID предмета: mini_golem_spawn_egg.png. Приклад текстури наведено нижче.
Додання моделі
Створіть модель предмета в каталозі assets/example-mod/models/item з такою самою назвою файлу, як і ID предмета: mini_golem_spawn_egg.json.
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
Створення клієнтського предмета
Створіть JSON клієнтського предмета в каталозі assets/example-mod/items з такою самою назвою файлу, як і ID предмета: mini_golem_spawn_egg.json.
json
{
"model": {
"type": "minecraft:model",
"model": "example-mod:item/mini_golem_spawn_egg"
}
}1
2
3
4
5
6
2
3
4
5
6

Назва яйця виклику
Щоб назвати яйце виклику, ключу перекладу item.example-mod.mini_golem_spawn_egg має бути присвоєно значення. Цей процес подібний до іменування предмета.
Створіть або відредагуйте файл JSON за адресою: src/main/resources/assets/example-mod/lang/en_us.json (uk_ua.json для української) і введіть ключ перекладу та його значення:
json
{
"item.example-mod.mini_golem_spawn_egg": "Mini Golem 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

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







