ModernLifePatch/src/main/java/com/r3944realms/modernlifepatch/content/item/ModItems.java
2025-02-23 16:07:06 +08:00

33 lines
1.5 KiB
Java

package com.r3944realms.modernlifepatch.content.item;
import com.r3944realms.modernlifepatch.ModernLifePatch;
import com.r3944realms.modernlifepatch.content.blocks.ModBlocks;
import net.minecraft.world.item.BlockItem;
import net.minecraft.world.item.Item;
import net.minecraftforge.eventbus.api.IEventBus;
import net.minecraftforge.registries.DeferredRegister;
import net.minecraftforge.registries.ForgeRegistries;
import net.minecraftforge.registries.RegistryObject;
import java.util.Collection;
import java.util.function.Supplier;
public class ModItems {
private static final DeferredRegister<Item> ITEMS
= DeferredRegister.create(ForgeRegistries.ITEMS, ModernLifePatch.MOD_ID);
public static final RegistryObject<BlockItem> MIRROR_ITEM = ModBlocks.registerBlockItem("mirror", ModBlocks.MIRROR);
public static final RegistryObject<BlockItem> TALL_MIRROR_ITEM = ModBlocks.registerBlockItem("tall_mirror", ModBlocks.TALL_MIRROR);
public static final RegistryObject<BlockItem> LARGE_MIRROR_ITEM = ModBlocks.registerBlockItem("large_mirror", ModBlocks.LARGE_MIRROR);
public static final RegistryObject<BlockItem> MASSIVE_MIRROR_ITEM = ModBlocks.registerBlockItem("massive_mirror", ModBlocks.MASSIVE_MIRROR);
public static RegistryObject<BlockItem> register(String name, Supplier<? extends BlockItem> sup) {
return ITEMS.register(name, sup);
}
public static Collection<RegistryObject<Item>> getEntries() {
return ITEMS.getEntries();
}
public static void register(IEventBus bus) {
ITEMS.register(bus);
}
}