Class FoundryModule

java.lang.Object
net.lewmc.foundry.FoundryModule

public abstract class FoundryModule extends Object
Essence Module class
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.bukkit.plugin.java.JavaPlugin
    The plugin
    protected Registry
    The Foundry Registry
  • Constructor Summary

    Constructors
    Constructor
    Description
    FoundryModule(@NotNull org.bukkit.plugin.java.JavaPlugin plugin, @NotNull Registry reg)
    Executes all other functions.
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract void
    Where commands to be registered should be placed.
    abstract void
    Where events to be registered should be placed.
    abstract void
    Where tab completers to be registered should be placed.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • plugin

      protected org.bukkit.plugin.java.JavaPlugin plugin
      The plugin
    • reg

      protected Registry reg
      The Foundry Registry
  • Constructor Details

    • FoundryModule

      public FoundryModule(@NotNull @NotNull org.bukkit.plugin.java.JavaPlugin plugin, @NotNull @NotNull Registry reg)
      Executes all other functions.
      Parameters:
      plugin - Reference to the main plugin class.
      reg - The Foundry Registry.
  • Method Details

    • registerCommands

      public abstract void registerCommands()
      Where commands to be registered should be placed.
    • registerEvents

      public abstract void registerEvents()
      Where events to be registered should be placed.
    • registerTabCompleters

      public abstract void registerTabCompleters()
      Where tab completers to be registered should be placed.