package jas.client.gui;

import jas.client.gui.elements.GuiSpawner;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.world.World;
import cpw.mods.fml.common.network.IGuiHandler;

public class GuiHandler implements IGuiHandler {

    @Override
    @SuppressWarnings("incomplete-switch")
    public Object getServerGuiElement(int guiID, EntityPlayer player, World world, int x, int y, int z) {

        switch (GuiID.getGuiIDByID(guiID)) {
        case Unknown:
            throw new IllegalStateException("GuiID with id %s does not exist" + guiID);
        }
        return null;
    }

    @Override
    public Object getClientGuiElement(int guiID, EntityPlayer player, World world, int x, int y, int z) {
        switch (GuiID.getGuiIDByID(guiID)) {
        case Spawner: 
            return new GuiSpawner();
        case Unknown:
            throw new IllegalStateException("GuiID with id %s does not exist" + guiID);
        }
        return null;
    }
}
