Started on new machines
This commit is contained in:
parent
b51e4dfd9f
commit
b180f4e968
21 changed files with 1185 additions and 6 deletions
|
@ -47,8 +47,11 @@ import mekanism.client.render.entity.RenderRobit;
|
|||
import mekanism.client.render.item.ItemRenderingHandler;
|
||||
import mekanism.client.render.tileentity.RenderBin;
|
||||
import mekanism.client.render.tileentity.RenderChargepad;
|
||||
import mekanism.client.render.tileentity.RenderChemicalCrystalizer;
|
||||
import mekanism.client.render.tileentity.RenderChemicalDissolutionChamber;
|
||||
import mekanism.client.render.tileentity.RenderChemicalInfuser;
|
||||
import mekanism.client.render.tileentity.RenderChemicalOxidizer;
|
||||
import mekanism.client.render.tileentity.RenderChemicalWasher;
|
||||
import mekanism.client.render.tileentity.RenderConfigurableMachine;
|
||||
import mekanism.client.render.tileentity.RenderDigitalMiner;
|
||||
import mekanism.client.render.tileentity.RenderDynamicTank;
|
||||
|
@ -80,9 +83,12 @@ import mekanism.common.tile.TileEntityAdvancedElectricMachine;
|
|||
import mekanism.common.tile.TileEntityAdvancedFactory;
|
||||
import mekanism.common.tile.TileEntityBin;
|
||||
import mekanism.common.tile.TileEntityChargepad;
|
||||
import mekanism.common.tile.TileEntityChemicalCrystalizer;
|
||||
import mekanism.common.tile.TileEntityChemicalDissolutionChamber;
|
||||
import mekanism.common.tile.TileEntityChemicalInfuser;
|
||||
import mekanism.common.tile.TileEntityChemicalInjectionChamber;
|
||||
import mekanism.common.tile.TileEntityChemicalOxidizer;
|
||||
import mekanism.common.tile.TileEntityChemicalWasher;
|
||||
import mekanism.common.tile.TileEntityCombiner;
|
||||
import mekanism.common.tile.TileEntityCrusher;
|
||||
import mekanism.common.tile.TileEntityDigitalMiner;
|
||||
|
@ -298,6 +304,9 @@ public class ClientProxy extends CommonProxy
|
|||
GameRegistry.registerTileEntity(TileEntitySalinationValve.class, "SalinationValve");
|
||||
GameRegistry.registerTileEntity(TileEntitySalinationTank.class, "SalinationTank");
|
||||
ClientRegistry.registerTileEntity(TileEntityPrecisionSawmill.class, "PrecisionSawmill", new RenderConfigurableMachine());
|
||||
ClientRegistry.registerTileEntity(TileEntityChemicalDissolutionChamber.class, "ChemicalDissolutionChamber", new RenderChemicalDissolutionChamber());
|
||||
ClientRegistry.registerTileEntity(TileEntityChemicalWasher.class, "ChemicalWasher", new RenderChemicalWasher());
|
||||
ClientRegistry.registerTileEntity(TileEntityChemicalCrystalizer.class, "ChemicalCrystalizer", new RenderChemicalCrystalizer());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
314
common/mekanism/client/model/ModelChemicalCrystalizer.java
Normal file
314
common/mekanism/client/model/ModelChemicalCrystalizer.java
Normal file
|
@ -0,0 +1,314 @@
|
|||
package mekanism.client.model;
|
||||
|
||||
import mekanism.client.render.MekanismRenderer;
|
||||
import net.minecraft.client.model.ModelBase;
|
||||
import net.minecraft.client.model.ModelRenderer;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
public class ModelChemicalCrystalizer extends ModelBase
|
||||
{
|
||||
ModelRenderer Base;
|
||||
ModelRenderer IO1;
|
||||
ModelRenderer IO2;
|
||||
ModelRenderer Base3;
|
||||
ModelRenderer Base2;
|
||||
ModelRenderer Can1B;
|
||||
ModelRenderer Can1T;
|
||||
ModelRenderer Can1Side3;
|
||||
ModelRenderer Can1Side1;
|
||||
ModelRenderer Can1Side2;
|
||||
ModelRenderer Can1Side4;
|
||||
ModelRenderer Can2Side4;
|
||||
ModelRenderer Can3Side3;
|
||||
ModelRenderer Can2Side2;
|
||||
ModelRenderer Can2Side3;
|
||||
ModelRenderer Can2Side1;
|
||||
ModelRenderer Can4Side3;
|
||||
ModelRenderer Can4Side1;
|
||||
ModelRenderer Can4Sjde4;
|
||||
ModelRenderer Can4Side2;
|
||||
ModelRenderer Can3Side4;
|
||||
ModelRenderer Can4B;
|
||||
ModelRenderer Can3Side2;
|
||||
ModelRenderer Can3Side1;
|
||||
ModelRenderer Can2B;
|
||||
ModelRenderer Can4T;
|
||||
ModelRenderer Can2T;
|
||||
ModelRenderer Can3T;
|
||||
ModelRenderer Can3B;
|
||||
ModelRenderer Spire;
|
||||
ModelRenderer Spin;
|
||||
ModelRenderer Vial1;
|
||||
ModelRenderer Vial2;
|
||||
ModelRenderer Vial3;
|
||||
ModelRenderer Vial4;
|
||||
|
||||
public ModelChemicalCrystalizer()
|
||||
{
|
||||
textureWidth = 128;
|
||||
textureHeight = 64;
|
||||
|
||||
Base = new ModelRenderer(this, 16, 0);
|
||||
Base.addBox(0F, 0F, 0F, 14, 1, 14);
|
||||
Base.setRotationPoint(-7F, 23F, -7F);
|
||||
Base.setTextureSize(128, 64);
|
||||
Base.mirror = true;
|
||||
setRotation(Base, 0F, 0F, 0F);
|
||||
IO1 = new ModelRenderer(this, 9, 17);
|
||||
IO1.addBox(0F, 0F, 0F, 1, 8, 8);
|
||||
IO1.setRotationPoint(-8F, 12F, -4F);
|
||||
IO1.setTextureSize(128, 64);
|
||||
IO1.mirror = true;
|
||||
setRotation(IO1, 0F, 0F, 0F);
|
||||
IO2 = new ModelRenderer(this, 9, 17);
|
||||
IO2.addBox(0F, 0F, 0F, 1, 8, 8);
|
||||
IO2.setRotationPoint(7F, 12F, -4F);
|
||||
IO2.setTextureSize(128, 64);
|
||||
IO2.mirror = true;
|
||||
setRotation(IO2, 0F, 0F, 0F);
|
||||
Base3 = new ModelRenderer(this, 16, 0);
|
||||
Base3.addBox(0F, 0F, 0F, 14, 1, 14);
|
||||
Base3.setRotationPoint(-7F, 9F, -7F);
|
||||
Base3.setTextureSize(128, 64);
|
||||
Base3.mirror = true;
|
||||
setRotation(Base3, 0F, 0F, 0F);
|
||||
Base2 = new ModelRenderer(this, 16, 0);
|
||||
Base2.addBox(0F, 0F, 0F, 14, 1, 14);
|
||||
Base2.setRotationPoint(-7F, 14F, -7F);
|
||||
Base2.setTextureSize(128, 64);
|
||||
Base2.mirror = true;
|
||||
setRotation(Base2, 0F, 0F, 0F);
|
||||
Can1B = new ModelRenderer(this, 0, 0);
|
||||
Can1B.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can1B.setRotationPoint(2F, 13F, 2F);
|
||||
Can1B.setTextureSize(128, 64);
|
||||
Can1B.mirror = true;
|
||||
setRotation(Can1B, 0F, 0F, 0F);
|
||||
Can1T = new ModelRenderer(this, 0, 0);
|
||||
Can1T.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can1T.setRotationPoint(2F, 10F, 2F);
|
||||
Can1T.setTextureSize(128, 64);
|
||||
Can1T.mirror = true;
|
||||
setRotation(Can1T, 0F, 0F, 0F);
|
||||
Can1Side3 = new ModelRenderer(this, 0, 0);
|
||||
Can1Side3.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can1Side3.setRotationPoint(5F, 11F, 3F);
|
||||
Can1Side3.setTextureSize(128, 64);
|
||||
Can1Side3.mirror = true;
|
||||
setRotation(Can1Side3, 0F, 0F, 0F);
|
||||
Can1Side1 = new ModelRenderer(this, 0, 0);
|
||||
Can1Side1.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can1Side1.setRotationPoint(2F, 11F, 5F);
|
||||
Can1Side1.setTextureSize(128, 64);
|
||||
Can1Side1.mirror = true;
|
||||
setRotation(Can1Side1, 0F, 0F, 0F);
|
||||
Can1Side2 = new ModelRenderer(this, 0, 0);
|
||||
Can1Side2.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can1Side2.setRotationPoint(2F, 11F, 2F);
|
||||
Can1Side2.setTextureSize(128, 64);
|
||||
Can1Side2.mirror = true;
|
||||
setRotation(Can1Side2, 0F, 0F, 0F);
|
||||
Can1Side4 = new ModelRenderer(this, 0, 0);
|
||||
Can1Side4.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can1Side4.setRotationPoint(2F, 11F, 3F);
|
||||
Can1Side4.setTextureSize(128, 64);
|
||||
Can1Side4.mirror = true;
|
||||
setRotation(Can1Side4, 0F, 0F, 0F);
|
||||
Can2Side4 = new ModelRenderer(this, 0, 0);
|
||||
Can2Side4.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can2Side4.setRotationPoint(-6F, 11F, 3F);
|
||||
Can2Side4.setTextureSize(128, 64);
|
||||
Can2Side4.mirror = true;
|
||||
setRotation(Can2Side4, 0F, 0F, 0F);
|
||||
Can3Side3 = new ModelRenderer(this, 0, 0);
|
||||
Can3Side3.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can3Side3.setRotationPoint(5F, 11F, -5F);
|
||||
Can3Side3.setTextureSize(128, 64);
|
||||
Can3Side3.mirror = true;
|
||||
setRotation(Can3Side3, 0F, 0F, 0F);
|
||||
Can2Side2 = new ModelRenderer(this, 0, 0);
|
||||
Can2Side2.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can2Side2.setRotationPoint(-6F, 11F, 2F);
|
||||
Can2Side2.setTextureSize(128, 64);
|
||||
Can2Side2.mirror = true;
|
||||
setRotation(Can2Side2, 0F, 0F, 0F);
|
||||
Can2Side3 = new ModelRenderer(this, 0, 0);
|
||||
Can2Side3.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can2Side3.setRotationPoint(-3F, 11F, 3F);
|
||||
Can2Side3.setTextureSize(128, 64);
|
||||
Can2Side3.mirror = true;
|
||||
setRotation(Can2Side3, 0F, 0F, 0F);
|
||||
Can2Side1 = new ModelRenderer(this, 0, 0);
|
||||
Can2Side1.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can2Side1.setRotationPoint(-6F, 11F, 5F);
|
||||
Can2Side1.setTextureSize(128, 64);
|
||||
Can2Side1.mirror = true;
|
||||
setRotation(Can2Side1, 0F, 0F, 0F);
|
||||
Can4Side3 = new ModelRenderer(this, 0, 0);
|
||||
Can4Side3.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can4Side3.setRotationPoint(-3F, 11F, -5F);
|
||||
Can4Side3.setTextureSize(128, 64);
|
||||
Can4Side3.mirror = true;
|
||||
setRotation(Can4Side3, 0F, 0F, 0F);
|
||||
Can4Side1 = new ModelRenderer(this, 0, 0);
|
||||
Can4Side1.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can4Side1.setRotationPoint(-6F, 11F, -3F);
|
||||
Can4Side1.setTextureSize(128, 64);
|
||||
Can4Side1.mirror = true;
|
||||
setRotation(Can4Side1, 0F, 0F, 0F);
|
||||
Can4Sjde4 = new ModelRenderer(this, 0, 0);
|
||||
Can4Sjde4.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can4Sjde4.setRotationPoint(-6F, 11F, -5F);
|
||||
Can4Sjde4.setTextureSize(128, 64);
|
||||
Can4Sjde4.mirror = true;
|
||||
setRotation(Can4Sjde4, 0F, 0F, 0F);
|
||||
Can4Side2 = new ModelRenderer(this, 0, 0);
|
||||
Can4Side2.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can4Side2.setRotationPoint(-6F, 11F, -6F);
|
||||
Can4Side2.setTextureSize(128, 64);
|
||||
Can4Side2.mirror = true;
|
||||
setRotation(Can4Side2, 0F, 0F, 0F);
|
||||
Can3Side4 = new ModelRenderer(this, 0, 0);
|
||||
Can3Side4.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can3Side4.setRotationPoint(2F, 11F, -5F);
|
||||
Can3Side4.setTextureSize(128, 64);
|
||||
Can3Side4.mirror = true;
|
||||
setRotation(Can3Side4, 0F, 0F, 0F);
|
||||
Can4B = new ModelRenderer(this, 0, 0);
|
||||
Can4B.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can4B.setRotationPoint(-6F, 13F, -6F);
|
||||
Can4B.setTextureSize(128, 64);
|
||||
Can4B.mirror = true;
|
||||
setRotation(Can4B, 0F, 0F, 0F);
|
||||
Can3Side2 = new ModelRenderer(this, 0, 0);
|
||||
Can3Side2.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can3Side2.setRotationPoint(2F, 11F, -6F);
|
||||
Can3Side2.setTextureSize(128, 64);
|
||||
Can3Side2.mirror = true;
|
||||
setRotation(Can3Side2, 0F, 0F, 0F);
|
||||
Can3Side1 = new ModelRenderer(this, 0, 0);
|
||||
Can3Side1.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can3Side1.setRotationPoint(2F, 11F, -3F);
|
||||
Can3Side1.setTextureSize(128, 64);
|
||||
Can3Side1.mirror = true;
|
||||
setRotation(Can3Side1, 0F, 0F, 0F);
|
||||
Can2B = new ModelRenderer(this, 0, 0);
|
||||
Can2B.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can2B.setRotationPoint(-6F, 13F, 2F);
|
||||
Can2B.setTextureSize(128, 64);
|
||||
Can2B.mirror = true;
|
||||
setRotation(Can2B, 0F, 0F, 0F);
|
||||
Can4T = new ModelRenderer(this, 0, 0);
|
||||
Can4T.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can4T.setRotationPoint(-6F, 10F, -6F);
|
||||
Can4T.setTextureSize(128, 64);
|
||||
Can4T.mirror = true;
|
||||
setRotation(Can4T, 0F, 0F, 0F);
|
||||
Can2T = new ModelRenderer(this, 0, 0);
|
||||
Can2T.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can2T.setRotationPoint(-6F, 10F, 2F);
|
||||
Can2T.setTextureSize(128, 64);
|
||||
Can2T.mirror = true;
|
||||
setRotation(Can2T, 0F, 0F, 0F);
|
||||
Can3T = new ModelRenderer(this, 0, 0);
|
||||
Can3T.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can3T.setRotationPoint(2F, 10F, -6F);
|
||||
Can3T.setTextureSize(128, 64);
|
||||
Can3T.mirror = true;
|
||||
setRotation(Can3T, 0F, 0F, 0F);
|
||||
Can3B = new ModelRenderer(this, 0, 0);
|
||||
Can3B.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can3B.setRotationPoint(2F, 13F, -6F);
|
||||
Can3B.setTextureSize(128, 64);
|
||||
Can3B.mirror = true;
|
||||
setRotation(Can3B, 0F, 0F, 0F);
|
||||
Spire = new ModelRenderer(this, 0, 6);
|
||||
Spire.addBox(0F, 0F, 0F, 2, 8, 2);
|
||||
Spire.setRotationPoint(-1F, 15F, -1F);
|
||||
Spire.setTextureSize(128, 64);
|
||||
Spire.mirror = true;
|
||||
setRotation(Spire, 0F, 0F, 0F);
|
||||
Spin = new ModelRenderer(this, 28, 24);
|
||||
Spin.addBox(-4F, 0F, -4F, 8, 1, 8);
|
||||
Spin.setRotationPoint(0F, 16F, 0F);
|
||||
Spin.setTextureSize(128, 64);
|
||||
Spin.mirror = true;
|
||||
setRotation(Spin, 0F, 0F, 0F);
|
||||
Vial1 = new ModelRenderer(this, 8, 6);
|
||||
Vial1.addBox(-3F, 0.5F, 3F, 2, 3, 2);
|
||||
Vial1.setRotationPoint(0F, 16F, 0F);
|
||||
Vial1.setTextureSize(128, 64);
|
||||
Vial1.mirror = true;
|
||||
setRotation(Vial1, 0F, 0F, 0F);
|
||||
Vial2 = new ModelRenderer(this, 8, 6);
|
||||
Vial2.addBox(1F, 0.5F, 3F, 2, 3, 2);
|
||||
Vial2.setRotationPoint(0F, 16F, 0F);
|
||||
Vial2.setTextureSize(128, 64);
|
||||
Vial2.mirror = true;
|
||||
setRotation(Vial2, 0F, 0F, 0F);
|
||||
Vial3 = new ModelRenderer(this, 8, 6);
|
||||
Vial3.addBox(-3F, 0.5F, -5F, 2, 3, 2);
|
||||
Vial3.setRotationPoint(0F, 16F, 0F);
|
||||
Vial3.setTextureSize(128, 64);
|
||||
Vial3.mirror = true;
|
||||
setRotation(Vial3, 0F, 0F, 0F);
|
||||
Vial4 = new ModelRenderer(this, 8, 6);
|
||||
Vial4.addBox(1F, 0.5F, -5F, 2, 3, 2);
|
||||
Vial4.setRotationPoint(0F, 16F, 0F);
|
||||
Vial4.setTextureSize(128, 64);
|
||||
Vial4.mirror = true;
|
||||
setRotation(Vial4, 0F, 0F, 0F);
|
||||
}
|
||||
|
||||
public void render(float size)
|
||||
{
|
||||
MekanismRenderer.blendOn();
|
||||
|
||||
Base.render(size);
|
||||
IO1.render(size);
|
||||
IO2.render(size);
|
||||
Base3.render(size);
|
||||
Base2.render(size);
|
||||
Can1B.render(size);
|
||||
Can1T.render(size);
|
||||
Can1Side3.render(size);
|
||||
Can1Side1.render(size);
|
||||
Can1Side2.render(size);
|
||||
Can1Side4.render(size);
|
||||
Can2Side4.render(size);
|
||||
Can3Side3.render(size);
|
||||
Can2Side2.render(size);
|
||||
Can2Side3.render(size);
|
||||
Can2Side1.render(size);
|
||||
Can4Side3.render(size);
|
||||
Can4Side1.render(size);
|
||||
Can4Sjde4.render(size);
|
||||
Can4Side2.render(size);
|
||||
Can3Side4.render(size);
|
||||
Can4B.render(size);
|
||||
Can3Side2.render(size);
|
||||
Can3Side1.render(size);
|
||||
Can2B.render(size);
|
||||
Can4T.render(size);
|
||||
Can2T.render(size);
|
||||
Can3T.render(size);
|
||||
Can3B.render(size);
|
||||
Spire.render(size);
|
||||
Spin.render(size);
|
||||
Vial1.render(size);
|
||||
Vial2.render(size);
|
||||
Vial3.render(size);
|
||||
Vial4.render(size);
|
||||
|
||||
MekanismRenderer.blendOff();
|
||||
}
|
||||
|
||||
private void setRotation(ModelRenderer model, float x, float y, float z)
|
||||
{
|
||||
model.rotateAngleX = x;
|
||||
model.rotateAngleY = y;
|
||||
model.rotateAngleZ = z;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,314 @@
|
|||
package mekanism.client.model;
|
||||
|
||||
import mekanism.client.render.MekanismRenderer;
|
||||
import net.minecraft.client.model.ModelBase;
|
||||
import net.minecraft.client.model.ModelRenderer;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
public class ModelChemicalDissolutionChamber extends ModelBase
|
||||
{
|
||||
ModelRenderer Centre;
|
||||
ModelRenderer Base;
|
||||
ModelRenderer Base2;
|
||||
ModelRenderer Can1B;
|
||||
ModelRenderer Can1T;
|
||||
ModelRenderer Can1Side3;
|
||||
ModelRenderer Can1Side1;
|
||||
ModelRenderer Can1Side2;
|
||||
ModelRenderer Can1Side4;
|
||||
ModelRenderer Can2Side4;
|
||||
ModelRenderer Can3Side3;
|
||||
ModelRenderer Can2Side2;
|
||||
ModelRenderer Can2Side3;
|
||||
ModelRenderer Can2Side1;
|
||||
ModelRenderer Can4Side3;
|
||||
ModelRenderer Can4Side1;
|
||||
ModelRenderer Can4Sjde4;
|
||||
ModelRenderer Can4Side2;
|
||||
ModelRenderer Can3Side4;
|
||||
ModelRenderer Can4B;
|
||||
ModelRenderer Can3Side2;
|
||||
ModelRenderer Can3Side1;
|
||||
ModelRenderer Can2B;
|
||||
ModelRenderer Can4T;
|
||||
ModelRenderer Can2T;
|
||||
ModelRenderer Can3T;
|
||||
ModelRenderer Can3B;
|
||||
ModelRenderer IO1;
|
||||
ModelRenderer IO2Port;
|
||||
ModelRenderer IO2;
|
||||
ModelRenderer IO2Port2;
|
||||
ModelRenderer Coil1;
|
||||
ModelRenderer Coil2;
|
||||
ModelRenderer Coil3;
|
||||
ModelRenderer Coil4;
|
||||
|
||||
public ModelChemicalDissolutionChamber()
|
||||
{
|
||||
textureWidth = 128;
|
||||
textureHeight = 64;
|
||||
|
||||
Centre = new ModelRenderer(this, 0, 17);
|
||||
Centre.addBox(0F, 0F, 0F, 2, 13, 2);
|
||||
Centre.setRotationPoint(-1F, 9F, -1F);
|
||||
Centre.setTextureSize(128, 64);
|
||||
Centre.mirror = true;
|
||||
setRotation(Centre, 0F, 0F, 0F);
|
||||
Base = new ModelRenderer(this, 16, 0);
|
||||
Base.addBox(0F, 0F, 0F, 14, 2, 14);
|
||||
Base.setRotationPoint(-7F, 22F, -7F);
|
||||
Base.setTextureSize(128, 64);
|
||||
Base.mirror = true;
|
||||
setRotation(Base, 0F, 0F, 0F);
|
||||
Base2 = new ModelRenderer(this, 16, 0);
|
||||
Base2.addBox(0F, 0F, 0F, 14, 1, 14);
|
||||
Base2.setRotationPoint(-7F, 16F, -7F);
|
||||
Base2.setTextureSize(128, 64);
|
||||
Base2.mirror = true;
|
||||
setRotation(Base2, 0F, 0F, 0F);
|
||||
Can1B = new ModelRenderer(this, 0, 0);
|
||||
Can1B.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can1B.setRotationPoint(2F, 21F, 2F);
|
||||
Can1B.setTextureSize(128, 64);
|
||||
Can1B.mirror = true;
|
||||
setRotation(Can1B, 0F, 0F, 0F);
|
||||
Can1T = new ModelRenderer(this, 0, 0);
|
||||
Can1T.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can1T.setRotationPoint(2F, 17F, 2F);
|
||||
Can1T.setTextureSize(128, 64);
|
||||
Can1T.mirror = true;
|
||||
setRotation(Can1T, 0F, 0F, 0F);
|
||||
Can1Side3 = new ModelRenderer(this, 0, 0);
|
||||
Can1Side3.addBox(0F, 0F, 0F, 1, 3, 2);
|
||||
Can1Side3.setRotationPoint(5F, 18F, 3F);
|
||||
Can1Side3.setTextureSize(128, 64);
|
||||
Can1Side3.mirror = true;
|
||||
setRotation(Can1Side3, 0F, 0F, 0F);
|
||||
Can1Side1 = new ModelRenderer(this, 0, 0);
|
||||
Can1Side1.addBox(0F, 0F, 0F, 4, 3, 1);
|
||||
Can1Side1.setRotationPoint(2F, 18F, 5F);
|
||||
Can1Side1.setTextureSize(128, 64);
|
||||
Can1Side1.mirror = true;
|
||||
setRotation(Can1Side1, 0F, 0F, 0F);
|
||||
Can1Side2 = new ModelRenderer(this, 0, 0);
|
||||
Can1Side2.addBox(0F, 0F, 0F, 4, 3, 1);
|
||||
Can1Side2.setRotationPoint(2F, 18F, 2F);
|
||||
Can1Side2.setTextureSize(128, 64);
|
||||
Can1Side2.mirror = true;
|
||||
setRotation(Can1Side2, 0F, 0F, 0F);
|
||||
Can1Side4 = new ModelRenderer(this, 0, 0);
|
||||
Can1Side4.addBox(0F, 0F, 0F, 1, 3, 2);
|
||||
Can1Side4.setRotationPoint(2F, 18F, 3F);
|
||||
Can1Side4.setTextureSize(128, 64);
|
||||
Can1Side4.mirror = true;
|
||||
setRotation(Can1Side4, 0F, 0F, 0F);
|
||||
Can2Side4 = new ModelRenderer(this, 0, 0);
|
||||
Can2Side4.addBox(0F, 0F, 0F, 1, 3, 2);
|
||||
Can2Side4.setRotationPoint(-6F, 18F, 3F);
|
||||
Can2Side4.setTextureSize(128, 64);
|
||||
Can2Side4.mirror = true;
|
||||
setRotation(Can2Side4, 0F, 0F, 0F);
|
||||
Can3Side3 = new ModelRenderer(this, 0, 0);
|
||||
Can3Side3.addBox(0F, 0F, 0F, 1, 3, 2);
|
||||
Can3Side3.setRotationPoint(5F, 18F, -5F);
|
||||
Can3Side3.setTextureSize(128, 64);
|
||||
Can3Side3.mirror = true;
|
||||
setRotation(Can3Side3, 0F, 0F, 0F);
|
||||
Can2Side2 = new ModelRenderer(this, 0, 0);
|
||||
Can2Side2.addBox(0F, 0F, 0F, 4, 3, 1);
|
||||
Can2Side2.setRotationPoint(-6F, 18F, 2F);
|
||||
Can2Side2.setTextureSize(128, 64);
|
||||
Can2Side2.mirror = true;
|
||||
setRotation(Can2Side2, 0F, 0F, 0F);
|
||||
Can2Side3 = new ModelRenderer(this, 0, 0);
|
||||
Can2Side3.addBox(0F, 0F, 0F, 1, 3, 2);
|
||||
Can2Side3.setRotationPoint(-3F, 18F, 3F);
|
||||
Can2Side3.setTextureSize(128, 64);
|
||||
Can2Side3.mirror = true;
|
||||
setRotation(Can2Side3, 0F, 0F, 0F);
|
||||
Can2Side1 = new ModelRenderer(this, 0, 0);
|
||||
Can2Side1.addBox(0F, 0F, 0F, 4, 3, 1);
|
||||
Can2Side1.setRotationPoint(-6F, 18F, 5F);
|
||||
Can2Side1.setTextureSize(128, 64);
|
||||
Can2Side1.mirror = true;
|
||||
setRotation(Can2Side1, 0F, 0F, 0F);
|
||||
Can4Side3 = new ModelRenderer(this, 0, 0);
|
||||
Can4Side3.addBox(0F, 0F, 0F, 1, 3, 2);
|
||||
Can4Side3.setRotationPoint(-3F, 18F, -5F);
|
||||
Can4Side3.setTextureSize(128, 64);
|
||||
Can4Side3.mirror = true;
|
||||
setRotation(Can4Side3, 0F, 0F, 0F);
|
||||
Can4Side1 = new ModelRenderer(this, 0, 0);
|
||||
Can4Side1.addBox(0F, 0F, 0F, 4, 3, 1);
|
||||
Can4Side1.setRotationPoint(-6F, 18F, -3F);
|
||||
Can4Side1.setTextureSize(128, 64);
|
||||
Can4Side1.mirror = true;
|
||||
setRotation(Can4Side1, 0F, 0F, 0F);
|
||||
Can4Sjde4 = new ModelRenderer(this, 0, 0);
|
||||
Can4Sjde4.addBox(0F, 0F, 0F, 1, 3, 2);
|
||||
Can4Sjde4.setRotationPoint(-6F, 18F, -5F);
|
||||
Can4Sjde4.setTextureSize(128, 64);
|
||||
Can4Sjde4.mirror = true;
|
||||
setRotation(Can4Sjde4, 0F, 0F, 0F);
|
||||
Can4Side2 = new ModelRenderer(this, 0, 0);
|
||||
Can4Side2.addBox(0F, 0F, 0F, 4, 3, 1);
|
||||
Can4Side2.setRotationPoint(-6F, 18F, -6F);
|
||||
Can4Side2.setTextureSize(128, 64);
|
||||
Can4Side2.mirror = true;
|
||||
setRotation(Can4Side2, 0F, 0F, 0F);
|
||||
Can3Side4 = new ModelRenderer(this, 0, 0);
|
||||
Can3Side4.addBox(0F, 0F, 0F, 1, 3, 2);
|
||||
Can3Side4.setRotationPoint(2F, 18F, -5F);
|
||||
Can3Side4.setTextureSize(128, 64);
|
||||
Can3Side4.mirror = true;
|
||||
setRotation(Can3Side4, 0F, 0F, 0F);
|
||||
Can4B = new ModelRenderer(this, 0, 0);
|
||||
Can4B.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can4B.setRotationPoint(-6F, 21F, -6F);
|
||||
Can4B.setTextureSize(128, 64);
|
||||
Can4B.mirror = true;
|
||||
setRotation(Can4B, 0F, 0F, 0F);
|
||||
Can3Side2 = new ModelRenderer(this, 0, 0);
|
||||
Can3Side2.addBox(0F, 0F, 0F, 4, 3, 1);
|
||||
Can3Side2.setRotationPoint(2F, 18F, -6F);
|
||||
Can3Side2.setTextureSize(128, 64);
|
||||
Can3Side2.mirror = true;
|
||||
setRotation(Can3Side2, 0F, 0F, 0F);
|
||||
Can3Side1 = new ModelRenderer(this, 0, 0);
|
||||
Can3Side1.addBox(0F, 0F, 0F, 4, 3, 1);
|
||||
Can3Side1.setRotationPoint(2F, 18F, -3F);
|
||||
Can3Side1.setTextureSize(128, 64);
|
||||
Can3Side1.mirror = true;
|
||||
setRotation(Can3Side1, 0F, 0F, 0F);
|
||||
Can2B = new ModelRenderer(this, 0, 0);
|
||||
Can2B.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can2B.setRotationPoint(-6F, 21F, 2F);
|
||||
Can2B.setTextureSize(128, 64);
|
||||
Can2B.mirror = true;
|
||||
setRotation(Can2B, 0F, 0F, 0F);
|
||||
Can4T = new ModelRenderer(this, 0, 0);
|
||||
Can4T.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can4T.setRotationPoint(-6F, 17F, -6F);
|
||||
Can4T.setTextureSize(128, 64);
|
||||
Can4T.mirror = true;
|
||||
setRotation(Can4T, 0F, 0F, 0F);
|
||||
Can2T = new ModelRenderer(this, 0, 0);
|
||||
Can2T.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can2T.setRotationPoint(-6F, 17F, 2F);
|
||||
Can2T.setTextureSize(128, 64);
|
||||
Can2T.mirror = true;
|
||||
setRotation(Can2T, 0F, 0F, 0F);
|
||||
Can3T = new ModelRenderer(this, 0, 0);
|
||||
Can3T.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can3T.setRotationPoint(2F, 17F, -6F);
|
||||
Can3T.setTextureSize(128, 64);
|
||||
Can3T.mirror = true;
|
||||
setRotation(Can3T, 0F, 0F, 0F);
|
||||
Can3B = new ModelRenderer(this, 0, 0);
|
||||
Can3B.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can3B.setRotationPoint(2F, 21F, -6F);
|
||||
Can3B.setTextureSize(128, 64);
|
||||
Can3B.mirror = true;
|
||||
setRotation(Can3B, 0F, 0F, 0F);
|
||||
IO1 = new ModelRenderer(this, 9, 17);
|
||||
IO1.addBox(0F, 0F, 0F, 1, 8, 8);
|
||||
IO1.setRotationPoint(-8F, 12F, -4F);
|
||||
IO1.setTextureSize(128, 64);
|
||||
IO1.mirror = true;
|
||||
setRotation(IO1, 0F, 0F, 0F);
|
||||
IO2Port = new ModelRenderer(this, 28, 17);
|
||||
IO2Port.addBox(0F, 0F, 0F, 2, 2, 4);
|
||||
IO2Port.setRotationPoint(-7F, 14F, -2F);
|
||||
IO2Port.setTextureSize(128, 64);
|
||||
IO2Port.mirror = true;
|
||||
setRotation(IO2Port, 0F, 0F, 0F);
|
||||
IO2 = new ModelRenderer(this, 9, 17);
|
||||
IO2.addBox(0F, 0F, 0F, 1, 8, 8);
|
||||
IO2.setRotationPoint(7F, 12F, -4F);
|
||||
IO2.setTextureSize(128, 64);
|
||||
IO2.mirror = true;
|
||||
setRotation(IO2, 0F, 0F, 0F);
|
||||
IO2Port2 = new ModelRenderer(this, 28, 17);
|
||||
IO2Port2.addBox(0F, 0F, 0F, 2, 2, 4);
|
||||
IO2Port2.setRotationPoint(5F, 14F, -2F);
|
||||
IO2Port2.setTextureSize(128, 64);
|
||||
IO2Port2.mirror = true;
|
||||
setRotation(IO2Port2, 0F, 0F, 0F);
|
||||
Coil1 = new ModelRenderer(this, 0, 34);
|
||||
Coil1.addBox(0F, 0F, 0F, 8, 1, 8);
|
||||
Coil1.setRotationPoint(-4F, 14F, -4F);
|
||||
Coil1.setTextureSize(128, 64);
|
||||
Coil1.mirror = true;
|
||||
setRotation(Coil1, 0F, 0F, 0F);
|
||||
Coil2 = new ModelRenderer(this, 0, 34);
|
||||
Coil2.addBox(0F, 0F, 0F, 8, 1, 8);
|
||||
Coil2.setRotationPoint(-4F, 12F, -4F);
|
||||
Coil2.setTextureSize(128, 64);
|
||||
Coil2.mirror = true;
|
||||
setRotation(Coil2, 0F, 0F, 0F);
|
||||
Coil3 = new ModelRenderer(this, 0, 34);
|
||||
Coil3.addBox(0F, 0F, 0F, 8, 1, 8);
|
||||
Coil3.setRotationPoint(-4F, 10F, -4F);
|
||||
Coil3.setTextureSize(128, 64);
|
||||
Coil3.mirror = true;
|
||||
setRotation(Coil3, 0F, 0F, 0F);
|
||||
Coil4 = new ModelRenderer(this, 0, 34);
|
||||
Coil4.addBox(0F, 0F, 0F, 8, 1, 8);
|
||||
Coil4.setRotationPoint(-4F, 8F, -4F);
|
||||
Coil4.setTextureSize(128, 64);
|
||||
Coil4.mirror = true;
|
||||
setRotation(Coil4, 0F, 0F, 0F);
|
||||
}
|
||||
|
||||
public void render(float size)
|
||||
{
|
||||
MekanismRenderer.blendOn();
|
||||
|
||||
Centre.render(size);
|
||||
Base.render(size);
|
||||
Base2.render(size);
|
||||
Can1B.render(size);
|
||||
Can1T.render(size);
|
||||
Can1Side3.render(size);
|
||||
Can1Side1.render(size);
|
||||
Can1Side2.render(size);
|
||||
Can1Side4.render(size);
|
||||
Can2Side4.render(size);
|
||||
Can3Side3.render(size);
|
||||
Can2Side2.render(size);
|
||||
Can2Side3.render(size);
|
||||
Can2Side1.render(size);
|
||||
Can4Side3.render(size);
|
||||
Can4Side1.render(size);
|
||||
Can4Sjde4.render(size);
|
||||
Can4Side2.render(size);
|
||||
Can3Side4.render(size);
|
||||
Can4B.render(size);
|
||||
Can3Side2.render(size);
|
||||
Can3Side1.render(size);
|
||||
Can2B.render(size);
|
||||
Can4T.render(size);
|
||||
Can2T.render(size);
|
||||
Can3T.render(size);
|
||||
Can3B.render(size);
|
||||
IO1.render(size);
|
||||
IO2Port.render(size);
|
||||
IO2.render(size);
|
||||
IO2Port2.render(size);
|
||||
Coil1.render(size);
|
||||
Coil2.render(size);
|
||||
Coil3.render(size);
|
||||
Coil4.render(size);
|
||||
|
||||
MekanismRenderer.blendOff();
|
||||
}
|
||||
|
||||
private void setRotation(ModelRenderer model, float x, float y, float z)
|
||||
{
|
||||
model.rotateAngleX = x;
|
||||
model.rotateAngleY = y;
|
||||
model.rotateAngleZ = z;
|
||||
}
|
||||
}
|
300
common/mekanism/client/model/ModelChemicalWasher.java
Normal file
300
common/mekanism/client/model/ModelChemicalWasher.java
Normal file
|
@ -0,0 +1,300 @@
|
|||
package mekanism.client.model;
|
||||
|
||||
import mekanism.client.render.MekanismRenderer;
|
||||
import net.minecraft.client.model.ModelBase;
|
||||
import net.minecraft.client.model.ModelRenderer;
|
||||
import net.minecraft.entity.Entity;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
public class ModelChemicalWasher extends ModelBase
|
||||
{
|
||||
ModelRenderer Base;
|
||||
ModelRenderer Base2;
|
||||
ModelRenderer IO1;
|
||||
ModelRenderer IO2;
|
||||
ModelRenderer IO3;
|
||||
ModelRenderer Base3;
|
||||
ModelRenderer Base4;
|
||||
ModelRenderer Base5;
|
||||
ModelRenderer Base6;
|
||||
ModelRenderer Can1B;
|
||||
ModelRenderer Can1T;
|
||||
ModelRenderer Can1Side3;
|
||||
ModelRenderer Can1Side1;
|
||||
ModelRenderer Can1Side2;
|
||||
ModelRenderer Can1Side4;
|
||||
ModelRenderer Can2Side4;
|
||||
ModelRenderer Can3Side3;
|
||||
ModelRenderer Can2Side2;
|
||||
ModelRenderer Can2Side3;
|
||||
ModelRenderer Can2Side1;
|
||||
ModelRenderer Can4Side3;
|
||||
ModelRenderer Can4Side1;
|
||||
ModelRenderer Can4Sjde4;
|
||||
ModelRenderer Can4Side2;
|
||||
ModelRenderer Can3Side4;
|
||||
ModelRenderer Can4B;
|
||||
ModelRenderer Can3Side2;
|
||||
ModelRenderer Can3Side1;
|
||||
ModelRenderer Can2B;
|
||||
ModelRenderer Can4T;
|
||||
ModelRenderer Can2T;
|
||||
ModelRenderer Can3T;
|
||||
ModelRenderer Can3B;
|
||||
|
||||
public ModelChemicalWasher()
|
||||
{
|
||||
textureWidth = 128;
|
||||
textureHeight = 64;
|
||||
|
||||
Base = new ModelRenderer(this, 16, 0);
|
||||
Base.addBox(0F, 0F, 0F, 14, 1, 14);
|
||||
Base.setRotationPoint(-7F, 23F, -7F);
|
||||
Base.setTextureSize(128, 64);
|
||||
Base.mirror = true;
|
||||
setRotation(Base, 0F, 0F, 0F);
|
||||
Base2 = new ModelRenderer(this, 72, 0);
|
||||
Base2.addBox(0F, 0F, 0F, 14, 10, 1);
|
||||
Base2.setRotationPoint(-7F, 8F, 6F);
|
||||
Base2.setTextureSize(128, 64);
|
||||
Base2.mirror = true;
|
||||
setRotation(Base2, 0F, 0F, 0F);
|
||||
Base2.mirror = false;
|
||||
IO1 = new ModelRenderer(this, 9, 17);
|
||||
IO1.addBox(0F, 0F, 0F, 1, 8, 8);
|
||||
IO1.setRotationPoint(-8F, 12F, -4F);
|
||||
IO1.setTextureSize(128, 64);
|
||||
IO1.mirror = true;
|
||||
setRotation(IO1, 0F, 0F, 0F);
|
||||
IO2 = new ModelRenderer(this, 9, 17);
|
||||
IO2.addBox(0F, 0F, 0F, 1, 8, 8);
|
||||
IO2.setRotationPoint(7F, 12F, -4F);
|
||||
IO2.setTextureSize(128, 64);
|
||||
IO2.mirror = true;
|
||||
setRotation(IO2, 0F, 0F, 0F);
|
||||
IO3 = new ModelRenderer(this, 0, 42);
|
||||
IO3.addBox(0F, 0F, 0F, 12, 1, 8);
|
||||
IO3.setRotationPoint(-6F, 8F, -4F);
|
||||
IO3.setTextureSize(128, 64);
|
||||
IO3.mirror = true;
|
||||
setRotation(IO3, 0F, 0F, 0F);
|
||||
Base3 = new ModelRenderer(this, 72, 0);
|
||||
Base3.addBox(0F, 0F, 0F, 14, 10, 1);
|
||||
Base3.setRotationPoint(-7F, 8F, -7F);
|
||||
Base3.setTextureSize(128, 64);
|
||||
Base3.mirror = true;
|
||||
setRotation(Base3, 0F, 0F, 0F);
|
||||
Base4 = new ModelRenderer(this, 72, 12);
|
||||
Base4.addBox(0F, 0F, 0F, 1, 10, 12);
|
||||
Base4.setRotationPoint(6F, 8F, -6F);
|
||||
Base4.setTextureSize(128, 64);
|
||||
Base4.mirror = true;
|
||||
setRotation(Base4, 0F, 0F, 0F);
|
||||
Base5 = new ModelRenderer(this, 72, 12);
|
||||
Base5.addBox(0F, 0F, 0F, 1, 10, 12);
|
||||
Base5.setRotationPoint(-7F, 8F, -6F);
|
||||
Base5.setTextureSize(128, 64);
|
||||
Base5.mirror = true;
|
||||
setRotation(Base5, 0F, 0F, 0F);
|
||||
Base6 = new ModelRenderer(this, 16, 0);
|
||||
Base6.addBox(0F, 0F, 0F, 14, 1, 14);
|
||||
Base6.setRotationPoint(-7F, 18F, -7F);
|
||||
Base6.setTextureSize(128, 64);
|
||||
Base6.mirror = true;
|
||||
setRotation(Base6, 0F, 0F, 0F);
|
||||
Can1B = new ModelRenderer(this, 0, 0);
|
||||
Can1B.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can1B.setRotationPoint(2F, 22F, 2F);
|
||||
Can1B.setTextureSize(128, 64);
|
||||
Can1B.mirror = true;
|
||||
setRotation(Can1B, 0F, 0F, 0F);
|
||||
Can1T = new ModelRenderer(this, 0, 0);
|
||||
Can1T.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can1T.setRotationPoint(2F, 19F, 2F);
|
||||
Can1T.setTextureSize(128, 64);
|
||||
Can1T.mirror = true;
|
||||
setRotation(Can1T, 0F, 0F, 0F);
|
||||
Can1Side3 = new ModelRenderer(this, 0, 0);
|
||||
Can1Side3.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can1Side3.setRotationPoint(5F, 20F, 3F);
|
||||
Can1Side3.setTextureSize(128, 64);
|
||||
Can1Side3.mirror = true;
|
||||
setRotation(Can1Side3, 0F, 0F, 0F);
|
||||
Can1Side1 = new ModelRenderer(this, 0, 0);
|
||||
Can1Side1.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can1Side1.setRotationPoint(2F, 20F, 5F);
|
||||
Can1Side1.setTextureSize(128, 64);
|
||||
Can1Side1.mirror = true;
|
||||
setRotation(Can1Side1, 0F, 0F, 0F);
|
||||
Can1Side2 = new ModelRenderer(this, 0, 0);
|
||||
Can1Side2.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can1Side2.setRotationPoint(2F, 20F, 2F);
|
||||
Can1Side2.setTextureSize(128, 64);
|
||||
Can1Side2.mirror = true;
|
||||
setRotation(Can1Side2, 0F, 0F, 0F);
|
||||
Can1Side4 = new ModelRenderer(this, 0, 0);
|
||||
Can1Side4.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can1Side4.setRotationPoint(2F, 20F, 3F);
|
||||
Can1Side4.setTextureSize(128, 64);
|
||||
Can1Side4.mirror = true;
|
||||
setRotation(Can1Side4, 0F, 0F, 0F);
|
||||
Can2Side4 = new ModelRenderer(this, 0, 0);
|
||||
Can2Side4.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can2Side4.setRotationPoint(-6F, 20F, 3F);
|
||||
Can2Side4.setTextureSize(128, 64);
|
||||
Can2Side4.mirror = true;
|
||||
setRotation(Can2Side4, 0F, 0F, 0F);
|
||||
Can3Side3 = new ModelRenderer(this, 0, 0);
|
||||
Can3Side3.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can3Side3.setRotationPoint(5F, 20F, -5F);
|
||||
Can3Side3.setTextureSize(128, 64);
|
||||
Can3Side3.mirror = true;
|
||||
setRotation(Can3Side3, 0F, 0F, 0F);
|
||||
Can2Side2 = new ModelRenderer(this, 0, 0);
|
||||
Can2Side2.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can2Side2.setRotationPoint(-6F, 20F, 2F);
|
||||
Can2Side2.setTextureSize(128, 64);
|
||||
Can2Side2.mirror = true;
|
||||
setRotation(Can2Side2, 0F, 0F, 0F);
|
||||
Can2Side3 = new ModelRenderer(this, 0, 0);
|
||||
Can2Side3.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can2Side3.setRotationPoint(-3F, 20F, 3F);
|
||||
Can2Side3.setTextureSize(128, 64);
|
||||
Can2Side3.mirror = true;
|
||||
setRotation(Can2Side3, 0F, 0F, 0F);
|
||||
Can2Side1 = new ModelRenderer(this, 0, 0);
|
||||
Can2Side1.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can2Side1.setRotationPoint(-6F, 20F, 5F);
|
||||
Can2Side1.setTextureSize(128, 64);
|
||||
Can2Side1.mirror = true;
|
||||
setRotation(Can2Side1, 0F, 0F, 0F);
|
||||
Can4Side3 = new ModelRenderer(this, 0, 0);
|
||||
Can4Side3.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can4Side3.setRotationPoint(-3F, 20F, -5F);
|
||||
Can4Side3.setTextureSize(128, 64);
|
||||
Can4Side3.mirror = true;
|
||||
setRotation(Can4Side3, 0F, 0F, 0F);
|
||||
Can4Side1 = new ModelRenderer(this, 0, 0);
|
||||
Can4Side1.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can4Side1.setRotationPoint(-6F, 20F, -3F);
|
||||
Can4Side1.setTextureSize(128, 64);
|
||||
Can4Side1.mirror = true;
|
||||
setRotation(Can4Side1, 0F, 0F, 0F);
|
||||
Can4Sjde4 = new ModelRenderer(this, 0, 0);
|
||||
Can4Sjde4.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can4Sjde4.setRotationPoint(-6F, 20F, -5F);
|
||||
Can4Sjde4.setTextureSize(128, 64);
|
||||
Can4Sjde4.mirror = true;
|
||||
setRotation(Can4Sjde4, 0F, 0F, 0F);
|
||||
Can4Side2 = new ModelRenderer(this, 0, 0);
|
||||
Can4Side2.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can4Side2.setRotationPoint(-6F, 20F, -6F);
|
||||
Can4Side2.setTextureSize(128, 64);
|
||||
Can4Side2.mirror = true;
|
||||
setRotation(Can4Side2, 0F, 0F, 0F);
|
||||
Can3Side4 = new ModelRenderer(this, 0, 0);
|
||||
Can3Side4.addBox(0F, 0F, 0F, 1, 2, 2);
|
||||
Can3Side4.setRotationPoint(2F, 20F, -5F);
|
||||
Can3Side4.setTextureSize(128, 64);
|
||||
Can3Side4.mirror = true;
|
||||
setRotation(Can3Side4, 0F, 0F, 0F);
|
||||
Can4B = new ModelRenderer(this, 0, 0);
|
||||
Can4B.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can4B.setRotationPoint(-6F, 22F, -6F);
|
||||
Can4B.setTextureSize(128, 64);
|
||||
Can4B.mirror = true;
|
||||
setRotation(Can4B, 0F, 0F, 0F);
|
||||
Can3Side2 = new ModelRenderer(this, 0, 0);
|
||||
Can3Side2.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can3Side2.setRotationPoint(2F, 20F, -6F);
|
||||
Can3Side2.setTextureSize(128, 64);
|
||||
Can3Side2.mirror = true;
|
||||
setRotation(Can3Side2, 0F, 0F, 0F);
|
||||
Can3Side1 = new ModelRenderer(this, 0, 0);
|
||||
Can3Side1.addBox(0F, 0F, 0F, 4, 2, 1);
|
||||
Can3Side1.setRotationPoint(2F, 20F, -3F);
|
||||
Can3Side1.setTextureSize(128, 64);
|
||||
Can3Side1.mirror = true;
|
||||
setRotation(Can3Side1, 0F, 0F, 0F);
|
||||
Can2B = new ModelRenderer(this, 0, 0);
|
||||
Can2B.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can2B.setRotationPoint(-6F, 22F, 2F);
|
||||
Can2B.setTextureSize(128, 64);
|
||||
Can2B.mirror = true;
|
||||
setRotation(Can2B, 0F, 0F, 0F);
|
||||
Can4T = new ModelRenderer(this, 0, 0);
|
||||
Can4T.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can4T.setRotationPoint(-6F, 19F, -6F);
|
||||
Can4T.setTextureSize(128, 64);
|
||||
Can4T.mirror = true;
|
||||
setRotation(Can4T, 0F, 0F, 0F);
|
||||
Can2T = new ModelRenderer(this, 0, 0);
|
||||
Can2T.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can2T.setRotationPoint(-6F, 19F, 2F);
|
||||
Can2T.setTextureSize(128, 64);
|
||||
Can2T.mirror = true;
|
||||
setRotation(Can2T, 0F, 0F, 0F);
|
||||
Can3T = new ModelRenderer(this, 0, 0);
|
||||
Can3T.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can3T.setRotationPoint(2F, 19F, -6F);
|
||||
Can3T.setTextureSize(128, 64);
|
||||
Can3T.mirror = true;
|
||||
setRotation(Can3T, 0F, 0F, 0F);
|
||||
Can3B = new ModelRenderer(this, 0, 0);
|
||||
Can3B.addBox(0F, 0F, 0F, 4, 1, 4);
|
||||
Can3B.setRotationPoint(2F, 22F, -6F);
|
||||
Can3B.setTextureSize(128, 64);
|
||||
Can3B.mirror = true;
|
||||
setRotation(Can3B, 0F, 0F, 0F);
|
||||
}
|
||||
|
||||
public void render(float size)
|
||||
{
|
||||
MekanismRenderer.blendOn();
|
||||
|
||||
Base.render(size);
|
||||
Base2.render(size);
|
||||
IO1.render(size);
|
||||
IO2.render(size);
|
||||
IO3.render(size);
|
||||
Base3.render(size);
|
||||
Base4.render(size);
|
||||
Base5.render(size);
|
||||
Base6.render(size);
|
||||
Can1B.render(size);
|
||||
Can1T.render(size);
|
||||
Can1Side3.render(size);
|
||||
Can1Side1.render(size);
|
||||
Can1Side2.render(size);
|
||||
Can1Side4.render(size);
|
||||
Can2Side4.render(size);
|
||||
Can3Side3.render(size);
|
||||
Can2Side2.render(size);
|
||||
Can2Side3.render(size);
|
||||
Can2Side1.render(size);
|
||||
Can4Side3.render(size);
|
||||
Can4Side1.render(size);
|
||||
Can4Sjde4.render(size);
|
||||
Can4Side2.render(size);
|
||||
Can3Side4.render(size);
|
||||
Can4B.render(size);
|
||||
Can3Side2.render(size);
|
||||
Can3Side1.render(size);
|
||||
Can2B.render(size);
|
||||
Can4T.render(size);
|
||||
Can2T.render(size);
|
||||
Can3T.render(size);
|
||||
Can3B.render(size);
|
||||
|
||||
MekanismRenderer.blendOff();
|
||||
}
|
||||
|
||||
private void setRotation(ModelRenderer model, float x, float y, float z)
|
||||
{
|
||||
model.rotateAngleX = x;
|
||||
model.rotateAngleY = y;
|
||||
model.rotateAngleZ = z;
|
||||
}
|
||||
}
|
|
@ -1,10 +1,18 @@
|
|||
package mekanism.client.render.block;
|
||||
|
||||
import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
import mekanism.client.ClientProxy;
|
||||
import mekanism.client.model.*;
|
||||
import mekanism.client.model.ModelChargepad;
|
||||
import mekanism.client.model.ModelChemicalCrystalizer;
|
||||
import mekanism.client.model.ModelChemicalDissolutionChamber;
|
||||
import mekanism.client.model.ModelChemicalInfuser;
|
||||
import mekanism.client.model.ModelChemicalOxidizer;
|
||||
import mekanism.client.model.ModelChemicalWasher;
|
||||
import mekanism.client.model.ModelDigitalMiner;
|
||||
import mekanism.client.model.ModelElectricPump;
|
||||
import mekanism.client.model.ModelElectrolyticSeparator;
|
||||
import mekanism.client.model.ModelLogisticalSorter;
|
||||
import mekanism.client.model.ModelMetallurgicInfuser;
|
||||
import mekanism.client.model.ModelRotaryCondensentrator;
|
||||
import mekanism.client.render.MekanismRenderer;
|
||||
import mekanism.common.block.BlockMachine.MachineType;
|
||||
import mekanism.common.util.MekanismUtils;
|
||||
|
@ -13,8 +21,13 @@ import net.minecraft.block.Block;
|
|||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.renderer.RenderBlocks;
|
||||
import net.minecraft.world.IBlockAccess;
|
||||
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
public class MachineRenderingHandler implements ISimpleBlockRenderingHandler
|
||||
{
|
||||
|
@ -27,7 +40,9 @@ public class MachineRenderingHandler implements ISimpleBlockRenderingHandler
|
|||
public ModelChemicalOxidizer chemicalOxidizer = new ModelChemicalOxidizer();
|
||||
public ModelChemicalInfuser chemicalInfuser = new ModelChemicalInfuser();
|
||||
public ModelElectrolyticSeparator electrolyticSeparator = new ModelElectrolyticSeparator();
|
||||
|
||||
public ModelChemicalDissolutionChamber chemicalDissolutionChamber = new ModelChemicalDissolutionChamber();
|
||||
public ModelChemicalWasher chemicalWasher = new ModelChemicalWasher();
|
||||
public ModelChemicalCrystalizer chemicalCrystalizer = new ModelChemicalCrystalizer();
|
||||
|
||||
@Override
|
||||
public void renderInventoryBlock(Block block, int metadata, int modelID, RenderBlocks renderer)
|
||||
|
@ -114,6 +129,30 @@ public class MachineRenderingHandler implements ISimpleBlockRenderingHandler
|
|||
Minecraft.getMinecraft().renderEngine.bindTexture(MekanismUtils.getResource(ResourceType.RENDER, "ElectrolyticSeparator.png"));
|
||||
electrolyticSeparator.render(0.0625F);
|
||||
}
|
||||
else if(type == MachineType.CHEMICAL_DISSOLUTION_CHAMBER)
|
||||
{
|
||||
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(270F, 0.0F, -1.0F, 0.0F);
|
||||
GL11.glTranslatef(0.0F, -1.06F, 0.05F);
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(MekanismUtils.getResource(ResourceType.RENDER, "ChemicalDissolutionChamber.png"));
|
||||
chemicalDissolutionChamber.render(0.0625F);
|
||||
}
|
||||
else if(type == MachineType.CHEMICAL_WASHER)
|
||||
{
|
||||
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(270F, 0.0F, -1.0F, 0.0F);
|
||||
GL11.glTranslatef(0.0F, -1.06F, 0.05F);
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(MekanismUtils.getResource(ResourceType.RENDER, "ChemicalWasher.png"));
|
||||
chemicalWasher.render(0.0625F);
|
||||
}
|
||||
else if(type == MachineType.CHEMICAL_CRYSTALIZER)
|
||||
{
|
||||
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(270F, 0.0F, -1.0F, 0.0F);
|
||||
GL11.glTranslatef(0.0F, -1.06F, 0.05F);
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(MekanismUtils.getResource(ResourceType.RENDER, "ChemicalCrystalizer.png"));
|
||||
chemicalCrystalizer.render(0.0625F);
|
||||
}
|
||||
else {
|
||||
MekanismRenderer.renderItem(renderer, metadata, block);
|
||||
}
|
||||
|
|
|
@ -0,0 +1,44 @@
|
|||
package mekanism.client.render.tileentity;
|
||||
|
||||
import mekanism.client.model.ModelChemicalCrystalizer;
|
||||
import mekanism.common.tile.TileEntityChemicalCrystalizer;
|
||||
import mekanism.common.util.MekanismUtils;
|
||||
import mekanism.common.util.MekanismUtils.ResourceType;
|
||||
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
public class RenderChemicalCrystalizer extends TileEntitySpecialRenderer
|
||||
{
|
||||
private ModelChemicalCrystalizer model = new ModelChemicalCrystalizer();
|
||||
|
||||
@Override
|
||||
public void renderTileEntityAt(TileEntity tileEntity, double x, double y, double z, float partialTick)
|
||||
{
|
||||
renderAModelAt((TileEntityChemicalCrystalizer)tileEntity, x, y, z, partialTick);
|
||||
}
|
||||
|
||||
private void renderAModelAt(TileEntityChemicalCrystalizer tileEntity, double x, double y, double z, float partialTick)
|
||||
{
|
||||
GL11.glPushMatrix();
|
||||
GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F);
|
||||
bindTexture(MekanismUtils.getResource(ResourceType.RENDER, "ChemicalCrystalizer.png"));
|
||||
|
||||
switch(tileEntity.facing)
|
||||
{
|
||||
case 2: GL11.glRotatef(0, 0.0F, 1.0F, 0.0F); break;
|
||||
case 3: GL11.glRotatef(180, 0.0F, 1.0F, 0.0F); break;
|
||||
case 4: GL11.glRotatef(90, 0.0F, 1.0F, 0.0F); break;
|
||||
case 5: GL11.glRotatef(270, 0.0F, 1.0F, 0.0F); break;
|
||||
}
|
||||
|
||||
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
|
||||
model.render(0.0625F);
|
||||
GL11.glPopMatrix();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,44 @@
|
|||
package mekanism.client.render.tileentity;
|
||||
|
||||
import mekanism.client.model.ModelChemicalDissolutionChamber;
|
||||
import mekanism.common.tile.TileEntityChemicalDissolutionChamber;
|
||||
import mekanism.common.util.MekanismUtils;
|
||||
import mekanism.common.util.MekanismUtils.ResourceType;
|
||||
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
public class RenderChemicalDissolutionChamber extends TileEntitySpecialRenderer
|
||||
{
|
||||
private ModelChemicalDissolutionChamber model = new ModelChemicalDissolutionChamber();
|
||||
|
||||
@Override
|
||||
public void renderTileEntityAt(TileEntity tileEntity, double x, double y, double z, float partialTick)
|
||||
{
|
||||
renderAModelAt((TileEntityChemicalDissolutionChamber)tileEntity, x, y, z, partialTick);
|
||||
}
|
||||
|
||||
private void renderAModelAt(TileEntityChemicalDissolutionChamber tileEntity, double x, double y, double z, float partialTick)
|
||||
{
|
||||
GL11.glPushMatrix();
|
||||
GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F);
|
||||
bindTexture(MekanismUtils.getResource(ResourceType.RENDER, "ChemicalDissolutionChamber.png"));
|
||||
|
||||
switch(tileEntity.facing)
|
||||
{
|
||||
case 2: GL11.glRotatef(0, 0.0F, 1.0F, 0.0F); break;
|
||||
case 3: GL11.glRotatef(180, 0.0F, 1.0F, 0.0F); break;
|
||||
case 4: GL11.glRotatef(90, 0.0F, 1.0F, 0.0F); break;
|
||||
case 5: GL11.glRotatef(270, 0.0F, 1.0F, 0.0F); break;
|
||||
}
|
||||
|
||||
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
|
||||
model.render(0.0625F);
|
||||
GL11.glPopMatrix();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
package mekanism.client.render.tileentity;
|
||||
|
||||
import mekanism.client.model.ModelChemicalWasher;
|
||||
import mekanism.common.tile.TileEntityChemicalWasher;
|
||||
import mekanism.common.util.MekanismUtils;
|
||||
import mekanism.common.util.MekanismUtils.ResourceType;
|
||||
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
public class RenderChemicalWasher extends TileEntitySpecialRenderer
|
||||
{
|
||||
private ModelChemicalWasher model = new ModelChemicalWasher();
|
||||
|
||||
@Override
|
||||
public void renderTileEntityAt(TileEntity tileEntity, double x, double y, double z, float partialTick)
|
||||
{
|
||||
renderAModelAt((TileEntityChemicalWasher)tileEntity, x, y, z, partialTick);
|
||||
}
|
||||
|
||||
private void renderAModelAt(TileEntityChemicalWasher tileEntity, double x, double y, double z, float partialTick)
|
||||
{
|
||||
GL11.glPushMatrix();
|
||||
GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F);
|
||||
bindTexture(MekanismUtils.getResource(ResourceType.RENDER, "ChemicalWasher.png"));
|
||||
|
||||
switch(tileEntity.facing)
|
||||
{
|
||||
case 2: GL11.glRotatef(0, 0.0F, 1.0F, 0.0F); break;
|
||||
case 3: GL11.glRotatef(180, 0.0F, 1.0F, 0.0F); break;
|
||||
case 4: GL11.glRotatef(90, 0.0F, 1.0F, 0.0F); break;
|
||||
case 5: GL11.glRotatef(270, 0.0F, 1.0F, 0.0F); break;
|
||||
}
|
||||
|
||||
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
|
||||
model.render(0.0625F);
|
||||
GL11.glPopMatrix();
|
||||
}
|
||||
}
|
|
@ -33,9 +33,12 @@ import mekanism.common.tile.TileEntityAdvancedFactory;
|
|||
import mekanism.common.tile.TileEntityBin;
|
||||
import mekanism.common.tile.TileEntityChanceMachine;
|
||||
import mekanism.common.tile.TileEntityChargepad;
|
||||
import mekanism.common.tile.TileEntityChemicalCrystalizer;
|
||||
import mekanism.common.tile.TileEntityChemicalDissolutionChamber;
|
||||
import mekanism.common.tile.TileEntityChemicalInfuser;
|
||||
import mekanism.common.tile.TileEntityChemicalInjectionChamber;
|
||||
import mekanism.common.tile.TileEntityChemicalOxidizer;
|
||||
import mekanism.common.tile.TileEntityChemicalWasher;
|
||||
import mekanism.common.tile.TileEntityCombiner;
|
||||
import mekanism.common.tile.TileEntityContainerBlock;
|
||||
import mekanism.common.tile.TileEntityCrusher;
|
||||
|
@ -118,6 +121,9 @@ public class CommonProxy
|
|||
GameRegistry.registerTileEntity(TileEntitySalinationValve.class, "SalinationValve");
|
||||
GameRegistry.registerTileEntity(TileEntitySalinationTank.class, "SalinationTank");
|
||||
GameRegistry.registerTileEntity(TileEntityPrecisionSawmill.class, "PrecisionSawmill");
|
||||
GameRegistry.registerTileEntity(TileEntityChemicalDissolutionChamber.class, "ChemicalDissolutionChamber");
|
||||
GameRegistry.registerTileEntity(TileEntityChemicalWasher.class, "ChemicalWasher");
|
||||
GameRegistry.registerTileEntity(TileEntityChemicalCrystalizer.class, "ChemicalCrystalizer");
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -229,6 +235,9 @@ public class CommonProxy
|
|||
Mekanism.chemicalInjectionChamberUsage = Mekanism.configuration.get("usage", "ChemicalInjectionChamberUsage", 400D).getDouble(400D);
|
||||
Mekanism.electrolyticSeparatorUsage = Mekanism.configuration.get("usage", "ElectrolyticSeparatorUsage", 50D).getDouble(50D);
|
||||
Mekanism.precisionSawmillUsage = Mekanism.configuration.get("usage", "PrecisionSawmillUsage", 50D).getDouble(50D);
|
||||
Mekanism.chemicalDissolutionChamberUsage = Mekanism.configuration.get("usage", "ChemicalDissolutionChamberUsage", 400D).getDouble(400D);
|
||||
Mekanism.chemicalWasherUsage = Mekanism.configuration.get("usage", "ChemicalWasherUsage", 200D).getDouble(200D);
|
||||
Mekanism.chemicalCrystalizerUsage = Mekanism.configuration.get("usage", "ChemicalCrystalizerUsage", 400D).getDouble(400D);
|
||||
Mekanism.configuration.save();
|
||||
}
|
||||
|
||||
|
|
|
@ -323,6 +323,9 @@ public class Mekanism
|
|||
public static double chemicalInjectionChamberUsage;
|
||||
public static double electrolyticSeparatorUsage;
|
||||
public static double precisionSawmillUsage;
|
||||
public static double chemicalDissolutionChamberUsage;
|
||||
public static double chemicalWasherUsage;
|
||||
public static double chemicalCrystalizerUsage;
|
||||
|
||||
/**
|
||||
* Adds all in-game crafting and smelting recipes.
|
||||
|
|
|
@ -29,9 +29,12 @@ import mekanism.common.network.PacketLogisticalSorterGui.SorterGuiPacket;
|
|||
import mekanism.common.tile.TileEntityAdvancedFactory;
|
||||
import mekanism.common.tile.TileEntityBasicBlock;
|
||||
import mekanism.common.tile.TileEntityChargepad;
|
||||
import mekanism.common.tile.TileEntityChemicalCrystalizer;
|
||||
import mekanism.common.tile.TileEntityChemicalDissolutionChamber;
|
||||
import mekanism.common.tile.TileEntityChemicalInfuser;
|
||||
import mekanism.common.tile.TileEntityChemicalInjectionChamber;
|
||||
import mekanism.common.tile.TileEntityChemicalOxidizer;
|
||||
import mekanism.common.tile.TileEntityChemicalWasher;
|
||||
import mekanism.common.tile.TileEntityCombiner;
|
||||
import mekanism.common.tile.TileEntityContainerBlock;
|
||||
import mekanism.common.tile.TileEntityCrusher;
|
||||
|
@ -104,6 +107,9 @@ import cpw.mods.fml.relauncher.SideOnly;
|
|||
* 1:3: Chemical Injection Chamber
|
||||
* 1:4: Electrolytic Separator
|
||||
* 1:5: Precision Sawmill
|
||||
* 1:6: Chemical Dissolution Chamber
|
||||
* 1:7: Chemical Washer
|
||||
* 1:8: Chemical Crystalizer
|
||||
* @author AidanBrady
|
||||
*
|
||||
*/
|
||||
|
@ -1093,7 +1099,10 @@ public class BlockMachine extends BlockContainer implements ISpecialBounds
|
|||
CHEMICAL_INFUSER(Mekanism.machineBlock2ID, 2, "ChemicalInfuser", 30, 20000, TileEntityChemicalInfuser.class, true, false),
|
||||
CHEMICAL_INJECTION_CHAMBER(Mekanism.machineBlock2ID, 3, "ChemicalInjectionChamber", 31, Mekanism.chemicalInjectionChamberUsage*400, TileEntityChemicalInjectionChamber.class, false, true),
|
||||
ELECTROLYTIC_SEPARATOR(Mekanism.machineBlock2ID, 4, "ElectrolyticSeparator", 32, 20000, TileEntityElectrolyticSeparator.class, true, false),
|
||||
PRECISION_SAWMILL(Mekanism.machineBlock2ID, 5, "PrecisionSawmill", 34, Mekanism.precisionSawmillUsage*400, TileEntityPrecisionSawmill.class, false, true);
|
||||
PRECISION_SAWMILL(Mekanism.machineBlock2ID, 5, "PrecisionSawmill", 34, Mekanism.precisionSawmillUsage*400, TileEntityPrecisionSawmill.class, false, true),
|
||||
CHEMICAL_DISSOLUTION_CHAMBER(Mekanism.machineBlock2ID, 6, "ChemicalDissolutionChamber", -1, 20000, TileEntityChemicalDissolutionChamber.class, true, false),
|
||||
CHEMICAL_WASHER(Mekanism.machineBlock2ID, 7, "ChemicalWasher", -1, 20000, TileEntityChemicalWasher.class, true, false),
|
||||
CHEMICAL_CRYSTALIZER(Mekanism.machineBlock2ID, 8, "ChemicalCrystalizer", -1, 20000, TileEntityChemicalCrystalizer.class, true, false);
|
||||
|
||||
public int typeId;
|
||||
public int meta;
|
||||
|
|
|
@ -76,6 +76,9 @@ import cpw.mods.fml.relauncher.SideOnly;
|
|||
* 1:3: Chemical Injection Chamber
|
||||
* 1:4: Electrolytic Separator
|
||||
* 1:5: Precision Sawmill
|
||||
* 1:6: Chemical Dissolution Chamber
|
||||
* 1:7: Chemical Washer
|
||||
* 1:8: Chemical Crystalizer
|
||||
* @author AidanBrady
|
||||
*
|
||||
*/
|
||||
|
|
|
@ -70,6 +70,9 @@ public class PacketConfigSync implements IMekanismPacket
|
|||
Mekanism.chemicalInjectionChamberUsage = dataStream.readDouble();
|
||||
Mekanism.electrolyticSeparatorUsage = dataStream.readDouble();
|
||||
Mekanism.precisionSawmillUsage = dataStream.readDouble();
|
||||
Mekanism.chemicalDissolutionChamberUsage = dataStream.readDouble();
|
||||
Mekanism.chemicalWasherUsage = dataStream.readDouble();
|
||||
Mekanism.chemicalCrystalizerUsage = dataStream.readDouble();
|
||||
|
||||
for(IModule module : Mekanism.modulesLoaded)
|
||||
{
|
||||
|
@ -123,6 +126,9 @@ public class PacketConfigSync implements IMekanismPacket
|
|||
dataStream.writeDouble(Mekanism.chemicalInjectionChamberUsage);
|
||||
dataStream.writeDouble(Mekanism.electrolyticSeparatorUsage);
|
||||
dataStream.writeDouble(Mekanism.precisionSawmillUsage);
|
||||
dataStream.writeDouble(Mekanism.chemicalDissolutionChamberUsage);
|
||||
dataStream.writeDouble(Mekanism.chemicalWasherUsage);
|
||||
dataStream.writeDouble(Mekanism.chemicalCrystalizerUsage);
|
||||
|
||||
for(IModule module : Mekanism.modulesLoaded)
|
||||
{
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
package mekanism.common.tile;
|
||||
|
||||
import mekanism.common.block.BlockMachine.MachineType;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
||||
public class TileEntityChemicalCrystalizer extends TileEntityElectricBlock
|
||||
{
|
||||
public TileEntityChemicalCrystalizer()
|
||||
{
|
||||
super("ChemicalCrystalizer", MachineType.CHEMICAL_CRYSTALIZER.baseEnergy);
|
||||
|
||||
inventory = new ItemStack[3];
|
||||
}
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
package mekanism.common.tile;
|
||||
|
||||
import mekanism.common.block.BlockMachine.MachineType;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
||||
public class TileEntityChemicalDissolutionChamber extends TileEntityElectricBlock
|
||||
{
|
||||
public TileEntityChemicalDissolutionChamber()
|
||||
{
|
||||
super("ChemicalDissolutionChamber", MachineType.CHEMICAL_DISSOLUTION_CHAMBER.baseEnergy);
|
||||
|
||||
inventory = new ItemStack[4];
|
||||
}
|
||||
}
|
14
common/mekanism/common/tile/TileEntityChemicalWasher.java
Normal file
14
common/mekanism/common/tile/TileEntityChemicalWasher.java
Normal file
|
@ -0,0 +1,14 @@
|
|||
package mekanism.common.tile;
|
||||
|
||||
import mekanism.common.block.BlockMachine.MachineType;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
||||
public class TileEntityChemicalWasher extends TileEntityElectricBlock
|
||||
{
|
||||
public TileEntityChemicalWasher()
|
||||
{
|
||||
super("ChemicalWasher", MachineType.CHEMICAL_WASHER.baseEnergy);
|
||||
|
||||
inventory = new ItemStack[3];
|
||||
}
|
||||
}
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
|
@ -85,6 +85,9 @@ tile.MachineBlock2.ChemicalCombiner.name=Chemical Combiner
|
|||
tile.MachineBlock2.ChemicalInjectionChamber.name=Chemical Injection Chamber
|
||||
tile.MachineBlock2.ElectrolyticSeparator.name=Electrolytic Separator
|
||||
tile.MachineBlock2.PrecisionSawmill.name=Precision Sawmill
|
||||
tile.MachineBlock2.ChemicalDissolutionChamber.name=Chemical Dissolution Chamber
|
||||
tile.MachineBlock2.ChemicalWasher.name=Chemical Washer
|
||||
tile.MachineBlock2.ChemicalCrystalizer.name=Chemical Crystalizer
|
||||
|
||||
//Infuse types
|
||||
infuse.carbon=Carbon
|
||||
|
|
BIN
resources/assets/mekanism/render/ChemicalCrystalizer.png
Normal file
BIN
resources/assets/mekanism/render/ChemicalCrystalizer.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.9 KiB |
BIN
resources/assets/mekanism/render/ChemicalDissolutionChamber.png
Normal file
BIN
resources/assets/mekanism/render/ChemicalDissolutionChamber.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.4 KiB |
BIN
resources/assets/mekanism/render/ChemicalWasher.png
Normal file
BIN
resources/assets/mekanism/render/ChemicalWasher.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.4 KiB |
Loading…
Reference in a new issue