Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class RegistryHandler {
- public static DeferredRegister<Item> ITEMS = new DeferredRegister<>(ForgeRegistries.ITEMS, FirstMod.MOD_ID);
- public static DeferredRegister<Block> BLOCKS = new DeferredRegister<>(ForgeRegistries.BLOCKS, FirstMod.MOD_ID);
- public static DeferredRegister<TileEntityType<?>> TILE_ENTITY_TYPES = new DeferredRegister<>(ForgeRegistries.TILE_ENTITIES, FirstMod.MOD_ID);
- public static void init() {
- ITEMS.register(FMLJavaModLoadingContext.get().getModEventBus());
- BLOCKS.register(FMLJavaModLoadingContext.get().getModEventBus());
- TILE_ENTITY_TYPES.register(FMLJavaModLoadingContext.get().getModEventBus());
- }
- // Items
- public static final RegistryObject<Item> RUBY = ITEMS.register("ruby", ItemBase::new);
- // Blocks
- public static final RegistryObject<Block> RUBY_BLOCK = BLOCKS.register("ruby_block", RubyBlock::new);
- public static final RegistryObject<Block> DARK_FURNACE = BLOCKS.register("dark_furnace", DarkFurnace::new);
- // Block Items
- public static final RegistryObject<Item> RUBY_BLOCK_ITEM = ITEMS.register("ruby_block", () -> new BlockItemBase(RUBY_BLOCK.get()));
- public static final RegistryObject<Item> DARK_FURNACE_ITEM = ITEMS.register("dark_furnace", () -> new BlockItemBase(DARK_FURNACE.get()));
- // Tile Entities
- public static final RegistryObject<TileEntityType<DarkFurnaceTileEntity>> DARK_FURNACE_TILE_ENTITY = TILE_ENTITY_TYPES.register(
- "dark_furnace_tile_entity", () -> TileEntityType.Builder.create(DarkFurnaceTileEntity::new, DARK_FURNACE).build(null));
- }
Advertisement
Add Comment
Please, Sign In to add comment