Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.kup.burgercraft.setup;
- import com.kup.burgercraft.Burgercraft;
- import net.minecraft.block.Block;
- import net.minecraft.inventory.container.ContainerType;
- import net.minecraft.item.Item;
- import net.minecraft.item.crafting.IRecipeSerializer;
- import net.minecraft.tileentity.TileEntityType;
- import net.minecraftforge.eventbus.api.IEventBus;
- import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
- import net.minecraftforge.registries.DeferredRegister;
- import net.minecraftforge.registries.ForgeRegistries;
- import net.minecraftforge.registries.IForgeRegistry;
- import net.minecraftforge.registries.IForgeRegistryEntry;
- public class Registration {
- public static final DeferredRegister<Block> BLOCKS = create(ForgeRegistries.BLOCKS);
- public static final DeferredRegister<ContainerType<?>> CONTAINERS = create(ForgeRegistries.CONTAINERS);
- public static final DeferredRegister<Item> ITEMS = create(ForgeRegistries.ITEMS);
- public static final DeferredRegister<IRecipeSerializer<?>> RECIPE_SERIALIZERS = create(ForgeRegistries.RECIPE_SERIALIZERS);
- public static final DeferredRegister<TileEntityType<?>> TILE_ENTITIES = create(ForgeRegistries.TILE_ENTITIES);
- public static void register(){
- IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus();
- BLOCKS.register(modEventBus);
- CONTAINERS.register(modEventBus);
- ITEMS.register(modEventBus);
- RECIPE_SERIALIZERS.register(modEventBus);
- TILE_ENTITIES.register(modEventBus);
- ModBlocks.register();
- ModContainerTypes.register();
- ModItems.register();
- ModRecipes.register();
- ModTileEntityTypes.register();
- }
- private static <T extends IForgeRegistryEntry<T>> DeferredRegister<T> create(IForgeRegistry<T> registry) {
- return DeferredRegister.create(registry, Burgercraft.MOD_ID);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement