2011-10-10 23:47:30 +00:00
|
|
|
--- ../src_base/minecraft_server/net/minecraft/src/BlockRedstoneWire.java 0000-00-00 00:00:00.000000000 -0000
|
|
|
|
+++ ../src_work/minecraft_server/net/minecraft/src/BlockRedstoneWire.java 0000-00-00 00:00:00.000000000 -0000
|
2012-03-05 04:46:15 +00:00
|
|
|
@@ -5,6 +5,8 @@
|
|
|
|
import java.util.Random;
|
|
|
|
import java.util.Set;
|
2011-10-09 04:21:29 +00:00
|
|
|
|
2012-01-15 19:16:08 +00:00
|
|
|
+import net.minecraft.src.forge.IConnectRedstone;
|
|
|
|
+
|
|
|
|
public class BlockRedstoneWire extends Block
|
|
|
|
{
|
2012-03-05 04:46:15 +00:00
|
|
|
/**
|
|
|
|
@@ -67,7 +69,7 @@
|
|
|
|
*/
|
|
|
|
public boolean canPlaceBlockAt(World par1World, int par2, int par3, int par4)
|
2011-10-09 04:21:29 +00:00
|
|
|
{
|
2012-03-05 04:46:15 +00:00
|
|
|
- return par1World.isBlockNormalCube(par2, par3 - 1, par4) || par1World.getBlockId(par2, par3 - 1, par4) == Block.glowStone.blockID;
|
|
|
|
+ return par1World.isBlockSolidOnSide(par2, par3 - 1, par4, 1) || par1World.getBlockId(par2, par3 - 1, par4) == Block.glowStone.blockID;
|
2011-10-09 04:21:29 +00:00
|
|
|
}
|
|
|
|
|
2012-03-05 04:46:15 +00:00
|
|
|
/**
|
|
|
|
@@ -502,6 +504,10 @@
|
2011-10-09 04:21:29 +00:00
|
|
|
}
|
2012-03-05 04:46:15 +00:00
|
|
|
else if (var5 != Block.redstoneRepeaterIdle.blockID && var5 != Block.redstoneRepeaterActive.blockID)
|
2011-10-09 04:21:29 +00:00
|
|
|
{
|
2012-03-05 04:46:15 +00:00
|
|
|
+ if (Block.blocksList[var5] instanceof IConnectRedstone)
|
|
|
|
+ {
|
|
|
|
+ return ((IConnectRedstone)Block.blocksList[var5]).canConnectRedstone(par0IBlockAccess, par1, par2, par3, par4);
|
|
|
|
+ }
|
|
|
|
return Block.blocksList[var5].canProvidePower() && par4 != -1;
|
|
|
|
}
|
|
|
|
else
|