Class Essence

java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
net.lewmc.essence.Essence
All Implemented Interfaces:
io.papermc.paper.plugin.lifecycle.event.LifecycleEventOwner, org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.plugin.Plugin

public class Essence extends org.bukkit.plugin.java.JavaPlugin
The main Essence class.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    Store's Essence's configuration.
    Stores which players are flying.
    net.lewmc.foundry.FoundryConfig
    Holds the Foundry configuration.
    boolean
    Stores update status.
    Holds Essence's integrations.
    Map<org.bukkit.command.CommandSender,org.bukkit.command.CommandSender>
    Stores message history.
    Manages random numbers.
    Stores pending teleports.
    Stores pending teleport requests.
    boolean
    Handles if Essence should be verbose.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    This function runs when Essence is enabled.
    void
    Starts Essence's config.

    Methods inherited from class org.bukkit.plugin.java.JavaPlugin

    getClassLoader, getCommand, getConfig, getDataFolder, getDefaultBiomeProvider, getDefaultWorldGenerator, getDescription, getFile, getLifecycleManager, getLogger, getPlugin, getPluginLoader, getPluginMeta, getProvidingPlugin, getResource, getServer, getTextResource, init, init, isEnabled, isNaggable, onCommand, onDisable, onLoad, onTabComplete, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setEnabled, setNaggable, toString

    Methods inherited from class org.bukkit.plugin.PluginBase

    equals, getName, hashCode

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.bukkit.plugin.Plugin

    getComponentLogger, getDataPath, getLog4JLogger, getSLF4JLogger
  • Field Details

    • teleportRequests

      public Map<String,String[]> teleportRequests
      Stores pending teleport requests. String = The requested player's name. String[] = The requester and if the requested player should teleport to them or not ("true" or "false")
    • teleportingPlayers

      public List<UUID> teleportingPlayers
      Stores pending teleports. UUID = The requested player's UUID.
    • msgHistory

      public Map<org.bukkit.command.CommandSender,org.bukkit.command.CommandSender> msgHistory
      Stores message history. CommandSender = The receiver. CommandSender = The sender.
    • config

      public Map<String,Object> config
      Store's Essence's configuration.
    • flyingPlayers

      public List<UUID> flyingPlayers
      Stores which players are flying.
    • hasPendingUpdate

      public boolean hasPendingUpdate
      Stores update status.
    • rand

      public Random rand
      Manages random numbers. Pseudo-random, not to be used in secure contexts.
    • foundryConfig

      public net.lewmc.foundry.FoundryConfig foundryConfig
      Holds the Foundry configuration.
    • integrations

      public EssenceIntegrations integrations
      Holds Essence's integrations.
    • verbose

      public boolean verbose
      Handles if Essence should be verbose.
  • Constructor Details

    • Essence

      public Essence()
  • Method Details

    • onEnable

      public void onEnable()
      This function runs when Essence is enabled.
      Specified by:
      onEnable in interface org.bukkit.plugin.Plugin
      Overrides:
      onEnable in class org.bukkit.plugin.java.JavaPlugin
    • startupConfig

      public void startupConfig()
      Starts Essence's config.
      Since:
      1.10.1