71 lines
2.2 KiB
Java
71 lines
2.2 KiB
Java
package ee3.common.core;
|
|
|
|
import net.minecraft.src.EntityPlayer;
|
|
import net.minecraft.src.EnumRarity;
|
|
import net.minecraft.src.World;
|
|
import cpw.mods.fml.common.network.IGuiHandler;
|
|
import cpw.mods.fml.common.registry.GameRegistry;
|
|
import ee3.client.gui.GuiCalcinator;
|
|
import ee3.client.gui.GuiPortableCrafting;
|
|
import ee3.common.container.ContainerCalcinator;
|
|
import ee3.common.container.ContainerPortableCrafting;
|
|
import ee3.common.lib.GuiIds;
|
|
import ee3.common.tile.TileCalcinator;
|
|
|
|
/**
|
|
* CommonProxy
|
|
*
|
|
* The common proxy class between client and server. Client proxy extends this
|
|
* for further client specific functionality
|
|
*
|
|
* @author pahimar
|
|
* @license Lesser GNU Public License v3 (http://www.gnu.org/licenses/lgpl.html)
|
|
*
|
|
*/
|
|
public class CommonProxy implements IGuiHandler {
|
|
|
|
public void registerKeyBindingHandler() {}
|
|
|
|
public void setKeyBinding(String name, int value) {}
|
|
|
|
public void registerSoundHandler() {}
|
|
|
|
public void initCustomRarityTypes() {}
|
|
|
|
public EnumRarity getCustomRarityType(String customRarity) {
|
|
return null;
|
|
}
|
|
|
|
public void initRenderingAndTextures() {}
|
|
|
|
public void initTileEntities() {
|
|
GameRegistry.registerTileEntity(TileCalcinator.class, "tileCalcinator");
|
|
}
|
|
|
|
@Override
|
|
public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
|
|
if (ID == GuiIds.PORTABLE_CRAFTING) {
|
|
return new ContainerPortableCrafting(player.inventory, world, x, y, z);
|
|
}
|
|
else if (ID == GuiIds.CALCINATOR) {
|
|
TileCalcinator calcinator = (TileCalcinator)world.getBlockTileEntity(x, y, z);
|
|
return new ContainerCalcinator(player.inventory, calcinator);
|
|
}
|
|
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
|
|
if (ID == GuiIds.PORTABLE_CRAFTING) {
|
|
return new GuiPortableCrafting(player, world, x, y, z);
|
|
}
|
|
else if (ID == GuiIds.CALCINATOR) {
|
|
TileCalcinator calcinator = (TileCalcinator)world.getBlockTileEntity(x, y, z);
|
|
return new GuiCalcinator(player.inventory, calcinator);
|
|
}
|
|
|
|
return null;
|
|
}
|
|
|
|
}
|