Class MapImplementManager

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

public class MapImplementManager extends Object
  • Constructor Details

    • MapImplementManager

      public MapImplementManager(Clans clans)
  • Method Details

    • hasMapAPIEnabled

      public boolean hasMapAPIEnabled()
    • getPreferentialOrFirstImplement

      public Optional<MapImplement> getPreferentialOrFirstImplement()
    • hasPluginImplemented

      public boolean hasPluginImplemented(String pluginName)
    • addImplementation

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

      public boolean removeImplementation(String pluginName)
    • getImplementationPluginsNames

      public List<String> getImplementationPluginsNames()
    • getImplementationPluginsData

      public HashMap<String,MapImplement> getImplementationPluginsData()
    • getMapImplemented

      public Optional<MapImplement> getMapImplemented(String pluginName)
    • getPluginVersion

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

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

      public boolean createMap(String pluginName, String markID, org.bukkit.entity.Player sender, MapData data)
    • removeMap

      public boolean removeMap(String pluginName, String markID)
    • getPlugin

      public Clans getPlugin()
    • getImplementedMap

      public HashMap<String,MapImplement> getImplementedMap()