IAltarComponent should use state, not meta

This commit is contained in:
Nicholas Ignoffo 2016-06-19 22:24:47 -07:00
parent 4fd69186fb
commit aa8d41385f
2 changed files with 7 additions and 3 deletions

View file

@ -121,7 +121,7 @@ public class BloodAltar implements IFluidHandler
{
if (worldBlock.getBlock() instanceof IAltarComponent)
{
EnumAltarComponent component = ((IAltarComponent) worldBlock.getBlock()).getType(worldBlock.getMeta());
EnumAltarComponent component = ((IAltarComponent) worldBlock.getBlock()).getType(world, worldBlock.getState(), componentPos);
if (component != altarComponent.getComponent())
return false;
} else if (worldBlock.getBlock() != Utils.getBlockForComponent(altarComponent.getComponent()))
@ -154,7 +154,7 @@ public class BloodAltar implements IFluidHandler
{
if (worldBlock.getBlock() instanceof IAltarComponent)
{
EnumAltarComponent component = ((IAltarComponent) worldBlock.getBlock()).getType(worldBlock.getMeta());
EnumAltarComponent component = ((IAltarComponent) worldBlock.getBlock()).getType(world, worldBlock.getState(), componentPos);
if (component != altarComponent.getComponent())
{
return new ImmutablePair<BlockPos, EnumAltarComponent>(componentPos, altarComponent.getComponent());