Skip to content

Instantly share code, notes, and snippets.

@Flow86
Flow86 / tilepipe.patch
Created July 26, 2011 08:38
Buildcraft Tile-Reinsertion on Inventory full instead of dropping
--- common\net\minecraft\src\buildcraft\transport\TilePipe.java Wed Jul 20 00:03:29 2011
+++ ..\src\minecraft\net\minecraft\src\buildcraft\transport\TilePipe.java Tue Jul 26 10:36:02 2011
@@ -138,6 +138,7 @@
entitiesToLoad.clear();
LinkedList <EntityData> toRemove = new LinkedList <EntityData> ();
+ LinkedList <EntityData> toReinsert = new LinkedList <EntityData> ();
for (EntityData data : travelingEntities.values()) {
Position motion = new Position (0, 0, 0, data.orientation);
@Flow86
Flow86 / tilequarry.patch
Created July 26, 2011 20:51
fixed a possible crash and added possibility to "soak" in items which will be dropped on framebuilding otherwise
--- src\minecraft\net\minecraft\src\buildcraft\factory\TileQuarry.java Wed Jul 20 00:03:29 2011
+++ src\minecraft\net\minecraft\src\buildcraft\factory\TileQuarry.java Tue Jul 26 22:46:55 2011
@@ -153,11 +153,30 @@
powerProvider.timeTracker.markTime(worldObj);
BlockContents contents = bluePrintBuilder.findNextBlock(worldObj);
- int blockId = worldObj.getBlockId(contents.x, contents.y, contents.z);
-
if (contents != null) {
+ int blockId = worldObj.getBlockId(contents.x, contents.y, contents.z);
@Flow86
Flow86 / fillerpattern-multiple.patch
Created July 26, 2011 21:24
the filler patterns can now collect items otherwisely dropped
diff -ur src\minecraft\net\minecraft\src\buildcraft\api\FillerPattern.java src\minecraft\net\minecraft\src\buildcraft\api\FillerPattern.java
--- src\minecraft\net\minecraft\src\buildcraft\api\FillerPattern.java Wed Jun 29 14:03:09 2011
+++ src\minecraft\net\minecraft\src\buildcraft\api\FillerPattern.java Tue Jul 26 23:17:20 2011
@@ -1,8 +1,11 @@
package net.minecraft.src.buildcraft.api;
+import net.minecraft.src.BuildCraftBlockUtil;
import net.minecraft.src.ItemStack;
import net.minecraft.src.TileEntity;
import net.minecraft.src.World;
@Flow86
Flow86 / 1.8.1.patch
Created September 26, 2011 20:41
Minecraft 1.8.1 Buildcraft 2.X build-patch
diff --git a/buildcraft/common/net/minecraft/src/buildcraft/energy/EngineWood.java b/buildcraft/common/net/minecraft/src/buildcraft/energy/EngineWood.java
index 0c03dd7..2473075 100755
--- a/buildcraft/common/net/minecraft/src/buildcraft/energy/EngineWood.java
+++ b/buildcraft/common/net/minecraft/src/buildcraft/energy/EngineWood.java
@@ -40,7 +40,7 @@ public class EngineWood extends Engine {
if (tile.worldObj.isBlockIndirectlyGettingPowered(tile.xCoord, tile.yCoord, tile.zCoord)) {
if ((tile.worldObj.getWorldTime() % 20) == 0) {
- energy++;
+ addEnergy(1);
@Flow86
Flow86 / forge.patch
Created September 26, 2011 20:45
Minecraft 1.8.1 Minecraft Forge build-patch
diff --git a/forge/forge_common/net/minecraft/src/forge/ForgeHooks.java b/forge/forge_common/net/minecraft/src/forge/ForgeHooks.java
index 647f195..99fb281 100644
--- a/forge/forge_common/net/minecraft/src/forge/ForgeHooks.java
+++ b/forge/forge_common/net/minecraft/src/forge/ForgeHooks.java
@@ -65,13 +65,13 @@ public class ForgeHooks {
public static float blockStrength(Block bl,
EntityPlayer player, int md) {
- float bh=bl.getHardness(md);
+ float bh=bl.getHardness();
@Flow86
Flow86 / PipeTransport.patch
Created October 1, 2011 09:28
set flowRate and travelDelay correctly (added a new constructor)
a0229a7c60447875f749c50a97b3f0823c6f1d23
.../buildcraft/transport/PipeTransportLiquids.java | 16 +++++++++++++++-
.../transport/pipes/PipeLiquidsGold.java | 5 +----
2 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeTransportLiquids.java b/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeTransportLiquids.java
index 35c0ae0..dbed5d5 100755
--- a/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeTransportLiquids.java
+++ b/buildcraft/common/net/minecraft/src/buildcraft/transport/PipeTransportLiquids.java
@@ -269,6 +269,13 @@ public class PipeTransportLiquids extends PipeTransport implements ILiquidContai
@Flow86
Flow86 / derivedtransport.patch
Created October 1, 2011 20:31
fixed problematic getClass.equals - you can't derive from transportclasses to change some specific transport features if you only allow same transport classes made item public to use it in derived classes
diff --git a/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java b/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java
index 949426e..cd05778 100755
--- a/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java
+++ b/buildcraft/common/net/minecraft/src/buildcraft/transport/BlockGenericPipe.java
@@ -241,8 +246,8 @@ public class BlockGenericPipe extends BlockContainer implements
Pipe pipe2 = getPipe(blockAccess, x2, y2, z2);
if (pipe2 != null
- && !pipe1.transport.getClass().equals(
- pipe2.transport.getClass())) {
@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);
@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 / 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;
}
-
+