From b71b96330111ee7abe7d72d11f429a207a8dbf7d Mon Sep 17 00:00:00 2001 From: LexManos Date: Mon, 25 Jan 2016 11:27:08 -0800 Subject: [PATCH] Loosen TileEntity's default hasCapability implementation. Modders should specifically opt in. --- .../minecraft/net/minecraft/tileentity/TileEntity.java.patch | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/patches/minecraft/net/minecraft/tileentity/TileEntity.java.patch b/patches/minecraft/net/minecraft/tileentity/TileEntity.java.patch index 538523ac7..d9070581c 100644 --- a/patches/minecraft/net/minecraft/tileentity/TileEntity.java.patch +++ b/patches/minecraft/net/minecraft/tileentity/TileEntity.java.patch @@ -65,7 +65,7 @@ public double func_145835_a(double p_145835_1_, double p_145835_3_, double p_145835_5_) { double d0 = (double)this.field_174879_c.func_177958_n() + 0.5D - p_145835_1_; -@@ -279,4 +293,185 @@ +@@ -279,4 +293,183 @@ func_145826_a(TileEntityFlowerPot.class, "FlowerPot"); func_145826_a(TileEntityBanner.class, "Banner"); } @@ -229,8 +229,6 @@ + + public boolean hasCapability(net.minecraftforge.common.capabilities.Capability capability, net.minecraft.util.EnumFacing facing) + { -+ if (getCapability(capability, facing) != null) -+ return true; + return capabilities == null ? false : capabilities.hasCapability(capability, facing); + } +