package com.minemaarten.advancedmod;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.world.World;
import com.minemaarten.advancedmod.gui.GuiCamoMine;
import com.minemaarten.advancedmod.inventory.ContainerCamoMine;
import com.minemaarten.advancedmod.tileentity.TileEntityCamoMine;
import cpw.mods.fml.common.network.IGuiHandler;
public class GuiHandler implements IGuiHandler{
public enum GuiIDs{
CAMO_MINE;
}
@Override
public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z){
switch(GuiIDs.values()[ID]){
case CAMO_MINE:
return new ContainerCamoMine(player.inventory, (TileEntityCamoMine)world.getTileEntity(x, y, z));
}
throw new IllegalArgumentException("No gui with id " + ID);
}
@Override
public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z){
switch(GuiIDs.values()[ID]){
case CAMO_MINE:
return new GuiCamoMine(player.inventory, (TileEntityCamoMine)world.getTileEntity(x, y, z));
}
throw new IllegalArgumentException("No gui with id " + ID);
}
}