38a20f98c2
These two directories contain code that was removed from the src and dependencies of the compiled files. They were removed due to being either a. unnecessary or b. a royal pain in my booty.
44 lines
614 B
Java
44 lines
614 B
Java
package mineplex.core.gadget.gadgets.mount;
|
|
|
|
import java.util.List;
|
|
|
|
import org.bukkit.entity.Entity;
|
|
import org.bukkit.entity.Player;
|
|
|
|
public abstract class MountData
|
|
{
|
|
|
|
protected Player _owner;
|
|
|
|
public MountData(Player player)
|
|
{
|
|
_owner = player;
|
|
}
|
|
|
|
public boolean isPartOfMount(Entity ent)
|
|
{
|
|
return getEntityParts().contains(ent);
|
|
}
|
|
|
|
public abstract List<Entity> getEntityParts();
|
|
|
|
public boolean ownsMount(Player p)
|
|
{
|
|
return _owner.equals(p);
|
|
}
|
|
|
|
public Player getOwner()
|
|
{
|
|
return _owner;
|
|
}
|
|
|
|
public void remove()
|
|
{
|
|
for(Entity e : getEntityParts())
|
|
{
|
|
e.remove();
|
|
}
|
|
}
|
|
|
|
}
|