Проблема с добавлением предметов

Версия Minecraft
1.21.4
API
Fabric
Здравствуйте, я абсолютный новичок в создании модов. Насколько я поняла в коде ошибок нет, майнкрафт запускается нормально, но предметов которые я добавила нет. Я пыталась выдавать их с помощью команды, так что точно знаю, что их нигде нет. Код я писала по англоязычному туториалу годичной давности (так как туториалов на 1.21.Х версии не так много), поэтому допускаю, что проблема либо в моем недопонимании языка, либо в каких-то обновлениях.
Java:
package iamanalien.modid.item;

import iamanalien.modid.Iamanalien;
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroups;
import net.minecraft.registry.Registries;
import net.minecraft.registry.Registry;
import net.minecraft.util.Identifier;

public class ModItems {

    public static final Item BLUNT_DAGGER = registerItem("blunt_dagger", new Item(new Item.Settings()));
    public static final Item TUNA_CAN = registerItem("tuna_can", new Item(new Item.Settings()));

    private static Item registerItem(String name, Item item){
        return Registry.register(Registries.ITEM, Identifier.of(Iamanalien.MOD_ID, name), item);
    }

    public static void registerModItems(){
        Iamanalien.LOGGER.info("Registering mod items for " + Iamanalien.MOD_ID);

        ItemGroupEvents.modifyEntriesEvent(ItemGroups.TOOLS).register(fabricItemGroupEntries -> {
            fabricItemGroupEntries.add(BLUNT_DAGGER);
        });
        ItemGroupEvents.modifyEntriesEvent(ItemGroups.FOOD_AND_DRINK).register(fabricItemGroupEntries -> {
            fabricItemGroupEntries.add(TUNA_CAN);
        });
    }

}
Очень надеюсь, что тут нет какой-то очень тупой ошибки.
 
Решение
Оказывается в 1.21.2 изменили регистрацию предметов
Java:
package iamanalien.modid.item;

import iamanalien.modid.iamanalien;
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroups;
import net.minecraft.registry.Registries;
import net.minecraft.registry.Registry;
import net.minecraft.registry.RegistryKey;
import net.minecraft.registry.RegistryKeys;
import net.minecraft.util.Identifier;

public class ModItems {

    public static final Item BLUNT_DAGGER = registerItem("blunt_dagger", new Item(new Item.Settings()));
    public static final Item TUNA_CAN = registerItem("tuna_can", new Item(new Item.Settings()));

    private static Item registerItem(String name, Item...
Оказывается в 1.21.2 изменили регистрацию предметов
Java:
package iamanalien.modid.item;

import iamanalien.modid.iamanalien;
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroups;
import net.minecraft.registry.Registries;
import net.minecraft.registry.Registry;
import net.minecraft.registry.RegistryKey;
import net.minecraft.registry.RegistryKeys;
import net.minecraft.util.Identifier;

public class ModItems {

    public static final Item BLUNT_DAGGER = registerItem("blunt_dagger", new Item(new Item.Settings()));
    public static final Item TUNA_CAN = registerItem("tuna_can", new Item(new Item.Settings()));

    private static Item registerItem(String name, Item item){
        RegistryKey<Item> itemKey = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(iamanalien.MOD_ID, name));
        return Registry.register(Registries.ITEM, itemKey, item);
    }

    public static void registerModItems(){
        iamanalien.LOGGER.info("Registering mod items for " + iamanalien.MOD_ID);

        ItemGroupEvents.modifyEntriesEvent(ItemGroups.TOOLS).register(entries -> {
            entries.add(BLUNT_DAGGER);
        });
        ItemGroupEvents.modifyEntriesEvent(ItemGroups.FOOD_AND_DRINK).register(entries -> {
            entries.add(TUNA_CAN);
        });
    }

}
 
Назад
Сверху