Advertisement
Exokem

Untitled

May 19th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.02 KB | None | 0 0
  1. public class GuiHandler implements IGuiHandler {
  2.  
  3.     @Override
  4.     public Object getServerGuiElement(int id, EntityPlayer player, World world, int x, int y, int z) {
  5.  
  6.         BlockPos pos = new BlockPos(x, y, z);
  7.         TileEntity te = world.getTileEntity(pos);
  8.         if(id == Exkva.GUI_MACHINE_ASSEMBLY) {
  9.             return new ContainerAssembly(player.inventory, world, new BlockPos(x, y ,z));
  10.         }
  11.         if(id == Exkva.GUI_ARC_FURNACE) {
  12.             return new ContainerArcFurnace(player.inventory, (TileEntityArcFurnace) te);
  13.         }
  14.         if(id == Exkva.GUI_MATTER_ATOMIZER) {
  15.             return new ContainerMatterAtomizer(player.inventory, (TileEntityMatterAtomizer) te);
  16.         }
  17.         if(id == Exkva.GUI_MAGNETIC_COMPRESSOR) {
  18.             return new ContainerMagneticCompressor(player.inventory, (TileEntityMagneticCompressor) te);
  19.         }
  20.         if(id == Exkva.GUI_ITEM_CONVERTER) {
  21.             return new ContainerItemConverter(player.inventory, (TileEntityItemConverter) te);
  22.         }
  23.         return null;
  24.     }
  25.  
  26.     @Override
  27.     public Object getClientGuiElement(int id, EntityPlayer player, World world, int x, int y, int z) {
  28.  
  29.         BlockPos pos = new BlockPos(x, y, z);
  30.         TileEntity te = world.getTileEntity(pos);
  31.         if (id == Exkva.GUI_MACHINE_ASSEMBLY) {
  32.             return new GuiAssembly(player.inventory, world, new BlockPos(x, y, z));
  33.         }
  34.         if(id == Exkva.GUI_ARC_FURNACE) {
  35.             return new GuiArcFurnace(player.inventory, (TileEntityArcFurnace) te);
  36.         }
  37.         if(id == Exkva.GUI_MATTER_ATOMIZER) {
  38.             return new GuiMatterAtomizer(player.inventory, (TileEntityMatterAtomizer) te);
  39.         }
  40.         if(id == Exkva.GUI_MAGNETIC_COMPRESSOR) {
  41.             return new GuiMagneticCompressor(player.inventory, (TileEntityMagneticCompressor) te);
  42.         }
  43.         if(id == Exkva.GUI_ITEM_CONVERTER) {
  44.             return new GuiItemConverter(player.inventory, (TileEntityItemConverter) te);
  45.         }
  46.         return null;
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement