mirror of
https://github.com/songoda/UltimateStacker.git
synced 2024-09-27 14:12:59 +02:00
39 lines
1.1 KiB
Java
39 lines
1.1 KiB
Java
|
package com.craftaro.ultimatestacker.api.stack.entity;
|
||
|
|
||
|
import com.craftaro.ultimatestacker.api.events.entity.EntityStackKillEvent;
|
||
|
import com.craftaro.ultimatestacker.api.utils.StackableEntity;
|
||
|
import com.songoda.core.compatibility.ServerVersion;
|
||
|
import com.songoda.core.lootables.loot.Drop;
|
||
|
import com.songoda.core.lootables.loot.DropUtils;
|
||
|
import com.songoda.core.utils.EntityUtils;
|
||
|
import org.bukkit.Bukkit;
|
||
|
import org.bukkit.Location;
|
||
|
import org.bukkit.entity.EntityType;
|
||
|
import org.bukkit.entity.ExperienceOrb;
|
||
|
import org.bukkit.entity.LivingEntity;
|
||
|
import org.bukkit.event.entity.EntityDamageEvent;
|
||
|
import org.bukkit.event.entity.EntityDeathEvent;
|
||
|
import org.bukkit.inventory.ItemStack;
|
||
|
import org.bukkit.metadata.FixedMetadataValue;
|
||
|
import org.bukkit.util.Vector;
|
||
|
|
||
|
import java.util.List;
|
||
|
import java.util.Objects;
|
||
|
import java.util.UUID;
|
||
|
|
||
|
public interface EntityStack extends StackableEntity {
|
||
|
|
||
|
|
||
|
EntityType getType();
|
||
|
|
||
|
UUID getUuid();
|
||
|
|
||
|
LivingEntity getHostEntity();
|
||
|
|
||
|
LivingEntity takeOneAndSpawnEntity(Location location);
|
||
|
|
||
|
void releaseHost();
|
||
|
|
||
|
void destroy();
|
||
|
}
|