Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.vladan899.main;
- import net.minecraftforge.common.MinecraftForge;
- import net.minecraftforge.fml.common.FMLCommonHandler;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.common.Mod.EventHandler;
- import net.minecraftforge.fml.common.Mod.Instance;
- import net.minecraftforge.fml.common.SidedProxy;
- import net.minecraftforge.fml.common.event.FMLInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
- import net.minecraftforge.fml.common.network.IGuiHandler;
- import net.minecraftforge.fml.common.network.NetworkRegistry;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- import com.vladan899.MachinesRecpie.SmasherRecpie;
- import com.vladan899.achievements.achievementLists;
- import com.vladan899.blocks.BlockList;
- import com.vladan899.handler.FuelSmasher;
- import com.vladan899.handler.GuiHandler;
- import com.vladan899.items.ItemList;
- import com.vladan899.recipes.CraftingManager;
- import com.vladan899.recipes.RecipesRemoval;
- import com.vladan899.recipes.SmeltingRegistry;
- import com.vladan899.tileentity.TileEntitySmasher;
- import com.vladan899.worldGen.WorldRegster;
- @Mod(modid = Main.modID, name = Main.Name,version= Main.Version)
- public class Main {
- public static final String modID = "xxxx";
- public static final String Name = "xxxx";
- public static final String Version = "Alpha 0.0.5";
- public static final String ClientProxy = "com.vladan899.main.ClientProxy";
- public static final String ServerProxy = "com.vladan899.main.ServerProxy";
- @SidedProxy(clientSide = Main.ClientProxy, serverSide = Main.ServerProxy)
- public static ServerProxy proxy;
- @Instance(modID)
- public static Main instance;
- @EventHandler
- public void PreLoad(FMLPreInitializationEvent PreEvent){
- ItemList.MainRegistry();
- BlockList.MainRegistry();
- WorldRegster.MainRegistry();
- }
- @EventHandler
- public void Load(FMLInitializationEvent Event){
- RecipesRemoval.RecpieRemover();
- CraftingManager.registerCrafting();
- achievementLists.MainRegistry();
- new GuiHandler();
- GameRegistry.registerTileEntity(TileEntitySmasher.class, "TileEntityGrinder");
- //FuelHandlers
- GameRegistry.registerFuelHandler(new FuelSmasher());
- proxy.RegisterRender();
- }
- @EventHandler
- public void PostLoad(FMLPostInitializationEvent PostEvent){
- }
- }
- [/code]
- GuiHandler
- [code]package com.vladan899.handler;
- import com.vladan899.blocks.BlockList;
- import com.vladan899.blocks.Gui.GuiOreSmasher;
- import com.vladan899.container.ContainerOreSmasher;
- import com.vladan899.main.Main;
- import com.vladan899.tileentity.TileEntitySmasher;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.util.BlockPos;
- import net.minecraft.world.World;
- import net.minecraftforge.fml.common.network.IGuiHandler;
- import net.minecraftforge.fml.common.network.NetworkRegistry;
- public class GuiHandler implements IGuiHandler{
- public GuiHandler(){
- NetworkRegistry.INSTANCE.registerGuiHandler(Main.instance, this);
- }
- @Override
- public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
- BlockPos pos = new BlockPos(x,y,z);
- TileEntity entity = world.getTileEntity(pos);
- if(entity != null){
- switch (ID){
- case BlockList.GuiIDSmasher:
- entity = world.getTileEntity(pos);
- if(entity instanceof TileEntitySmasher){
- return new ContainerOreSmasher(player.inventory,(TileEntitySmasher)entity);
- }
- return null;
- }
- }
- return null;
- }
- @Override
- public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
- BlockPos pos = new BlockPos(x,y,z);
- TileEntity entity = world.getTileEntity(pos);
- if(entity != null){
- switch (ID){
- case BlockList.GuiIDSmasher:
- entity = world.getTileEntity(pos);
- if(entity instanceof TileEntitySmasher){
- return new GuiOreSmasher(player.inventory,(TileEntitySmasher)entity);
- }
- return null;
- }
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement