This is the code
package sidjack.sidjackstestmod.registry;
import net.fabricmc.api.ModInitializer;
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroups; // Correct import for ItemGroups
import net.minecraft.registry.Registries;
import net.minecraft.registry.Registry;
import net.minecraft.util.Identifier;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class ItemRegistry implements ModInitializer {
private static final Logger LOGGER = LoggerFactory.getLogger(ItemRegistry.class);
public static final Item SIDJACK_INGOT = registerItem("sidjack_ingot", new Item(new Item.Settings()));
private static Item registerItem(String id, Item item) {
LOGGER.info("Registering item: {}", id);
return Registry.register(Registries.ITEM, new Identifier.Serializer().toString(), item);
}
@Override
public void onInitialize() {
LOGGER.info("Initializing ItemRegistry");
ItemGroupEvents.modifyEntriesEvent(ItemGroups.BUILDING_BLOCKS)
.register(itemGroup -> {
LOGGER.info("Adding item to ItemGroup.BUILDING_BLOCKS");
itemGroup.add(SIDJACK_INGOT);
});
}
}