Newer
Older
ultramine_bukkit / src / main / java / org / bukkit / craftbukkit / entity / CraftEnderDragonPart.java
@vlad20012 vlad20012 on 24 Feb 2017 1 KB initial
package org.bukkit.craftbukkit.entity;

import net.minecraft.entity.boss.EntityDragonPart;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.EnderDragon;
import org.bukkit.entity.EnderDragonPart;
import org.bukkit.entity.Entity;
import org.bukkit.util.NumberConversions;

public class CraftEnderDragonPart extends CraftComplexPart implements EnderDragonPart
{
	public CraftEnderDragonPart(CraftServer server, EntityDragonPart entity)
	{
		super(server, entity);
	}

	@Override
	public EnderDragon getParent()
	{
		return (EnderDragon) super.getParent();
	}

	@Override
	public EntityDragonPart getHandle()
	{
		return (EntityDragonPart) entity;
	}

	@Override
	public String toString()
	{
		return "CraftEnderDragonPart";
	}

	public void damage(double amount)
	{
		getParent().damage(amount);
	}

	public void damage(double amount, Entity source)
	{
		getParent().damage(amount, source);
	}

	public double getHealth()
	{
		return getParent().getHealth();
	}

	public void setHealth(double health)
	{
		getParent().setHealth(health);
	}

	public double getMaxHealth()
	{
		return getParent().getMaxHealth();
	}

	public void setMaxHealth(double health)
	{
		getParent().setMaxHealth(health);
	}

	public void resetMaxHealth()
	{
		getParent().resetMaxHealth();
	}

	@Deprecated
	public void _INVALID_damage(int amount)
	{
		damage(amount);
	}

	@Deprecated
	public void _INVALID_damage(int amount, Entity source)
	{
		damage(amount, source);
	}

	@Deprecated
	public int _INVALID_getHealth()
	{
		return NumberConversions.ceil(getHealth());
	}

	@Deprecated
	public void _INVALID_setHealth(int health)
	{
		setHealth(health);
	}

	@Deprecated
	public int _INVALID_getMaxHealth()
	{
		return NumberConversions.ceil(getMaxHealth());
	}

	@Deprecated
	public void _INVALID_setMaxHealth(int health)
	{
		setMaxHealth(health);
	}
}