api.addAtomOresLanguage("Spodumene", "リチア輝石", "ja_JP");
// ベリリウム
- api.addAtomsOre("Beryl", this.atomsOreID[api.getAtomsOreIndex()], 5, 20, 50); // Be3Al2Si6O18
- api.addAtomsOreLanguage("Beryl", "緑柱石", "ja_JP");
- api.addAtomsOre("Chrysoberyl", this.atomsOreID[api.getAtomsOreIndex()], 5, 200, 50); // BeAl2O4
- api.addAtomsOreLanguage("Chrysoberyl", "金緑石", "ja_JP");
api.addAtomOres("Beryl", new String[]{"Be", "Al", "Si", "O"}, new Integer[]{3, 2, 6, 18}, this.atomOresID[api.getAtomOresLastIndex()], 5, 1, 50); // Be3Al2Si6O18
api.addAtomOresLanguage("Beryl", "緑柱石", "ja_JP");
api.addAtomOres("Chrysoberyl", new String[]{"Be", "Al", "O"}, new Integer[]{1, 2, 4}, this.atomOresID[api.getAtomOresLastIndex()], 5, 1, 50); // BeAl2O4
import net.minecraft.world.World;
import net.minecraftforge.client.MinecraftForgeClient;
import pcc.chemicraft.ChemiCraft;
+import pcc.chemicraft.container.ContainerElectrolysisTable;
import pcc.chemicraft.debug.DebugTick;
import pcc.chemicraft.entity.EntityAtomsGrenade;
import pcc.chemicraft.gui.GuiChemicalCombinationTable;
return new GuiToolAndWeaponCraftingTable(player, (TileEntityToolAndWeaponCraftingTable) tileEntity);
}else if(tileEntity instanceof TileEntityChemicalCraftingTable){
return new GuiChemicalCraftingTable(player, (TileEntityChemicalCraftingTable) tileEntity);
+ } else if (tileEntity instanceof TileEntityElectrolysisTable) {
+ return new ContainerElectrolysisTable(player, (TileEntityElectrolysisTable) tileEntity);
}
return null;
}
import pcc.chemicraft.inventory.InventoryElectrolysisFuel;
import pcc.chemicraft.inventory.InventoryElectrolysisMaterial;
import pcc.chemicraft.inventory.InventoryElectrolysisResult;
-import pcc.chemicraft.slot.SlotPyrolysisTableFuel;
-import pcc.chemicraft.slot.SlotPyrolysisTableMaterial;
+import pcc.chemicraft.slot.SlotElectrolysisFuel;
+import pcc.chemicraft.slot.SlotElectrolysisMaterial;
+import pcc.chemicraft.slot.SlotElectrolysisResult;
import pcc.chemicraft.slot.SlotPyrolysisTableResult;
import pcc.chemicraft.tileentity.TileEntityElectrolysisTable;
-public class ContainerElectrolysisTable extends Container
-{
+
+public class ContainerElectrolysisTable extends Container {
private World worldObj;
private int posY;
private int posZ;
+ private TileEntityElectrolysisTable tileentity;
+
private InventoryElectrolysisMaterial invm;
private InventoryElectrolysisResult invr;
private InventoryElectrolysisFuel invf;
- private TileEntityElectrolysisTable tileentity;
-
public ContainerElectrolysisTable(EntityPlayer par1EntityPlayer, TileEntityElectrolysisTable par2) {
super();
this.tileentity = par2;
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
- this.addSlotToContainer(new SlotPyrolysisTableResult(this.invr, i*4 + j, 88+i*18, 17+j*18));
+ this.addSlotToContainer(new SlotElectrolysisResult(this.tileentity.getInvResult(), i*4 + j, 88+i*18, 17+j*18));
}
}
- this.addSlotToContainer(new SlotPyrolysisTableMaterial(this.invm, 0, 27, 20));
- this.addSlotToContainer(new SlotPyrolysisTableFuel(this.invf, 0, 27, 63));
+ this.addSlotToContainer(new SlotElectrolysisMaterial(this.tileentity.getInvMaterial(), 0, 27, 20));
+ this.addSlotToContainer(new SlotElectrolysisFuel(this.tileentity.getInvFuel(), 0, 27, 63));
int var3;
for (var3 = 0; var3 < 3; ++var3)
{
this.addSlotToContainer(new Slot(par1EntityPlayer.inventory, var3, 8 + var3 * 18, 179));
}
-
}
@Override
import net.minecraft.world.World;
import pcc.chemicraft.container.ContainerChemicalCombinationTable;
import pcc.chemicraft.container.ContainerChemicalCraftingTable;
+import pcc.chemicraft.container.ContainerElectrolysisTable;
import pcc.chemicraft.container.ContainerPyrolysisTable;
import pcc.chemicraft.container.ContainerToolAndWeaponCraftingTable;
import pcc.chemicraft.debug.DebugTick;
import pcc.chemicraft.tileentity.TileEntityChemicalCombinationTable;
import pcc.chemicraft.tileentity.TileEntityChemicalCraftingTable;
+import pcc.chemicraft.tileentity.TileEntityElectrolysisTable;
import pcc.chemicraft.tileentity.TileEntityPyrolysisTable;
import pcc.chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
import cpw.mods.fml.common.network.IGuiHandler;
return new ContainerToolAndWeaponCraftingTable(player, (TileEntityToolAndWeaponCraftingTable) tileEntity);
}else if(tileEntity instanceof TileEntityChemicalCraftingTable){
return new ContainerChemicalCraftingTable(player, (TileEntityChemicalCraftingTable) tileEntity);
+ } else if (tileEntity instanceof TileEntityElectrolysisTable) {
+ return new ContainerElectrolysisTable(player, (TileEntityElectrolysisTable) tileEntity);
}
return null;
}
/**
* 電池の残り電力時間
*/
- private float fuelRestTime = 0;
+ private float fuelRestTime = 0;
/**
* 最大熱量