5a0fd88182
Most of it is working just need some more work before can be call Updated. Still have to fix model rotations, Add new steam engine, Add Eletric motor block, Add crank Shaft, Fix all models to fit to pipes, Re do pipes to look nicer. Most likely i need to fix both steam engine and boiler's share resources methods, and Generation methods
72 lines
2.1 KiB
Java
72 lines
2.1 KiB
Java
package EUI.SteamPower;
|
|
|
|
import universalelectricity.basiccomponents.GUIBatteryBox;
|
|
import universalelectricity.basiccomponents.TileEntityBatteryBox;
|
|
import EUI.SteamPower.boiler.ContainerBoiler;
|
|
import EUI.SteamPower.boiler.TileEntityBoiler;
|
|
import EUI.SteamPower.burner.ContainerFireBox;
|
|
import EUI.SteamPower.burner.TileEntityFireBox;
|
|
import EUI.SteamPower.turbine.ContainerGenerator;
|
|
import EUI.SteamPower.turbine.TileEntityGenerator;
|
|
import EUIClient.SteamPower.GUIFireBox;
|
|
import EUIClient.SteamPower.GUIGenerator;
|
|
import EUIClient.SteamPower.GuiBoiler;
|
|
import cpw.mods.fml.common.network.IGuiHandler;
|
|
import cpw.mods.fml.common.registry.GameRegistry;
|
|
import net.minecraft.src.EntityPlayer;
|
|
import net.minecraft.src.TileEntity;
|
|
import net.minecraft.src.World;
|
|
|
|
public class SteamProxy implements IGuiHandler{
|
|
|
|
public void preInit()
|
|
{
|
|
|
|
}
|
|
public void init()
|
|
{
|
|
GameRegistry.registerTileEntity(TileEntityBoiler.class, "boiler");
|
|
GameRegistry.registerTileEntity(TileEntityFireBox.class, "fireBox");
|
|
GameRegistry.registerTileEntity(TileEntityGenerator.class, "generator");
|
|
|
|
}
|
|
public void postInit()
|
|
{
|
|
|
|
}
|
|
@Override
|
|
public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
|
|
{
|
|
TileEntity tileEntity = world.getBlockTileEntity(x, y, z);
|
|
|
|
if (tileEntity != null)
|
|
{
|
|
switch(ID)
|
|
{
|
|
case 0: return new GUIFireBox(player.inventory, ((TileEntityFireBox)tileEntity));
|
|
case 1: return new GuiBoiler(player.inventory, ((TileEntityBoiler)tileEntity));
|
|
case 2: return new GUIGenerator(player.inventory, ((TileEntityGenerator)tileEntity));
|
|
}
|
|
}
|
|
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
|
|
{
|
|
TileEntity tileEntity = world.getBlockTileEntity(x, y, z);
|
|
|
|
if (tileEntity != null)
|
|
{
|
|
switch(ID)
|
|
{
|
|
case 0: return new ContainerFireBox(player.inventory, ((TileEntityFireBox)tileEntity));
|
|
case 1: return new ContainerBoiler(player.inventory, ((TileEntityBoiler)tileEntity));
|
|
case 2: return new ContainerGenerator(player.inventory, ((TileEntityGenerator)tileEntity));
|
|
}
|
|
}
|
|
|
|
return null;
|
|
}
|
|
}
|