2025-03-08 08:13:56 +08:00

42 lines
1.4 KiB
Java

package com.learning.itemgroup;
import com.learning.Learning;
import com.learning.item.CustomItem;
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemGroups;
import net.minecraft.item.ItemStack;
import net.minecraft.registry.Registries;
import net.minecraft.registry.Registry;
import net.minecraft.text.Text;
import net.minecraft.util.Identifier;
public class CustomItemGroup {
public static void registerItemGroup() {
Learning.LOGGER.info("Registering ItemGroup...");
Learning.LOGGER.info("Registering item into ItemGroups...");
ItemGroupEvents.modifyEntriesEvent(ItemGroups.FOOD_AND_DRINK).register(
register -> register.add(CustomItem.toast)
);
}
public static ItemGroup customItemGroup = register("custom_itemgroup", ItemGroup.create(null, -1)
.icon(() -> new ItemStack(CustomItem.toast))
.displayName(Text.translatable("itemGroup.learning.custom_itemgroup"))
.entries((displayContext, entries) -> {
entries.add(CustomItem.toast);
entries.add(CustomItem.bakedToast);
entries.add(CustomItem.damageBlock);
})
.build());
private static ItemGroup register(String groupId, ItemGroup itemGroup) {
return Registry.register(
Registries.ITEM_GROUP,
Identifier.of(Learning.MOD_ID, groupId),
itemGroup);
}
}