Advertisement
Guest User

ModGuiHandler.java

a guest
Jul 1st, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.52 KB | None | 0 0
  1. package qwertyasdef.alchemtrans.network;
  2.  
  3. import net.minecraft.entity.player.EntityPlayer;
  4. import net.minecraft.tileentity.TileEntity;
  5. import net.minecraft.util.math.BlockPos;
  6. import net.minecraft.world.World;
  7. import net.minecraftforge.fml.common.network.IGuiHandler;
  8. import qwertyasdef.alchemtrans.Tile.TileNetherrackFurnace;
  9. import qwertyasdef.alchemtrans.client.gui.GuiNetherrackFurnace;
  10. import qwertyasdef.alchemtrans.inventory.ContainerNetherrackFurnace;
  11.  
  12. public class ModGuiHandler implements IGuiHandler {
  13.  
  14.     @Override
  15.     public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
  16.         BlockPos pos = new BlockPos(x, y, z);
  17.         TileEntity tileEntity = world.getTileEntity(pos);
  18.         if (tileEntity != null) {
  19.             switch (ID) {
  20.                 case 0:
  21.                     return new ContainerNetherrackFurnace(player.inventory, (TileNetherrackFurnace) tileEntity);
  22.             }
  23.         }
  24.  
  25.         return null;
  26.     }
  27.  
  28.     @Override
  29.     public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
  30.         BlockPos pos = new BlockPos(x, y, z);
  31.         TileEntity tileEntity = world.getTileEntity(pos);
  32.         if (tileEntity != null) {
  33.             switch (ID) {
  34.                 case 0:
  35.                     return new GuiNetherrackFurnace((TileNetherrackFurnace) tileEntity, new ContainerNetherrackFurnace(player.inventory, (TileNetherrackFurnace) tileEntity));
  36.             }
  37.         }
  38.  
  39.         return null;
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement