Смена AABB при изменении Метадаты

Версия Minecraft
1.7.10
126
6
33
Такая проблема: по принципу двери сделал смену бокса по метадате, но проблема в том, что при наведении на любой иной блок с иной метадатой у всех моих блоков меняется коллизия по метадате наведённого блока.
Java:
public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z){

        int meta = world.getBlockMetadata(x, y, z);

        if(meta == 2 || meta == 12){
            this.setBlockBounds(0.0F, 0.0F, 0.875F, 1.0F, 1.0F, 1.0F);
        }
        else if (meta == 3 || meta == 13){
            this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 0.125F);
        }
        else if (meta == 4 || meta == 14){
            this.setBlockBounds(0.875F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F);
        }
        else if (meta == 5 || meta == 15){
            this.setBlockBounds(0.0F, 0.0F, 0.0F, 0.125F, 1.0F, 1.0F);
        }
        else this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F);
    }
 
Сверху