Class EventImplementManager

java.lang.Object
me.ulrich.clans.manager.implementations.EventImplementManager

public class EventImplementManager extends Object
  • Constructor Details

    • EventImplementManager

      public EventImplementManager(Clans clans)
  • Method Details

    • getPreferentialOrFirstImplement

      public Optional<EventImplement> getPreferentialOrFirstImplement()
    • hasPluginImplemented

      public boolean hasPluginImplemented(String pluginName)
    • addImplementation

      public boolean addImplementation(String pluginName, EventImplement region)
    • removeImplementation

      public boolean removeImplementation(String pluginName)
    • getImplementationPluginsName

      public List<String> getImplementationPluginsName()
    • getImplementationPluginsData

      public HashMap<String,EventImplement> getImplementationPluginsData()
    • getEventImplemented

      public Optional<EventImplement> getEventImplemented(String pluginName)
    • findEventLocationImplement

      public List<Map.Entry<String,EventImplement>> findEventLocationImplement(org.bukkit.Location location)
    • locationIsEvent

      public boolean locationIsEvent(String pluginName, org.bukkit.Location location)
    • playerInEvent

      public boolean playerInEvent(String pluginName, org.bukkit.entity.Player player)
    • getEventOwner

      public Optional<String> getEventOwner(String pluginName, org.bukkit.entity.Player player)
    • getEventOwner

      public Optional<String> getEventOwner(String pluginName, org.bukkit.Location location)
    • getPluginVersion

      public Optional<String> getPluginVersion(String pluginName)
    • getPluginName

      public Optional<String> getPluginName(String pluginName)
    • hasEventAPIEnabled

      public boolean hasEventAPIEnabled()
    • getPlugin

      public Clans getPlugin()
    • setPlugin

      public void setPlugin(Clans plugin)
    • getImplementedEvent

      public HashMap<String,EventImplement> getImplementedEvent()
    • setImplementedEvent

      public void setImplementedEvent(HashMap<String,EventImplement> implementedEvent)