Class ProtectionManager

java.lang.Object
net.sacredlabyrinth.phaed.simpleclans.managers.ProtectionManager

public class ProtectionManager extends Object
  • Constructor Details

    • ProtectionManager

      public ProtectionManager()
  • Method Details

    • registerListeners

      public void registerListeners()
    • getLands

      public Set<Land> getLands(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.Location location)
      Gets the Player's lands at the given Location, if not found, returns all Player's lands in the World
      Parameters:
      player - the Player
      location - the Location
      Returns:
      the lands
    • getLandsAt

      @NotNull public @NotNull Set<Land> getLandsAt(@NotNull @NotNull org.bukkit.Location location)
    • isOwner

      public boolean isOwner(@NotNull @NotNull org.bukkit.OfflinePlayer player, @NotNull @NotNull org.bukkit.Location location)
    • getLandsOf

      @NotNull public @NotNull Set<Land> getLandsOf(@NotNull @NotNull org.bukkit.OfflinePlayer player, @NotNull @NotNull org.bukkit.World world)
    • can

      public boolean can(@NotNull @NotNull ProtectionManager.Action action, @NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.entity.Player player)
    • can

      public boolean can(@NotNull @NotNull ProtectionManager.Action action, @NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull org.bukkit.entity.Player player, @Nullable @Nullable org.bukkit.entity.Player other)
    • addWar

      public boolean addWar(@NotNull @NotNull ClanPlayer requester, Clan requestClan, Clan targetClan)
    • setWarExpirationTime

      public void setWarExpirationTime(@NotNull @NotNull Clan clan, int expirationTime)
    • removeWar

      public void removeWar(@Nullable @Nullable War war, @NotNull WarEndEvent.Reason reason)
    • getWar

      @Nullable public @Nullable War getWar(@Nullable @Nullable Clan clan1, @Nullable @Nullable Clan clan2)
    • registerProvider

      public void registerProvider(@NotNull @NotNull ProtectionProvider provider)