1
0
Fork 0

fix buggy anvils

This commit is contained in:
Sen 2025-09-13 11:12:42 +02:00
parent 2d476cbf8a
commit cb88dc3a4f
Signed by: sen
GPG key ID: 3AC50A6F47D1B722

View file

@ -15,6 +15,8 @@ import common.model.Model.ModelProvider;
import common.model.ModelRotation;
import common.properties.Property;
import common.util.LocalPos;
import common.util.BoundingBox;
import common.util.Clientside;
import common.util.ExtMath;
import common.util.Facing;
import common.world.IWorldAccess;
@ -84,7 +86,10 @@ public class BlockAnvil extends BlockFalling implements Rotatable
public void setBlockBounds(IWorldAccess worldIn, LocalPos pos)
{
Facing enumfacing = (Facing)worldIn.getState(pos).getValue(FACING);
State state = worldIn.getState(pos);
if(state.getBlock() != this)
return;
Facing enumfacing = (Facing)state.getValue(FACING);
if (enumfacing.getAxis() == Facing.Axis.X)
{
@ -106,6 +111,11 @@ public class BlockAnvil extends BlockFalling implements Rotatable
worldIn.playEffect(1022, pos, 0);
}
public BoundingBox getCollisionBox(World world, LocalPos pos, State state) {
this.setBlockBounds(world, pos);
return super.getCollisionBox(world, pos, state);
}
public boolean canRender(IWorldAccess worldIn, LocalPos pos, Facing side)
{
return true;