Class AbstractFactionsPlugin

java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
dev.kitteh.factions.plugin.AbstractFactionsPlugin
All Implemented Interfaces:
FactionsPlugin, org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.plugin.Plugin
Direct Known Subclasses:
FactionsPluginSpigot

@Internal public abstract class AbstractFactionsPlugin extends org.bukkit.plugin.java.JavaPlugin implements FactionsPlugin
  • Field Details

    • likesCats

      public final boolean likesCats
  • Constructor Details

    • AbstractFactionsPlugin

      public AbstractFactionsPlugin()
  • Method Details

    • instance

      public static AbstractFactionsPlugin instance()
    • grumpException

      public void grumpException(RuntimeException e)
    • onLoad

      public void onLoad()
      Specified by:
      onLoad in interface org.bukkit.plugin.Plugin
      Overrides:
      onLoad in class org.bukkit.plugin.java.JavaPlugin
    • onEnable

      public void onEnable()
      Specified by:
      onEnable in interface org.bukkit.plugin.Plugin
      Overrides:
      onEnable in class org.bukkit.plugin.java.JavaPlugin
    • setWorldGuard

      public void setWorldGuard(Worldguard wg)
    • loadLang

      public void loadLang()
    • getServerUUID

      public UUID getServerUUID()
    • getStartupLog

      public String getStartupLog()
    • getStartupExceptionLog

      public String getStartupExceptionLog()
    • gson

      public com.google.gson.Gson gson()
      Specified by:
      gson in interface FactionsPlugin
    • seeChunkUtil

      public SeeChunkUtil seeChunkUtil()
      Specified by:
      seeChunkUtil in interface FactionsPlugin
    • log

      public void log(String msg)
    • log

      public void log(String str, Object... args)
    • log

      public void log(Level level, String str, Object... args)
    • log

      public void log(Level level, String msg)
    • autoSave

      public boolean autoSave()
      Specified by:
      autoSave in interface FactionsPlugin
    • autoSave

      public void autoSave(boolean enabled)
    • configManager

      public ConfigManager configManager()
      Specified by:
      configManager in interface FactionsPlugin
    • landRaidControl

      public LandRaidControl landRaidControl()
      Specified by:
      landRaidControl in interface FactionsPlugin
    • getWorldguard

      public Worldguard getWorldguard()
    • getGsonBuilder

      public com.google.gson.GsonBuilder getGsonBuilder(boolean confNotLoaded)
    • onDisable

      public void onDisable()
      Specified by:
      onDisable in interface org.bukkit.plugin.Plugin
      Overrides:
      onDisable in class org.bukkit.plugin.java.JavaPlugin
    • startAutoLeaveTask

      public void startAutoLeaveTask(boolean restartIfRunning)
    • getPrimaryGroup

      public String getPrimaryGroup(org.bukkit.OfflinePlayer player)
    • debug

      public void debug(Level level, String s)
    • debug

      public void debug(String s)
    • luckpermsEnabled

      public void luckpermsEnabled()
    • factionOfflinePlayer

      public org.bukkit.OfflinePlayer factionOfflinePlayer(String name)
    • getOfflinePlayer

      public org.bukkit.OfflinePlayer getOfflinePlayer(String name, UUID uuid)
    • updateNotification

      public void updateNotification(org.bukkit.entity.Player player)
    • integrationManager

      public IntegrationManager integrationManager()
      Specified by:
      integrationManager in interface FactionsPlugin
    • pluginType

      protected abstract String pluginType()
    • onPluginLoad

      protected abstract void onPluginLoad()
    • registerServerSpecificEvents

      protected abstract void registerServerSpecificEvents()
    • teleport

      public abstract CompletableFuture<Boolean> teleport(org.bukkit.entity.Player player, org.bukkit.Location location)
    • addCommands

      public abstract void addCommands(BiConsumer<String,Cmd> reg, Consumer<Supplier<org.incendo.cloud.CommandManager<Sender>>> commandManager)
    • getPluginName

      protected abstract String getPluginName()