Interface ProtectionProvider

All Known Implementing Classes:
GriefPreventionProvider, Landlord4Provider, WorldGuard6Provider

public interface ProtectionProvider
  • Method Details

    • register

      default void register()
    • setup

      void setup() throws LinkageError, Exception
      Throws:
      LinkageError
      Exception
    • getLandsAt

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

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

      @NotNull @NotNull String getIdPrefix()
    • deleteLand

      void deleteLand(@NotNull @NotNull String id, @NotNull @NotNull org.bukkit.World world)
    • getCreateLandEvent

      @Nullable @Nullable Class<? extends org.bukkit.event.Event> getCreateLandEvent()
    • getPlayer

      @Nullable @Nullable org.bukkit.entity.Player getPlayer(org.bukkit.event.Event event)
    • getRequiredPluginName

      @Nullable @Nullable String getRequiredPluginName()