Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.Nick.Nickcraft.util.handlers;
- import com.Nick.Nickcraft.Main;
- import com.Nick.Nickcraft.init.EntityInit;
- import com.Nick.Nickcraft.init.ModBlocks;
- import com.Nick.Nickcraft.init.ModItems;
- import com.Nick.Nickcraft.init.ModSmelting;
- import com.Nick.Nickcraft.world.ModWorldGen;
- import net.minecraft.block.Block;
- import net.minecraft.item.Item;
- import net.minecraftforge.client.event.ModelRegistryEvent;
- import net.minecraftforge.event.RegistryEvent;
- import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
- import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- @EventBusSubscriber
- public class RegistryHandler {
- @SubscribeEvent
- public static void onItemRegister(RegistryEvent.Register<Item> event)
- {
- event.getRegistry().registerAll(ModItems.ITEMS.toArray(new Item[0]));
- }
- @SubscribeEvent
- public static void onBlockRegister(RegistryEvent.Register<Block> event)
- {
- event.getRegistry().registerAll(ModBlocks.BLOCKS.toArray(new Block[0]));
- }
- @SideOnly(Side.CLIENT)
- @SubscribeEvent
- public static void onModelRegister(ModelRegistryEvent event)
- {
- RenderHandler.registerEntityRenders();
- for(Item item : ModItems.ITEMS)
- {
- Main.proxy.registerItemRenderer(item, 0, "inventory");
- }
- for(Block block : ModBlocks.BLOCKS)
- {
- Main.proxy.registerItemRenderer(Item.getItemFromBlock(block), 0, "inventory");
- }
- }
- public static void preInitRegistries()
- {
- GameRegistry.registerWorldGenerator(new ModWorldGen(), 3);
- RenderHandler.registerEntityRenders();
- EntityInit.registerEntities();
- SoundsHandler.registerSounds();
- EventHandler.registerEvents();
- }
- public static void initRegistries()
- {
- ModSmelting.init();
- }
- public static void postInitRegistries()
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement