Interface LeashManager


public interface LeashManager
  • Method Details

    • registerLeash

      <T extends Leash & BoneBehavior> void registerLeash(T leash)
    • getMainLeashes

      <T extends Leash & BoneBehavior> Map<String,T> getMainLeashes()
    • getLeashes

      <T extends Leash & BoneBehavior> Map<String,T> getLeashes()
    • getLeash

      <T extends Leash & BoneBehavior> Optional<T> getLeash(String boneId)
    • connectMainLeashes

      void connectMainLeashes(org.bukkit.entity.Entity leashHolder)
    • connectMainLeashes

      void connectMainLeashes(String from)
    • disconnectMainLeashes

      void disconnectMainLeashes()
    • connectLeash

      void connectLeash(org.bukkit.entity.Entity leashHolder, String to)
    • connectLeash

      void connectLeash(String from, String to)
    • disconnect

      void disconnect(String bone)
    • getLeashHolder

      org.bukkit.entity.Entity getLeashHolder(String bone)
    • getLeashConnection

      <T extends Leash & BoneBehavior> T getLeashConnection(String bone)