Skip to content

Instantly share code, notes, and snippets.

@Flow86
Flow86 / BlockGenericPipe.patch
Created October 13, 2011 18:09
the lookup patch
diff --git a/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java b/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java
index 966b2bb..5e5c1fe 100755
--- a/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java
+++ b/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java
@@ -226,7 +226,7 @@ public class BlockGenericPipe extends BlockContainer implements
{
continue;
}
- int k1 = getPipe(world, i, j, k).itemID;
+ int k1 = getPipe(world, i, j, k, true).itemID;
@Flow86
Flow86 / BlockGenericPipe.patch
Created October 13, 2011 13:24
performance increase patch
diff --git a/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java b/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java
index 966b2bb..1101ecc 100755
--- a/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java
+++ b/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java
@@ -367,17 +367,10 @@ public class BlockGenericPipe extends BlockContainer implements
public static Pipe getPipe (IBlockAccess blockAccess, int i, int j, int k) {
TileEntity tile = blockAccess.getBlockTileEntity(i, j, k);
- Pipe pipe = null;
+ if (tile instanceof TileGenericPipe)
@Flow86
Flow86 / BlockGenericPipe.patch
Created October 13, 2011 06:28
regression fix
diff --git a/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java b/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java
index df63dbc..0da206b 100755
--- a/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java
+++ b/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java
@@ -240,11 +245,11 @@ public class BlockGenericPipe extends BlockContainer implements
Pipe pipe1 = getPipe(blockAccess, x1, y1, z1);
Pipe pipe2 = getPipe(blockAccess, x2, y2, z2);
- if (!isValid(pipe1) || !isValid(pipe2)) {
+ if (!isValid(pipe1)) {
@Flow86
Flow86 / BuildCraftEnergy.patch
Created October 12, 2011 08:30
make BuildCraftEnergy reentrant
diff --git a/buildcraft/common/net/minecraft/src/BuildCraftEnergy.java b/buildcraft/common/net/minecraft/src/BuildCraftEnergy.java
index ba3440a..f515754 100755
--- a/buildcraft/common/net/minecraft/src/BuildCraftEnergy.java
+++ b/buildcraft/common/net/minecraft/src/BuildCraftEnergy.java
@@ -34,6 +34,7 @@ import net.minecraft.src.forge.MinecraftForge;
import net.minecraft.src.forge.Property;
public class BuildCraftEnergy {
+ private static boolean initialized = false;
@Flow86
Flow86 / buildcraft.patch
Created October 4, 2011 12:51
Full 2.2.x patch
diff --git a/buildcraft/buildcraft_client/src/net/minecraft/src/buildcraft/factory/RenderTank.java b/buildcraft/buildcraft_client/src/net/minecraft/src/buildcraft/factory/RenderTank.java
index bcfa6c2..bbf27e4 100755
--- a/buildcraft/buildcraft_client/src/net/minecraft/src/buildcraft/factory/RenderTank.java
+++ b/buildcraft/buildcraft_client/src/net/minecraft/src/buildcraft/factory/RenderTank.java
@@ -10,8 +10,6 @@ package net.minecraft.src.buildcraft.factory;
import java.util.HashMap;
-import org.lwjgl.opengl.GL11;
-
@Flow86
Flow86 / PipeTransportLiquids.patch
Created October 4, 2011 12:29
fixes liquid loss on block-neighbor update
diff --git a/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeTransportLiquids.java b/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeTransportLiquids.java
index 0164797..7d6250b 100755
--- a/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeTransportLiquids.java
+++ b/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeTransportLiquids.java
@@ -501,8 +501,8 @@ public class PipeTransportLiquids extends PipeTransport implements ILiquidContai
pos.moveForwards(1);
- if (!canReceiveLiquid(pos)) {
+ if (!Utils.checkPipesConnections(worldObj, (int) pos.x, (int) pos.y,
@Flow86
Flow86 / PipeTransportLiquids.patch
Created October 4, 2011 12:07
move liquid back to center (if possible) before resetting sides
diff --git a/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeTransportLiquids.java b/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeTransportLiquids.java
index cd91009..0164797 100755
--- a/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeTransportLiquids.java
+++ b/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeTransportLiquids.java
@@ -501,8 +501,9 @@ public class PipeTransportLiquids extends PipeTransport implements ILiquidContai
pos.moveForwards(1);
- if (!canReceiveLiquid(pos)) {
- side[i].reset ();
@Flow86
Flow86 / TileRefinery.patch
Created October 2, 2011 14:52
pump from slots to result if current recipe's result is in source slots
diff --git a/buildcraft/common/net/minecraft/src/buildcraft/factory/TileRefinery.java b/buildcraft/common/net/minecraft/src/buildcraft/factory/TileRefinery.java
index f4c2d75..ea585b6 100755
--- a/buildcraft/common/net/minecraft/src/buildcraft/factory/TileRefinery.java
+++ b/buildcraft/common/net/minecraft/src/buildcraft/factory/TileRefinery.java
@@ -223,7 +223,12 @@ public class TileRefinery extends TileMachine implements ILiquidContainer,
decreaseAnimation();
return;
}
-
+
@Flow86
Flow86 / ironpipe-drop.patch
Created October 2, 2011 07:54
this patch reverses the item if we have a pipe-connection but blocked exit, and fixes the "every output blocked"-bug of the iron pipe
diff --git a/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeLogicIron.java b/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeLogicIron.java
index d654489..dcd5345 100755
--- a/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeLogicIron.java
+++ b/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeLogicIron.java
@@ -112,8 +112,13 @@ public class PipeLogicIron extends PipeLogic {
@Override
public boolean outputOpen(Orientations to) {
- return to.ordinal() == worldObj
- .getBlockMetadata(xCoord, yCoord, zCoord);
@Flow86
Flow86 / ironpipe.patch
Created October 1, 2011 21:55
fixed double switch on On and Off for iron pipes, now react only on "On"
.../src/buildcraft/transport/PipeLogicIron.java | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeLogicIron.java b/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeLogicIron.java
index 6a2d8da..d654489 100755
--- a/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeLogicIron.java
+++ b/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeLogicIron.java
@@ -26,7 +26,9 @@ public class PipeLogicIron extends PipeLogic {
yCoord, zCoord);