Узнать, проходим ли блок

Здравствуйте.
Существуют блоки, сквозь которые можно пройти. Например, растения и блок воздуха.
Как еще можно узнать, проходим ли блок [x,y,z], кроме как по его unlocalizedName?
 
public boolean isBlockSolid(World, x, y, z) {
int blockId = world.getBlockId(x ,y , z);
Block block = Block.blockList[blockId];
AxisAlignedBB box = block.getCollisionBoundingBoxFromPool(World world, int x, int y, int z);
 if(box == null) {
  return false;
   } else {
  return true;
 }
}
 
Назад
Сверху