package org.bukkit.craftbukkit.entity; import net.minecraft.entity.item.EntityFallingBlock; import org.bukkit.Material; import org.bukkit.craftbukkit.CraftServer; import org.bukkit.craftbukkit.util.CraftMagicNumbers; import org.bukkit.entity.EntityType; import org.bukkit.entity.FallingSand; public class CraftFallingSand extends CraftEntity implements FallingSand { public CraftFallingSand(CraftServer server, net.minecraft.entity.item.EntityFallingBlock entity) { super(server, entity); } @Override public EntityFallingBlock getHandle() { return (EntityFallingBlock) entity; } @Override public String toString() { return "CraftFallingSand"; } public EntityType getType() { return EntityType.FALLING_BLOCK; } public Material getMaterial() { return Material.getMaterial(getBlockId()); } public int getBlockId() { return CraftMagicNumbers.getId(getHandle().func_145805_f()); } public byte getBlockData() { return (byte) getHandle().field_145814_a; } public boolean getDropItem() { return getHandle().field_145813_c; } public void setDropItem(boolean drop) { getHandle().field_145813_c = drop; } }