dark-CleanupSync

This commit is contained in:
DarkGuardsman 2013-09-18 04:29:12 -04:00
parent 11c9bcad7a
commit 17a9507032
27 changed files with 92 additions and 56 deletions

View file

@ -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);
} }
} }

View file

@ -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);

View file

@ -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());
} }

View file

@ -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;

View file

@ -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)
{ {

View file

@ -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:

View file

@ -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");
} }
} }

View file

@ -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);

View file

@ -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);

View file

@ -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");
} }
} }

View file

@ -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");
} }
} }

View file

@ -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");
} }
} }

View file

@ -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)

View file

@ -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()) });

View file

@ -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);

View file

@ -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

View file

@ -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);

View file

@ -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)

View file

@ -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();
} }

View file

@ -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()
{ {

View file

@ -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)

View file

@ -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)

View file

@ -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;

View file

@ -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;

View file

@ -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())

View file

@ -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

View file

@ -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