From 0da954cc108167595d9540e57eb27b6dd54d6a1e Mon Sep 17 00:00:00 2001 From: Lex Manos Date: Sat, 4 Jan 2014 13:07:05 -0800 Subject: [PATCH] Fix DoublePlant placement, closes #921 --- .../net/minecraft/block/BlockDoublePlant.java.patch | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 patches/minecraft/net/minecraft/block/BlockDoublePlant.java.patch diff --git a/patches/minecraft/net/minecraft/block/BlockDoublePlant.java.patch b/patches/minecraft/net/minecraft/block/BlockDoublePlant.java.patch new file mode 100644 index 000000000..1cf7cc63a --- /dev/null +++ b/patches/minecraft/net/minecraft/block/BlockDoublePlant.java.patch @@ -0,0 +1,10 @@ +--- ../src-base/minecraft/net/minecraft/block/BlockDoublePlant.java ++++ ../src-work/minecraft/net/minecraft/block/BlockDoublePlant.java +@@ -81,6 +81,7 @@ + + public boolean func_149718_j(World p_149718_1_, int p_149718_2_, int p_149718_3_, int p_149718_4_) + { ++ if (p_149718_1_.func_147439_a(p_149718_2_, p_149718_3_, p_149718_4_) != this) return super.func_149718_j(p_149718_1_, p_149718_2_, p_149718_3_, p_149718_4_); //Forge: This function is called during world gen and placement, before this block is set, so if we are not 'here' then assume it's the pre-check. + int l = p_149718_1_.getBlockMetadata(p_149718_2_, p_149718_3_, p_149718_4_); + return func_149887_c(l) ? p_149718_1_.func_147439_a(p_149718_2_, p_149718_3_ - 1, p_149718_4_) == this : p_149718_1_.func_147439_a(p_149718_2_, p_149718_3_ + 1, p_149718_4_) == this && super.func_149718_j(p_149718_1_, p_149718_2_, p_149718_3_, p_149718_4_); + }