@Override public boolean hasGravity() { return m.hasGravity(); }
@Override public boolean hasGravity(final Material mat) { try{ return mat.hasGravity(); } catch(Throwable t) { // Backwards compatibility. switch(mat) { case SAND: case GRAVEL: return true; default: return false; } } }
block.getInventory().clear(); if(data.getBukkitBlockData().getMaterial().hasGravity())gravity=true; if(physBlocks.contains(data.getBlockState().getType()) || data.getBlockState().getBlockData() instanceof Attachable)attachable = true;
if (wallMaterial.hasGravity()) wallMaterial = Material.STONE; if (ceilingMaterial.hasGravity()) ceilingMaterial = Material.STONE;
if (wallMaterial.hasGravity()) wallMaterial = Material.STONE; if (ceilingMaterial.hasGravity()) ceilingMaterial = Material.STONE;
if (((Item) entity).getItemStack().getType().hasGravity()) { mat = ((Item) entity).getItemStack().getType();
if (outsetMaterial.hasGravity()) outsetMaterial = Material.STONE;
if (outsetMaterial.hasGravity()) outsetMaterial = Material.STONE;