Clean up capability checking for entities (#4591)

This commit is contained in:
Ben Staddon 2017-12-14 06:56:01 +00:00 committed by mezz
parent 88b49f4a36
commit eda4fb231b

View file

@ -177,7 +177,7 @@
}
public boolean func_174816_a(Explosion p_174816_1_, World p_174816_2_, BlockPos p_174816_3_, IBlockState p_174816_4_, float p_174816_5_)
@@ -2901,6 +2929,185 @@
@@ -2901,6 +2929,183 @@
EnchantmentHelper.func_151385_b(p_174815_1_, p_174815_2_);
}
@ -318,9 +318,7 @@
+ @Override
+ public boolean hasCapability(net.minecraftforge.common.capabilities.Capability<?> capability, @Nullable net.minecraft.util.EnumFacing facing)
+ {
+ if (getCapability(capability, facing) != null)
+ return true;
+ return capabilities == null ? false : capabilities.hasCapability(capability, facing);
+ return capabilities != null && capabilities.hasCapability(capability, facing);
+ }
+
+ @Override