dark-CleanupSync
This commit is contained in:
parent
11c9bcad7a
commit
17a9507032
27 changed files with 92 additions and 56 deletions
|
@ -85,7 +85,7 @@ public class NetworkFluidContainers extends NetworkFluidTiles
|
||||||
/* Fill all tanks on this level */
|
/* Fill all tanks on this level */
|
||||||
for (INetworkFluidPart part : parts)
|
for (INetworkFluidPart part : parts)
|
||||||
{
|
{
|
||||||
((INetworkFluidPart) part).drainTankContent(0, Integer.MAX_VALUE, true);
|
part.drainTankContent(0, Integer.MAX_VALUE, true);
|
||||||
fillStack.amount -= part.fillTankContent(0, FluidHelper.getStack(fillStack, fillvolume), true);
|
fillStack.amount -= part.fillTankContent(0, FluidHelper.getStack(fillStack, fillvolume), true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,6 +45,7 @@ public class NetworkPipes extends NetworkFluidTiles
|
||||||
return new NetworkPipes(this.color);
|
return new NetworkPipes(this.color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public boolean isPartOfNetwork(TileEntity ent)
|
public boolean isPartOfNetwork(TileEntity ent)
|
||||||
{
|
{
|
||||||
return super.isPartOfNetwork(ent) || this.pressureLoads.containsKey(ent) || this.pressureProducers.containsKey(ent);
|
return super.isPartOfNetwork(ent) || this.pressureLoads.containsKey(ent) || this.pressureProducers.containsKey(ent);
|
||||||
|
|
|
@ -14,6 +14,7 @@ import dark.fluid.client.render.RenderSink;
|
||||||
import dark.fluid.client.render.RenderTank;
|
import dark.fluid.client.render.RenderTank;
|
||||||
import dark.fluid.client.render.pipe.RenderPipe;
|
import dark.fluid.client.render.pipe.RenderPipe;
|
||||||
import dark.fluid.common.CommonProxy;
|
import dark.fluid.common.CommonProxy;
|
||||||
|
import dark.fluid.common.FMRecipeLoader;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
import dark.fluid.common.machines.TileEntityReleaseValve;
|
import dark.fluid.common.machines.TileEntityReleaseValve;
|
||||||
import dark.fluid.common.machines.TileEntitySink;
|
import dark.fluid.common.machines.TileEntitySink;
|
||||||
|
@ -45,9 +46,9 @@ public class ClientProxy extends CommonProxy
|
||||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityConstructionPump.class, new RenderConstructionPump());
|
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityConstructionPump.class, new RenderConstructionPump());
|
||||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTank.class, new RenderTank());
|
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTank.class, new RenderTank());
|
||||||
|
|
||||||
MinecraftForgeClient.registerItemRenderer(FluidMech.recipeLoader.blockPipe.blockID, new ItemRenderHelper());
|
MinecraftForgeClient.registerItemRenderer(FMRecipeLoader.blockPipe.blockID, new ItemRenderHelper());
|
||||||
MinecraftForgeClient.registerItemRenderer(FluidMech.recipeLoader.blockGenPipe.blockID, new ItemRenderHelper());
|
MinecraftForgeClient.registerItemRenderer(FMRecipeLoader.blockGenPipe.blockID, new ItemRenderHelper());
|
||||||
MinecraftForgeClient.registerItemRenderer(FluidMech.recipeLoader.blockReleaseValve.blockID, new ItemRenderHelper());
|
MinecraftForgeClient.registerItemRenderer(FMRecipeLoader.blockReleaseValve.blockID, new ItemRenderHelper());
|
||||||
|
|
||||||
RenderingRegistry.registerBlockHandler(new BlockRenderHelper());
|
RenderingRegistry.registerBlockHandler(new BlockRenderHelper());
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,10 +12,12 @@ import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler;
|
||||||
import cpw.mods.fml.client.registry.RenderingRegistry;
|
import cpw.mods.fml.client.registry.RenderingRegistry;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
import dark.core.prefab.ModPrefab;
|
||||||
import dark.fluid.client.model.ModelConstructionPump;
|
import dark.fluid.client.model.ModelConstructionPump;
|
||||||
import dark.fluid.client.model.ModelPump;
|
import dark.fluid.client.model.ModelPump;
|
||||||
import dark.fluid.client.model.ModelSink;
|
import dark.fluid.client.model.ModelSink;
|
||||||
import dark.fluid.client.model.ModelTankSide;
|
import dark.fluid.client.model.ModelTankSide;
|
||||||
|
import dark.fluid.common.FMRecipeLoader;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
import dark.mech.client.model.ModelGearRod;
|
import dark.mech.client.model.ModelGearRod;
|
||||||
import dark.mech.client.model.ModelGenerator;
|
import dark.mech.client.model.ModelGenerator;
|
||||||
|
@ -36,26 +38,26 @@ public class BlockRenderHelper implements ISimpleBlockRenderingHandler
|
||||||
public void renderInventoryBlock(Block block, int metadata, int modelID, RenderBlocks renderer)
|
public void renderInventoryBlock(Block block, int metadata, int modelID, RenderBlocks renderer)
|
||||||
{
|
{
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
if (block.blockID == FluidMech.recipeLoader.blockMachine.blockID && metadata < 4)
|
if (block.blockID == FMRecipeLoader.blockMachine.blockID && metadata < 4)
|
||||||
{
|
{
|
||||||
GL11.glTranslatef((float) 0.0F, (float) 1.1F, (float) 0.0F);
|
GL11.glTranslatef(0.0F, 1.1F, 0.0F);
|
||||||
GL11.glRotatef(180f, 0f, 0f, 1f);
|
GL11.glRotatef(180f, 0f, 0f, 1f);
|
||||||
|
|
||||||
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(new ResourceLocation(FluidMech.instance.DOMAIN, FluidMech.MODEL_DIRECTORY + "pumps/WaterPump.png"));
|
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(new ResourceLocation(FluidMech.instance.DOMAIN, ModPrefab.MODEL_DIRECTORY + "pumps/WaterPump.png"));
|
||||||
modelPump.render(0.0725F);
|
modelPump.render(0.0725F);
|
||||||
modelPump.renderMotion(0.0725F, 0);
|
modelPump.renderMotion(0.0725F, 0);
|
||||||
}
|
}
|
||||||
else if (block.blockID == FluidMech.recipeLoader.blockSink.blockID)
|
else if (block.blockID == FMRecipeLoader.blockSink.blockID)
|
||||||
{
|
{
|
||||||
GL11.glTranslatef((float) 0.0F, (float) .8F, (float) 0.0F);
|
GL11.glTranslatef(0.0F, .8F, 0.0F);
|
||||||
GL11.glRotatef(180f, 0f, 0f, 1f);
|
GL11.glRotatef(180f, 0f, 0f, 1f);
|
||||||
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(new ResourceLocation(FluidMech.instance.DOMAIN, FluidMech.MODEL_DIRECTORY + "Sink.png"));
|
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(new ResourceLocation(FluidMech.instance.DOMAIN, ModPrefab.MODEL_DIRECTORY + "Sink.png"));
|
||||||
sink.render(0.0565F);
|
sink.render(0.0565F);
|
||||||
}
|
}
|
||||||
else if (block.blockID == FluidMech.recipeLoader.blockTank.blockID)
|
else if (block.blockID == FMRecipeLoader.blockTank.blockID)
|
||||||
{
|
{
|
||||||
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(new ResourceLocation(FluidMech.instance.getDomain(), metadata == 1 ? "/textures/blocks/obsidian.png" : "/textures/blocks/iron_block.png"));
|
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(new ResourceLocation(FluidMech.instance.getDomain(), metadata == 1 ? "/textures/blocks/obsidian.png" : "/textures/blocks/iron_block.png"));
|
||||||
GL11.glTranslatef((float) 0.0F, (float) -0.9F, (float) 0.0F);
|
GL11.glTranslatef(0.0F, -0.9F, 0.0F);
|
||||||
tank.render(0.0625F, false, false, false, false);
|
tank.render(0.0625F, false, false, false, false);
|
||||||
GL11.glRotatef(90f, 0f, 1f, 0f);
|
GL11.glRotatef(90f, 0f, 1f, 0f);
|
||||||
tank.render(0.0625F, false, false, false, false);
|
tank.render(0.0625F, false, false, false, false);
|
||||||
|
@ -64,25 +66,25 @@ public class BlockRenderHelper implements ISimpleBlockRenderingHandler
|
||||||
GL11.glRotatef(90f, 0f, 1f, 0f);
|
GL11.glRotatef(90f, 0f, 1f, 0f);
|
||||||
tank.render(0.0625F, false, false, false, false);
|
tank.render(0.0625F, false, false, false, false);
|
||||||
}
|
}
|
||||||
if (block.blockID == FluidMech.recipeLoader.blockRod.blockID)
|
if (block.blockID == FMRecipeLoader.blockRod.blockID)
|
||||||
{
|
{
|
||||||
GL11.glTranslatef((float) 0.0F, (float) 1.5F, (float) 0.0F);
|
GL11.glTranslatef(0.0F, 1.5F, 0.0F);
|
||||||
GL11.glRotatef(180f, 0f, 0f, 1f);
|
GL11.glRotatef(180f, 0f, 0f, 1f);
|
||||||
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(new ResourceLocation(FluidMech.instance.DOMAIN, FluidMech.MODEL_DIRECTORY + "mechanical/GearRod.png"));
|
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(new ResourceLocation(FluidMech.instance.DOMAIN, ModPrefab.MODEL_DIRECTORY + "mechanical/GearRod.png"));
|
||||||
modelRod.render(0.0825F, 0);
|
modelRod.render(0.0825F, 0);
|
||||||
}
|
}
|
||||||
else if (block.blockID == FluidMech.recipeLoader.blockGenerator.blockID)
|
else if (block.blockID == FMRecipeLoader.blockGenerator.blockID)
|
||||||
{
|
{
|
||||||
GL11.glTranslatef((float) 0.0F, (float) 1.0F, (float) 0.0F);
|
GL11.glTranslatef(0.0F, 1.0F, 0.0F);
|
||||||
GL11.glRotatef(180f, 0f, 0f, 1f);
|
GL11.glRotatef(180f, 0f, 0f, 1f);
|
||||||
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(new ResourceLocation(FluidMech.instance.DOMAIN, FluidMech.MODEL_DIRECTORY + "mechanical/Generator.png"));
|
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(new ResourceLocation(FluidMech.instance.DOMAIN, ModPrefab.MODEL_DIRECTORY + "mechanical/Generator.png"));
|
||||||
modelGen.render(null);
|
modelGen.render(null);
|
||||||
}
|
}
|
||||||
else if (block.blockID == FluidMech.recipeLoader.blockConPump.blockID && metadata < 4)
|
else if (block.blockID == FMRecipeLoader.blockConPump.blockID && metadata < 4)
|
||||||
{
|
{
|
||||||
GL11.glTranslatef((float) 0.0F, (float) 1.2F, (float) 0.0F);
|
GL11.glTranslatef(0.0F, 1.2F, 0.0F);
|
||||||
GL11.glRotatef(180f, 0f, 0f, 1f);
|
GL11.glRotatef(180f, 0f, 0f, 1f);
|
||||||
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(new ResourceLocation(FluidMech.instance.DOMAIN, FluidMech.MODEL_DIRECTORY + "ConstructionPump.png"));
|
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(new ResourceLocation(FluidMech.instance.DOMAIN, ModPrefab.MODEL_DIRECTORY + "ConstructionPump.png"));
|
||||||
conPump.render(0.0725F);
|
conPump.render(0.0725F);
|
||||||
conPump.renderMotor(0.0725F);
|
conPump.renderMotor(0.0725F);
|
||||||
|
|
||||||
|
@ -90,17 +92,20 @@ public class BlockRenderHelper implements ISimpleBlockRenderingHandler
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer)
|
public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public boolean shouldRender3DInInventory()
|
public boolean shouldRender3DInInventory()
|
||||||
{
|
{
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public int getRenderId()
|
public int getRenderId()
|
||||||
{
|
{
|
||||||
return renderID;
|
return renderID;
|
||||||
|
|
|
@ -10,8 +10,10 @@ import org.lwjgl.opengl.GL11;
|
||||||
import cpw.mods.fml.client.FMLClientHandler;
|
import cpw.mods.fml.client.FMLClientHandler;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
import dark.core.prefab.ModPrefab;
|
||||||
import dark.fluid.client.model.ModelReleaseValve;
|
import dark.fluid.client.model.ModelReleaseValve;
|
||||||
import dark.fluid.client.render.pipe.RenderPipe;
|
import dark.fluid.client.render.pipe.RenderPipe;
|
||||||
|
import dark.fluid.common.FMRecipeLoader;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
|
@ -35,11 +37,11 @@ public class ItemRenderHelper implements IItemRenderer
|
||||||
@Override
|
@Override
|
||||||
public void renderItem(ItemRenderType type, ItemStack item, Object... data)
|
public void renderItem(ItemRenderType type, ItemStack item, Object... data)
|
||||||
{
|
{
|
||||||
if (item.itemID == FluidMech.recipeLoader.blockPipe.blockID || item.itemID == FluidMech.recipeLoader.blockGenPipe.blockID)
|
if (item.itemID == FMRecipeLoader.blockPipe.blockID || item.itemID == FMRecipeLoader.blockGenPipe.blockID)
|
||||||
{
|
{
|
||||||
this.renderPipeItem((RenderBlocks) data[0], item, type == ItemRenderType.EQUIPPED);
|
this.renderPipeItem((RenderBlocks) data[0], item, type == ItemRenderType.EQUIPPED);
|
||||||
}
|
}
|
||||||
if (item.itemID == FluidMech.recipeLoader.blockReleaseValve.blockID)
|
if (item.itemID == FMRecipeLoader.blockReleaseValve.blockID)
|
||||||
{
|
{
|
||||||
this.renderReleaseValve((RenderBlocks) data[0], item.getItemDamage(), type == ItemRenderType.EQUIPPED);
|
this.renderReleaseValve((RenderBlocks) data[0], item.getItemDamage(), type == ItemRenderType.EQUIPPED);
|
||||||
}
|
}
|
||||||
|
@ -73,7 +75,7 @@ public class ItemRenderHelper implements IItemRenderer
|
||||||
public void renderReleaseValve(RenderBlocks renderer, int meta, boolean equ)
|
public void renderReleaseValve(RenderBlocks renderer, int meta, boolean equ)
|
||||||
{
|
{
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(pipe.getTexture(FluidMech.recipeLoader.blockPipe.blockID, 15));
|
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(pipe.getTexture(FMRecipeLoader.blockPipe.blockID, 15));
|
||||||
if (!equ)
|
if (!equ)
|
||||||
{
|
{
|
||||||
GL11.glTranslatef(0.5F, -0.5F, 0.5F);
|
GL11.glTranslatef(0.5F, -0.5F, 0.5F);
|
||||||
|
@ -88,7 +90,7 @@ public class ItemRenderHelper implements IItemRenderer
|
||||||
pipe.SixPipe.renderBack();
|
pipe.SixPipe.renderBack();
|
||||||
pipe.SixPipe.renderMiddle();
|
pipe.SixPipe.renderMiddle();
|
||||||
}
|
}
|
||||||
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(new ResourceLocation(FluidMech.instance.DOMAIN, FluidMech.MODEL_DIRECTORY + "ReleaseValve.png"));
|
FMLClientHandler.instance().getClient().renderEngine.func_110577_a(new ResourceLocation(FluidMech.instance.DOMAIN, ModPrefab.MODEL_DIRECTORY + "ReleaseValve.png"));
|
||||||
GL11.glRotatef(180f, 0f, 0f, 1f);
|
GL11.glRotatef(180f, 0f, 0f, 1f);
|
||||||
if (!equ)
|
if (!equ)
|
||||||
{
|
{
|
||||||
|
|
|
@ -8,6 +8,7 @@ import org.lwjgl.opengl.GL11;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import dark.core.client.renders.RenderTileMachine;
|
import dark.core.client.renders.RenderTileMachine;
|
||||||
|
import dark.core.prefab.ModPrefab;
|
||||||
import dark.core.prefab.helpers.ConnectionHelper;
|
import dark.core.prefab.helpers.ConnectionHelper;
|
||||||
import dark.fluid.client.model.ModelCenterTank;
|
import dark.fluid.client.model.ModelCenterTank;
|
||||||
import dark.fluid.client.model.ModelCornerTank;
|
import dark.fluid.client.model.ModelCornerTank;
|
||||||
|
@ -41,18 +42,18 @@ public class RenderBoiler extends RenderTileMachine
|
||||||
int meta = 0;
|
int meta = 0;
|
||||||
if (connected[5] == null && connected[3] == null && connected[4] == null && connected[2] == null || ((TileEntityBoiler) tileEntity).tankCount < 2)
|
if (connected[5] == null && connected[3] == null && connected[4] == null && connected[2] == null || ((TileEntityBoiler) tileEntity).tankCount < 2)
|
||||||
{
|
{
|
||||||
bindTextureByName(FluidMech.instance.PREFIX, FluidMech.MODEL_DIRECTORY + "tankTexture.png");
|
bindTextureByName(FluidMech.instance.PREFIX, ModPrefab.MODEL_DIRECTORY + "tankTexture.png");
|
||||||
model.generalRender(0.0625F);
|
model.generalRender(0.0625F);
|
||||||
}
|
}
|
||||||
else if (ConnectionHelper.corner(tileEntity) == 0 || ((TileEntityBoiler) tileEntity).tankCount > 2)
|
else if (ConnectionHelper.corner(tileEntity) == 0 || ((TileEntityBoiler) tileEntity).tankCount > 2)
|
||||||
{
|
{
|
||||||
bindTextureByName(FluidMech.instance.PREFIX, FluidMech.MODEL_DIRECTORY + "tankBlock.png");
|
bindTextureByName(FluidMech.instance.PREFIX, ModPrefab.MODEL_DIRECTORY + "tankBlock.png");
|
||||||
model2.renderBlock(0.0625F);
|
model2.renderBlock(0.0625F);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
int corner = ConnectionHelper.corner(tileEntity);
|
int corner = ConnectionHelper.corner(tileEntity);
|
||||||
bindTextureByName(FluidMech.instance.PREFIX, FluidMech.MODEL_DIRECTORY + "CornerTank.png");
|
bindTextureByName(FluidMech.instance.PREFIX, ModPrefab.MODEL_DIRECTORY + "CornerTank.png");
|
||||||
switch (corner)
|
switch (corner)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
|
|
|
@ -8,6 +8,7 @@ import org.lwjgl.opengl.GL11;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import dark.core.client.renders.RenderTileMachine;
|
import dark.core.client.renders.RenderTileMachine;
|
||||||
|
import dark.core.prefab.ModPrefab;
|
||||||
import dark.fluid.client.model.ModelConstructionPump;
|
import dark.fluid.client.model.ModelConstructionPump;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
import dark.fluid.common.pump.TileEntityConstructionPump;
|
import dark.fluid.common.pump.TileEntityConstructionPump;
|
||||||
|
@ -58,7 +59,7 @@ public class RenderConstructionPump extends RenderTileMachine
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTexture(int block, int meta)
|
public ResourceLocation getTexture(int block, int meta)
|
||||||
{
|
{
|
||||||
return new ResourceLocation(FluidMech.instance.DOMAIN, FluidMech.MODEL_DIRECTORY + "ConstructionPump.png");
|
return new ResourceLocation(FluidMech.instance.DOMAIN, ModPrefab.MODEL_DIRECTORY + "ConstructionPump.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -8,6 +8,7 @@ import org.lwjgl.opengl.GL11;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import dark.core.client.renders.RenderTileMachine;
|
import dark.core.client.renders.RenderTileMachine;
|
||||||
|
import dark.core.prefab.ModPrefab;
|
||||||
import dark.fluid.client.model.ModelFurnace;
|
import dark.fluid.client.model.ModelFurnace;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
|
|
||||||
|
@ -25,7 +26,7 @@ public class RenderFurnace extends RenderTileMachine
|
||||||
@Override
|
@Override
|
||||||
public void renderTileEntityAt(TileEntity te, double d, double d1, double d2, float d3)
|
public void renderTileEntityAt(TileEntity te, double d, double d1, double d2, float d3)
|
||||||
{
|
{
|
||||||
bindTextureByName(FluidMech.instance.PREFIX, FluidMech.MODEL_DIRECTORY + "Furnace.png");
|
bindTextureByName(FluidMech.instance.PREFIX, ModPrefab.MODEL_DIRECTORY + "Furnace.png");
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glTranslatef((float) d + 0.5F, (float) d1 + 1.5F, (float) d2 + 0.5F);
|
GL11.glTranslatef((float) d + 0.5F, (float) d1 + 1.5F, (float) d2 + 0.5F);
|
||||||
GL11.glScalef(1.0F, -1F, -1F);
|
GL11.glScalef(1.0F, -1F, -1F);
|
||||||
|
|
|
@ -8,6 +8,7 @@ import org.lwjgl.opengl.GL11;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import dark.core.client.renders.RenderTileMachine;
|
import dark.core.client.renders.RenderTileMachine;
|
||||||
|
import dark.core.prefab.ModPrefab;
|
||||||
import dark.fluid.client.model.ModelGearPiston;
|
import dark.fluid.client.model.ModelGearPiston;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
import dark.mech.common.machines.TileEntitySteamPiston;
|
import dark.mech.common.machines.TileEntitySteamPiston;
|
||||||
|
@ -24,7 +25,7 @@ public class RenderGearPiston extends RenderTileMachine
|
||||||
|
|
||||||
public void renderTileEntityAt(TileEntitySteamPiston tileEntity, double d, double d1, double d2, float d3)
|
public void renderTileEntityAt(TileEntitySteamPiston tileEntity, double d, double d1, double d2, float d3)
|
||||||
{
|
{
|
||||||
bindTextureByName(FluidMech.instance.PREFIX, FluidMech.MODEL_DIRECTORY + "GearShaftPiston.png");
|
bindTextureByName(FluidMech.instance.PREFIX, ModPrefab.MODEL_DIRECTORY + "GearShaftPiston.png");
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glTranslatef((float) d + 0.5F, (float) d1 + 1.5F, (float) d2 + 0.5F);
|
GL11.glTranslatef((float) d + 0.5F, (float) d1 + 1.5F, (float) d2 + 0.5F);
|
||||||
GL11.glScalef(1.0F, -1F, -1F);
|
GL11.glScalef(1.0F, -1F, -1F);
|
||||||
|
|
|
@ -8,6 +8,7 @@ import org.lwjgl.opengl.GL11;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import dark.core.client.renders.RenderTileMachine;
|
import dark.core.client.renders.RenderTileMachine;
|
||||||
|
import dark.core.prefab.ModPrefab;
|
||||||
import dark.fluid.client.model.ModelPump;
|
import dark.fluid.client.model.ModelPump;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
import dark.fluid.common.pump.TileEntityStarterPump;
|
import dark.fluid.common.pump.TileEntityStarterPump;
|
||||||
|
@ -64,7 +65,7 @@ public class RenderPump extends RenderTileMachine
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTexture(int block, int meta)
|
public ResourceLocation getTexture(int block, int meta)
|
||||||
{
|
{
|
||||||
return new ResourceLocation(FluidMech.instance.DOMAIN, FluidMech.MODEL_DIRECTORY + "pumps/WaterPump.png");
|
return new ResourceLocation(FluidMech.instance.DOMAIN, ModPrefab.MODEL_DIRECTORY + "pumps/WaterPump.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -9,6 +9,7 @@ import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import dark.core.client.renders.RenderTileMachine;
|
import dark.core.client.renders.RenderTileMachine;
|
||||||
import dark.core.interfaces.ColorCode;
|
import dark.core.interfaces.ColorCode;
|
||||||
|
import dark.core.prefab.ModPrefab;
|
||||||
import dark.fluid.client.model.ModelLargePipe;
|
import dark.fluid.client.model.ModelLargePipe;
|
||||||
import dark.fluid.client.model.ModelReleaseValve;
|
import dark.fluid.client.model.ModelReleaseValve;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
|
@ -51,7 +52,7 @@ public class RenderReleaseValve extends RenderTileMachine
|
||||||
if (ents[4] != null)
|
if (ents[4] != null)
|
||||||
SixPipe.renderLeft();
|
SixPipe.renderLeft();
|
||||||
SixPipe.renderMiddle();
|
SixPipe.renderMiddle();
|
||||||
bindTextureByName(FluidMech.instance.DOMAIN, FluidMech.MODEL_DIRECTORY + "ReleaseValve.png");
|
bindTextureByName(FluidMech.instance.DOMAIN, ModPrefab.MODEL_DIRECTORY + "ReleaseValve.png");
|
||||||
if (ents[1] == null)
|
if (ents[1] == null)
|
||||||
valve.render();
|
valve.render();
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
|
@ -60,7 +61,7 @@ public class RenderReleaseValve extends RenderTileMachine
|
||||||
|
|
||||||
public static String getPipeTexture(int meta)
|
public static String getPipeTexture(int meta)
|
||||||
{
|
{
|
||||||
return FluidMech.MODEL_DIRECTORY + "pipes/" + ColorCode.get(meta).getName() + "Pipe.png";
|
return ModPrefab.MODEL_DIRECTORY + "pipes/" + ColorCode.get(meta).getName() + "Pipe.png";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -72,6 +73,6 @@ public class RenderReleaseValve extends RenderTileMachine
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTexture(int block, int meta)
|
public ResourceLocation getTexture(int block, int meta)
|
||||||
{
|
{
|
||||||
return new ResourceLocation(FluidMech.instance.DOMAIN, FluidMech.MODEL_DIRECTORY + "pipes/" + ColorCode.get(15).getName() + "Pipe.png");
|
return new ResourceLocation(FluidMech.instance.DOMAIN, ModPrefab.MODEL_DIRECTORY + "pipes/" + ColorCode.get(15).getName() + "Pipe.png");
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -9,6 +9,7 @@ import org.lwjgl.opengl.GL11;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import dark.core.client.renders.RenderTileMachine;
|
import dark.core.client.renders.RenderTileMachine;
|
||||||
|
import dark.core.prefab.ModPrefab;
|
||||||
import dark.fluid.client.model.ModelSink;
|
import dark.fluid.client.model.ModelSink;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
import dark.fluid.common.machines.TileEntitySink;
|
import dark.fluid.common.machines.TileEntitySink;
|
||||||
|
@ -82,7 +83,7 @@ public class RenderSink extends RenderTileMachine
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTexture(int block, int meta)
|
public ResourceLocation getTexture(int block, int meta)
|
||||||
{
|
{
|
||||||
return new ResourceLocation(FluidMech.instance.DOMAIN, FluidMech.MODEL_DIRECTORY + "Sink.png");
|
return new ResourceLocation(FluidMech.instance.DOMAIN, ModPrefab.MODEL_DIRECTORY + "Sink.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -12,8 +12,10 @@ import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import dark.core.client.renders.RenderTileMachine;
|
import dark.core.client.renders.RenderTileMachine;
|
||||||
import dark.core.interfaces.ColorCode;
|
import dark.core.interfaces.ColorCode;
|
||||||
|
import dark.core.prefab.ModPrefab;
|
||||||
import dark.core.prefab.helpers.FluidHelper;
|
import dark.core.prefab.helpers.FluidHelper;
|
||||||
import dark.fluid.client.model.ModelLargePipe;
|
import dark.fluid.client.model.ModelLargePipe;
|
||||||
|
import dark.fluid.common.FMRecipeLoader;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
import dark.fluid.common.pipes.TileEntityPipe;
|
import dark.fluid.common.pipes.TileEntityPipe;
|
||||||
import dark.fluid.common.pipes.addon.IPipeExtention;
|
import dark.fluid.common.pipes.addon.IPipeExtention;
|
||||||
|
@ -37,7 +39,7 @@ public class RenderPipe extends RenderTileMachine
|
||||||
GL11.glScalef(1.0F, -1F, -1F);
|
GL11.glScalef(1.0F, -1F, -1F);
|
||||||
|
|
||||||
int meta = 0;
|
int meta = 0;
|
||||||
int blockID = FluidMech.recipeLoader.blockPipe.blockID;
|
int blockID = FMRecipeLoader.blockPipe.blockID;
|
||||||
|
|
||||||
if (te instanceof TileEntityPipe)
|
if (te instanceof TileEntityPipe)
|
||||||
{
|
{
|
||||||
|
@ -50,7 +52,7 @@ public class RenderPipe extends RenderTileMachine
|
||||||
// Pipes extension rendering
|
// Pipes extension rendering
|
||||||
for (int i = 0; i < 6; i++)
|
for (int i = 0; i < 6; i++)
|
||||||
{
|
{
|
||||||
IPipeExtention extention = (IPipeExtention) pipe.subEntities[i];
|
IPipeExtention extention = pipe.subEntities[i];
|
||||||
if (extention != null)
|
if (extention != null)
|
||||||
{
|
{
|
||||||
Object ob;
|
Object ob;
|
||||||
|
@ -85,7 +87,7 @@ public class RenderPipe extends RenderTileMachine
|
||||||
public ResourceLocation getTexture(int block, int meta)
|
public ResourceLocation getTexture(int block, int meta)
|
||||||
{
|
{
|
||||||
String name = "";
|
String name = "";
|
||||||
if (block == FluidMech.recipeLoader.blockPipe.blockID)
|
if (block == FMRecipeLoader.blockPipe.blockID)
|
||||||
{
|
{
|
||||||
Fluid stack = FluidHelper.getStackForColor(ColorCode.get(meta));
|
Fluid stack = FluidHelper.getStackForColor(ColorCode.get(meta));
|
||||||
name = stack != null ? stack.getName() : "";
|
name = stack != null ? stack.getName() : "";
|
||||||
|
@ -94,7 +96,7 @@ public class RenderPipe extends RenderTileMachine
|
||||||
{
|
{
|
||||||
name = ColorCode.get(meta).getName();
|
name = ColorCode.get(meta).getName();
|
||||||
}
|
}
|
||||||
return new ResourceLocation(FluidMech.instance.DOMAIN, FluidMech.MODEL_DIRECTORY + "pipes/" + name + "Pipe.png");
|
return new ResourceLocation(FluidMech.instance.DOMAIN, ModPrefab.MODEL_DIRECTORY + "pipes/" + name + "Pipe.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void render(int blockID, int meta, boolean[] side)
|
public void render(int blockID, int meta, boolean[] side)
|
||||||
|
|
|
@ -53,7 +53,7 @@ public class FMRecipeLoader extends RecipeLoader
|
||||||
this.registerTanks();
|
this.registerTanks();
|
||||||
|
|
||||||
// generator
|
// generator
|
||||||
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(this.blockGenerator, 1), new Object[] { "@T@", "OVO", "@T@", 'T', new ItemStack(blockRod, 1), '@', "plateSteel", 'O', "basicCircuit", 'V', "motor" }));
|
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(FMRecipeLoader.blockGenerator, 1), new Object[] { "@T@", "OVO", "@T@", 'T', new ItemStack(blockRod, 1), '@', "plateSteel", 'O', "basicCircuit", 'V', "motor" }));
|
||||||
// mechanical rod
|
// mechanical rod
|
||||||
GameRegistry.addRecipe(new ItemStack(blockRod, 1), new Object[] { "I@I", 'I', Item.ingotIron, '@', new ItemStack(CoreRecipeLoader.itemParts, 1, Parts.Iron.ordinal()) });
|
GameRegistry.addRecipe(new ItemStack(blockRod, 1), new Object[] { "I@I", 'I', Item.ingotIron, '@', new ItemStack(CoreRecipeLoader.itemParts, 1, Parts.Iron.ordinal()) });
|
||||||
|
|
||||||
|
|
|
@ -90,6 +90,7 @@ public class FluidMech extends ModPrefab
|
||||||
/* LOGGER - EXTENDS FORGE'S LOG SYSTEM */
|
/* LOGGER - EXTENDS FORGE'S LOG SYSTEM */
|
||||||
public static Logger FMLog = Logger.getLogger(FluidMech.MOD_NAME);
|
public static Logger FMLog = Logger.getLogger(FluidMech.MOD_NAME);
|
||||||
|
|
||||||
|
@Override
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void preInit(FMLPreInitializationEvent event)
|
public void preInit(FMLPreInitializationEvent event)
|
||||||
{
|
{
|
||||||
|
@ -101,6 +102,7 @@ public class FluidMech extends ModPrefab
|
||||||
proxy.preInit();
|
proxy.preInit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void init(FMLInitializationEvent event)
|
public void init(FMLInitializationEvent event)
|
||||||
{
|
{
|
||||||
|
@ -112,6 +114,7 @@ public class FluidMech extends ModPrefab
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void postInit(FMLPostInitializationEvent event)
|
public void postInit(FMLPostInitializationEvent event)
|
||||||
{
|
{
|
||||||
|
@ -219,7 +222,7 @@ public class FluidMech extends ModPrefab
|
||||||
|
|
||||||
meta.url = "http://www.universalelectricity.com/fluidmechanics";
|
meta.url = "http://www.universalelectricity.com/fluidmechanics";
|
||||||
|
|
||||||
meta.logoFile = FluidMech.TEXTURE_DIRECTORY + "FM_Banner.png";
|
meta.logoFile = ModPrefab.TEXTURE_DIRECTORY + "FM_Banner.png";
|
||||||
meta.version = DarkMain.VERSION;
|
meta.version = DarkMain.VERSION;
|
||||||
meta.authorList = Arrays.asList(new String[] { "DarkGuardsman AKA DarkCow" });
|
meta.authorList = Arrays.asList(new String[] { "DarkGuardsman AKA DarkCow" });
|
||||||
meta.credits = "Please see the website.";
|
meta.credits = "Please see the website.";
|
||||||
|
@ -229,6 +232,7 @@ public class FluidMech extends ModPrefab
|
||||||
|
|
||||||
public static final CreativeTabs TabFluidMech = new CreativeTabs("Hydraulics")
|
public static final CreativeTabs TabFluidMech = new CreativeTabs("Hydraulics")
|
||||||
{
|
{
|
||||||
|
@Override
|
||||||
public ItemStack getIconItemStack()
|
public ItemStack getIconItemStack()
|
||||||
{
|
{
|
||||||
return new ItemStack(FMRecipeLoader.blockPipe, 1, 4);
|
return new ItemStack(FMRecipeLoader.blockPipe, 1, 4);
|
||||||
|
|
|
@ -13,6 +13,7 @@ import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import dark.core.prefab.helpers.Pair;
|
import dark.core.prefab.helpers.Pair;
|
||||||
import dark.fluid.common.BlockFM;
|
import dark.fluid.common.BlockFM;
|
||||||
|
import dark.fluid.common.FMRecipeLoader;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
|
|
||||||
public class BlockReleaseValve extends BlockFM
|
public class BlockReleaseValve extends BlockFM
|
||||||
|
@ -78,7 +79,7 @@ public class BlockReleaseValve extends BlockFM
|
||||||
@Override
|
@Override
|
||||||
public ItemStack getPickBlock(MovingObjectPosition target, World world, int x, int y, int z)
|
public ItemStack getPickBlock(MovingObjectPosition target, World world, int x, int y, int z)
|
||||||
{
|
{
|
||||||
return new ItemStack(FluidMech.recipeLoader.blockReleaseValve, 1, 0);
|
return new ItemStack(FMRecipeLoader.blockReleaseValve, 1, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -61,7 +61,7 @@ public class TileEntityTank extends TileEntityFluidStorage implements IFluidHand
|
||||||
{
|
{
|
||||||
if (ticks % refreshRate == 0)
|
if (ticks % refreshRate == 0)
|
||||||
{
|
{
|
||||||
this.refreshRate = ((int) random.nextInt(5) * 40) + 20;
|
this.refreshRate = (random.nextInt(5) * 40) + 20;
|
||||||
this.refresh();
|
this.refresh();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -278,6 +278,7 @@ public class TileEntityTank extends TileEntityFluidStorage implements IFluidHand
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public AxisAlignedBB getRenderBoundingBox()
|
public AxisAlignedBB getRenderBoundingBox()
|
||||||
{
|
{
|
||||||
|
@ -290,6 +291,7 @@ public class TileEntityTank extends TileEntityFluidStorage implements IFluidHand
|
||||||
return this.connectedBlocks;
|
return this.connectedBlocks;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public int getTankSize()
|
public int getTankSize()
|
||||||
{
|
{
|
||||||
return FluidContainerRegistry.BUCKET_VOLUME * (BlockTank.tankVolume > 0 ? BlockTank.tankVolume : 1);
|
return FluidContainerRegistry.BUCKET_VOLUME * (BlockTank.tankVolume > 0 ? BlockTank.tankVolume : 1);
|
||||||
|
|
|
@ -18,6 +18,7 @@ import dark.api.fluid.INetworkPipe;
|
||||||
import dark.core.prefab.helpers.FluidHelper;
|
import dark.core.prefab.helpers.FluidHelper;
|
||||||
import dark.core.prefab.helpers.Pair;
|
import dark.core.prefab.helpers.Pair;
|
||||||
import dark.fluid.common.BlockFM;
|
import dark.fluid.common.BlockFM;
|
||||||
|
import dark.fluid.common.FMRecipeLoader;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
|
|
||||||
public class BlockPipe extends BlockFM
|
public class BlockPipe extends BlockFM
|
||||||
|
@ -84,7 +85,7 @@ public class BlockPipe extends BlockFM
|
||||||
@Override
|
@Override
|
||||||
public TileEntity createNewTileEntity(World var1)
|
public TileEntity createNewTileEntity(World var1)
|
||||||
{
|
{
|
||||||
if (this.blockID == FluidMech.recipeLoader.blockGenPipe.blockID)
|
if (this.blockID == FMRecipeLoader.blockGenPipe.blockID)
|
||||||
{
|
{
|
||||||
return new TileEntityGenericPipe();
|
return new TileEntityGenericPipe();
|
||||||
}
|
}
|
||||||
|
@ -104,7 +105,7 @@ public class BlockPipe extends BlockFM
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 16; i++)
|
for (int i = 0; i < 16; i++)
|
||||||
{
|
{
|
||||||
if (this.blockID == FluidMech.recipeLoader.blockGenPipe.blockID || FluidHelper.hasRestrictedStack(i))
|
if (this.blockID == FMRecipeLoader.blockGenPipe.blockID || FluidHelper.hasRestrictedStack(i))
|
||||||
{
|
{
|
||||||
par3List.add(new ItemStack(par1, 1, i));
|
par3List.add(new ItemStack(par1, 1, i));
|
||||||
}
|
}
|
||||||
|
@ -136,7 +137,7 @@ public class BlockPipe extends BlockFM
|
||||||
@Override
|
@Override
|
||||||
public boolean recolourBlock(World world, int x, int y, int z, ForgeDirection side, int colour)
|
public boolean recolourBlock(World world, int x, int y, int z, ForgeDirection side, int colour)
|
||||||
{
|
{
|
||||||
if (this.blockID == FluidMech.recipeLoader.blockGenPipe.blockID)
|
if (this.blockID == FMRecipeLoader.blockGenPipe.blockID)
|
||||||
{
|
{
|
||||||
int meta = world.getBlockMetadata(x, y, z);
|
int meta = world.getBlockMetadata(x, y, z);
|
||||||
if (meta != colour)
|
if (meta != colour)
|
||||||
|
|
|
@ -3,6 +3,7 @@ package dark.fluid.common.pipes;
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.item.ItemBlock;
|
import net.minecraft.item.ItemBlock;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
|
import dark.fluid.common.FMRecipeLoader;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
|
|
||||||
public class ItemBlockPipe extends ItemBlock
|
public class ItemBlockPipe extends ItemBlock
|
||||||
|
@ -24,7 +25,7 @@ public class ItemBlockPipe extends ItemBlock
|
||||||
@Override
|
@Override
|
||||||
public String getUnlocalizedName(ItemStack itemStack)
|
public String getUnlocalizedName(ItemStack itemStack)
|
||||||
{
|
{
|
||||||
if (itemStack.itemID == FluidMech.recipeLoader.blockPipe.blockID)
|
if (itemStack.itemID == FMRecipeLoader.blockPipe.blockID)
|
||||||
{
|
{
|
||||||
return "tile.rpipe." + itemStack.getItemDamage();
|
return "tile.rpipe." + itemStack.getItemDamage();
|
||||||
}
|
}
|
||||||
|
|
|
@ -99,11 +99,11 @@ public class TileEntityPipe extends TileEntityAdvanced implements IFluidHandler,
|
||||||
}
|
}
|
||||||
if (!worldObj.isRemote)
|
if (!worldObj.isRemote)
|
||||||
{
|
{
|
||||||
if (ticks % ((int) random.nextInt(5) * 40 + 20) == 0)
|
if (ticks % (random.nextInt(5) * 40 + 20) == 0)
|
||||||
{
|
{
|
||||||
this.refresh();
|
this.refresh();
|
||||||
}
|
}
|
||||||
if (ticks % ((int) random.nextInt(5) * 60 + 20) == 0)
|
if (ticks % (random.nextInt(5) * 60 + 20) == 0)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 6; i++)
|
for (int i = 0; i < 6; i++)
|
||||||
{
|
{
|
||||||
|
@ -554,6 +554,7 @@ public class TileEntityPipe extends TileEntityAdvanced implements IFluidHandler,
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public AxisAlignedBB getRenderBoundingBox()
|
public AxisAlignedBB getRenderBoundingBox()
|
||||||
{
|
{
|
||||||
|
|
|
@ -22,6 +22,7 @@ import dark.core.prefab.helpers.Pair;
|
||||||
import dark.core.prefab.tilenetwork.fluid.FluidNetworkHelper;
|
import dark.core.prefab.tilenetwork.fluid.FluidNetworkHelper;
|
||||||
import dark.fluid.client.render.BlockRenderHelper;
|
import dark.fluid.client.render.BlockRenderHelper;
|
||||||
import dark.fluid.common.BlockFM;
|
import dark.fluid.common.BlockFM;
|
||||||
|
import dark.fluid.common.FMRecipeLoader;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
|
|
||||||
public class BlockConstructionPump extends BlockFM
|
public class BlockConstructionPump extends BlockFM
|
||||||
|
@ -90,13 +91,13 @@ public class BlockConstructionPump extends BlockFM
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public int getRenderType()
|
public int getRenderType()
|
||||||
{
|
{
|
||||||
return BlockRenderHelper.instance.renderID;
|
return BlockRenderHelper.renderID;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemStack getPickBlock(MovingObjectPosition target, World world, int x, int y, int z)
|
public ItemStack getPickBlock(MovingObjectPosition target, World world, int x, int y, int z)
|
||||||
{
|
{
|
||||||
return new ItemStack(FluidMech.recipeLoader.blockConPump, 1, 0);
|
return new ItemStack(FMRecipeLoader.blockConPump, 1, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -116,6 +117,7 @@ public class BlockConstructionPump extends BlockFM
|
||||||
par3List.add(new ItemStack(par1, 1, 0));
|
par3List.add(new ItemStack(par1, 1, 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public boolean onSneakUseWrench(World world, int x, int y, int z, EntityPlayer entityPlayer, int side, float hitX, float hitY, float hitZ)
|
public boolean onSneakUseWrench(World world, int x, int y, int z, EntityPlayer entityPlayer, int side, float hitX, float hitY, float hitZ)
|
||||||
{
|
{
|
||||||
if (!world.isRemote)
|
if (!world.isRemote)
|
||||||
|
|
|
@ -81,6 +81,7 @@ public class BlockDrain extends BlockFM
|
||||||
TileEntity entity = world.getBlockTileEntity(x, y, z);
|
TileEntity entity = world.getBlockTileEntity(x, y, z);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public boolean onSneakUseWrench(World world, int x, int y, int z, EntityPlayer entityPlayer, int side, float hitX, float hitY, float hitZ)
|
public boolean onSneakUseWrench(World world, int x, int y, int z, EntityPlayer entityPlayer, int side, float hitX, float hitY, float hitZ)
|
||||||
{
|
{
|
||||||
if (!world.isRemote)
|
if (!world.isRemote)
|
||||||
|
@ -106,6 +107,7 @@ public class BlockDrain extends BlockFM
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public boolean onUseWrench(World world, int x, int y, int z, EntityPlayer entityPlayer, int side, float hitX, float hitY, float hitZ)
|
public boolean onUseWrench(World world, int x, int y, int z, EntityPlayer entityPlayer, int side, float hitX, float hitY, float hitZ)
|
||||||
{
|
{
|
||||||
if (!world.isRemote)
|
if (!world.isRemote)
|
||||||
|
|
|
@ -15,6 +15,7 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import dark.core.prefab.helpers.Pair;
|
import dark.core.prefab.helpers.Pair;
|
||||||
import dark.fluid.client.render.BlockRenderHelper;
|
import dark.fluid.client.render.BlockRenderHelper;
|
||||||
import dark.fluid.common.BlockFM;
|
import dark.fluid.common.BlockFM;
|
||||||
|
import dark.fluid.common.FMRecipeLoader;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
|
|
||||||
public class BlockPumpMachine extends BlockFM
|
public class BlockPumpMachine extends BlockFM
|
||||||
|
@ -67,7 +68,7 @@ public class BlockPumpMachine extends BlockFM
|
||||||
|
|
||||||
if (meta < 4)
|
if (meta < 4)
|
||||||
{
|
{
|
||||||
return new ItemStack(FluidMech.recipeLoader.blockMachine, 1, 0);
|
return new ItemStack(FMRecipeLoader.blockMachine, 1, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
|
|
@ -99,7 +99,7 @@ public class TileEntityConstructionPump extends TileEntityStarterPump implements
|
||||||
{
|
{
|
||||||
for (IFluidHandler tank : ((NetworkFluidTiles) ((INetworkPipe) inputTile).getTileNetwork()).connectedTanks)
|
for (IFluidHandler tank : ((NetworkFluidTiles) ((INetworkPipe) inputTile).getTileNetwork()).connectedTanks)
|
||||||
{
|
{
|
||||||
if (tank instanceof IDrain && !ignoreList.contains((IDrain) tank))
|
if (tank instanceof IDrain && !ignoreList.contains(tank))
|
||||||
{
|
{
|
||||||
drain = (IDrain) tank;
|
drain = (IDrain) tank;
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -204,6 +204,7 @@ public class TileEntityDrain extends TileEntityFluidDevice implements IFluidHand
|
||||||
return ForgeDirection.getOrientation(meta);
|
return ForgeDirection.getOrientation(meta);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void setDirection(ForgeDirection direction)
|
public void setDirection(ForgeDirection direction)
|
||||||
{
|
{
|
||||||
if (direction != null && direction != this.getDirection())
|
if (direction != null && direction != this.getDirection())
|
||||||
|
|
|
@ -16,6 +16,7 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import dark.core.prefab.helpers.Pair;
|
import dark.core.prefab.helpers.Pair;
|
||||||
import dark.fluid.client.render.BlockRenderHelper;
|
import dark.fluid.client.render.BlockRenderHelper;
|
||||||
import dark.fluid.common.BlockFM;
|
import dark.fluid.common.BlockFM;
|
||||||
|
import dark.fluid.common.FMRecipeLoader;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
|
|
||||||
public class BlockGenerator extends BlockFM
|
public class BlockGenerator extends BlockFM
|
||||||
|
@ -38,7 +39,7 @@ public class BlockGenerator extends BlockFM
|
||||||
public ItemStack getPickBlock(MovingObjectPosition target, World world, int x, int y, int z)
|
public ItemStack getPickBlock(MovingObjectPosition target, World world, int x, int y, int z)
|
||||||
{
|
{
|
||||||
|
|
||||||
return new ItemStack(FluidMech.recipeLoader.blockGenerator, 1);
|
return new ItemStack(FMRecipeLoader.blockGenerator, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -16,6 +16,7 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import dark.core.prefab.helpers.Pair;
|
import dark.core.prefab.helpers.Pair;
|
||||||
import dark.fluid.client.render.BlockRenderHelper;
|
import dark.fluid.client.render.BlockRenderHelper;
|
||||||
import dark.fluid.common.BlockFM;
|
import dark.fluid.common.BlockFM;
|
||||||
|
import dark.fluid.common.FMRecipeLoader;
|
||||||
import dark.fluid.common.FluidMech;
|
import dark.fluid.common.FluidMech;
|
||||||
|
|
||||||
public class BlockRod extends BlockFM
|
public class BlockRod extends BlockFM
|
||||||
|
@ -88,7 +89,7 @@ public class BlockRod extends BlockFM
|
||||||
@Override
|
@Override
|
||||||
public ItemStack getPickBlock(MovingObjectPosition target, World world, int x, int y, int z)
|
public ItemStack getPickBlock(MovingObjectPosition target, World world, int x, int y, int z)
|
||||||
{
|
{
|
||||||
return new ItemStack(FluidMech.recipeLoader.blockRod, 1, 0);
|
return new ItemStack(FMRecipeLoader.blockRod, 1, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in a new issue