Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.83 KB | None | 0 0
  1. package com.lyesoussaiden.AETM.core.gui;
  2.  
  3. import com.lyesoussaiden.AETM.core.gui.clientside.FirePit_Gui;
  4. import com.lyesoussaiden.AETM.core.gui.clientside.Karma_Gui;
  5. import com.lyesoussaiden.AETM.core.gui.containers.FirePit_ContainerGui;
  6. import com.lyesoussaiden.AETM.core.tileentities.FirePitTileEntity;
  7.  
  8. import net.minecraft.client.Minecraft;
  9. import net.minecraft.entity.player.EntityPlayer;
  10. import net.minecraft.util.math.BlockPos;
  11. import net.minecraft.world.World;
  12. import net.minecraftforge.client.event.RenderGameOverlayEvent;
  13. import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;
  14. import net.minecraftforge.client.event.RenderGameOverlayEvent.Post;
  15. import net.minecraftforge.fml.client.FMLClientHandler;
  16. import net.minecraftforge.fml.common.network.IGuiHandler;
  17. import net.minecraftforge.fml.relauncher.Side;
  18. import net.minecraftforge.fml.relauncher.SideOnly;
  19.  
  20. public class ModGUIHandler implements IGuiHandler{
  21.  
  22.     public static final int FIRE_PIT_GUI_ID = 0;
  23.    
  24.     @Override
  25.     public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
  26.         switch(ID)
  27.         {
  28.         case FIRE_PIT_GUI_ID:
  29.             return new FirePit_ContainerGui(player.inventory, (FirePitTileEntity)world.getTileEntity(new BlockPos(x, y, z)));
  30.         }
  31.         return null;
  32.     }
  33.  
  34.     @Override
  35.     public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
  36.         switch(ID)
  37.         {
  38.         case FIRE_PIT_GUI_ID:
  39.             return new FirePit_Gui(new FirePit_ContainerGui(player.inventory, (FirePitTileEntity)world.getTileEntity(new BlockPos(x, y, z))));
  40.         }
  41.         return null;
  42.     }
  43.    
  44.     /**
  45.      * Called from RenderGameOverlayEvent.Post event.
  46.      */
  47.     @SideOnly(Side.CLIENT)
  48.     public static void renderGuis(Post event)
  49.     {
  50.         if(event.getType() == ElementType.ALL)
  51.         {
  52.             new Karma_Gui(Minecraft.getMinecraft());
  53.         }
  54.     }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement