Class StorageProvider

java.lang.Object
org.reprogle.honeypot.common.storageproviders.StorageProvider

public abstract class StorageProvider extends Object
  • Constructor Details

    • StorageProvider

      protected StorageProvider()
  • Method Details

    • getProviderName

      public String getProviderName()
    • equals

      public boolean equals(Object o)
      Override default equals function to provide comparison support to StorageProviders. Since StorageProviders must have unique names, this checks against name only
      Overrides:
      equals in class Object
      Parameters:
      o - The object which we are checking equality against
      Returns:
      True if the behavior providers are equal to each other
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • createHoneypotBlock

      public abstract void createHoneypotBlock(org.bukkit.block.Block block, String action)
    • removeHoneypotBlock

      public abstract void removeHoneypotBlock(org.bukkit.block.Block block)
    • isHoneypotBlock

      public abstract boolean isHoneypotBlock(org.bukkit.block.Block block)
    • getHoneypotBlock

      public abstract HoneypotBlockObject getHoneypotBlock(org.bukkit.block.Block block)
    • getAction

      public abstract String getAction(org.bukkit.block.Block block)
    • deleteAllHoneypotBlocks

      public abstract void deleteAllHoneypotBlocks(@Nullable org.bukkit.World world)
    • getAllHoneypots

      public abstract List<HoneypotBlockObject> getAllHoneypots(@Nullable org.bukkit.World world)
    • getNearbyHoneypots

      public abstract List<HoneypotBlockObject> getNearbyHoneypots(org.bukkit.Location location, int radius)