Newer
Older
ultramine_bukkit / src / main / java / org / bukkit / craftbukkit / entity / CraftFallingSand.java
@vlad20012 vlad20012 on 24 Feb 2017 1 KB initial
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;
	}
}