Class RegionImplementManager

java.lang.Object
me.ulrich.koth.manager.implementation.RegionImplementManager

public class RegionImplementManager extends Object
  • Constructor Details

    • RegionImplementManager

      public RegionImplementManager()
  • Method Details

    • getPreferentialOrFirstImplement

      public Optional<RegionImplement> getPreferentialOrFirstImplement()
    • hasPluginImplemented

      public boolean hasPluginImplemented(String pluginName)
    • addImplementation

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

      public boolean removeImplementation(String pluginName)
    • getImplementationPluginsNames

      public List<String> getImplementationPluginsNames()
    • getImplementationPluginsData

      public HashMap<String,RegionImplement> getImplementationPluginsData()
    • getRegionImplemented

      public Optional<RegionImplement> getRegionImplemented(String pluginName)
    • getPluginVersion

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

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

      public boolean hasRegion(String pluginName, String id, org.bukkit.Location location)
    • isPVPAllowed

      public boolean isPVPAllowed(String pluginName, org.bukkit.entity.Player player, org.bukkit.Location location)
    • isExitAllowed

      public boolean isExitAllowed(String pluginName, org.bukkit.entity.Player player, org.bukkit.Location location)
    • isEntryAllowed

      public boolean isEntryAllowed(String pluginName, org.bukkit.entity.Player player, org.bukkit.Location location)
    • isInRegion

      public boolean isInRegion(String pluginName, org.bukkit.entity.Player player, String regionName)
    • getPlayerRegion

      public List<String> getPlayerRegion(String pluginName, org.bukkit.entity.Player player)
    • hasBuildPermissions

      public boolean hasBuildPermissions(String pluginName, org.bukkit.entity.Player player, org.bukkit.block.Block block)
    • getCorders

      public org.bukkit.Location[] getCorders(String pluginName, org.bukkit.Location loc)
    • getLocationRegion

      public List<String> getLocationRegion(String pluginName, org.bukkit.Location loc)
    • getWorldRegionList

      public List<String> getWorldRegionList(String pluginName, org.bukkit.World world)
    • getMembers

      public List<UUID> getMembers(String pluginName, org.bukkit.Location loc)
    • getOwners

      public List<UUID> getOwners(String pluginName, org.bukkit.Location loc)
    • getFlags

      public HashMap<String,String> getFlags(String pluginName, org.bukkit.Location loc)
    • playerHasRegionList

      public boolean playerHasRegionList(org.bukkit.entity.Player player, List<String> regions)
    • hasRegionAPIEnabled

      public boolean hasRegionAPIEnabled()
    • getImplementedRegions

      public HashMap<String,RegionImplement> getImplementedRegions()