2022-11-15 22:20:36 +01:00
|
|
|
package net.anvilcraft.classiccasting;
|
2022-11-15 21:08:20 +01:00
|
|
|
|
|
|
|
import cpw.mods.fml.common.FMLCommonHandler;
|
2022-11-18 20:08:58 +01:00
|
|
|
import cpw.mods.fml.common.network.IGuiHandler;
|
2022-11-17 21:59:27 +01:00
|
|
|
import cpw.mods.fml.common.registry.GameRegistry;
|
2022-11-18 20:08:58 +01:00
|
|
|
import net.anvilcraft.classiccasting.container.ContainerInfusionWorkbench;
|
2022-11-17 21:59:27 +01:00
|
|
|
import net.anvilcraft.classiccasting.tiles.TileAlembic;
|
2022-11-19 22:58:21 +01:00
|
|
|
import net.anvilcraft.classiccasting.tiles.TileCrystalCapacitor;
|
|
|
|
import net.anvilcraft.classiccasting.tiles.TileCrystalCore;
|
2022-11-18 20:08:58 +01:00
|
|
|
import net.anvilcraft.classiccasting.tiles.TileInfusionWorkbench;
|
|
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
|
|
import net.minecraft.world.World;
|
2022-11-15 21:08:20 +01:00
|
|
|
|
2022-11-18 20:08:58 +01:00
|
|
|
public class CommonProxy implements IGuiHandler {
|
2022-11-15 21:08:20 +01:00
|
|
|
public void preInit() {
|
|
|
|
FMLCommonHandler.instance().bus().register(new WorldTicker());
|
|
|
|
}
|
2022-11-17 21:59:27 +01:00
|
|
|
|
2022-11-19 18:03:23 +01:00
|
|
|
public void init() {}
|
|
|
|
|
2022-11-17 21:59:27 +01:00
|
|
|
public void alembicSpill(TileAlembic a) {
|
|
|
|
// TODO
|
|
|
|
}
|
|
|
|
|
|
|
|
public void registerTileEntities() {
|
|
|
|
GameRegistry.registerTileEntity(TileAlembic.class, "alembic");
|
2022-11-19 22:58:21 +01:00
|
|
|
GameRegistry.registerTileEntity(TileCrystalCapacitor.class, "crystalCapacitor");
|
|
|
|
GameRegistry.registerTileEntity(TileCrystalCore.class, "crystalCore");
|
2022-11-18 20:08:58 +01:00
|
|
|
GameRegistry.registerTileEntity(TileInfusionWorkbench.class, "infusionWorkbench");
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public Object
|
|
|
|
getServerGuiElement(int id, EntityPlayer player, World world, int x, int y, int z) {
|
|
|
|
switch (GuiType.get(id)) {
|
|
|
|
case INFUSION_WORKBENCH:
|
|
|
|
return new ContainerInfusionWorkbench(
|
|
|
|
player.inventory, (TileInfusionWorkbench) world.getTileEntity(x, y, z)
|
|
|
|
);
|
|
|
|
|
|
|
|
default:
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public Object
|
|
|
|
getClientGuiElement(int id, EntityPlayer player, World world, int x, int y, int z) {
|
|
|
|
return null;
|
2022-11-17 21:59:27 +01:00
|
|
|
}
|
2022-11-15 21:08:20 +01:00
|
|
|
}
|