- 2
- 1
- 2
Здравствуйте, я абсолютный новичок в создании модов. Насколько я поняла в коде ошибок нет, майнкрафт запускается нормально, но предметов которые я добавила нет. Я пыталась выдавать их с помощью команды, так что точно знаю, что их нигде нет. Код я писала по англоязычному туториалу годичной давности (так как туториалов на 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);
});
}
}