Class MittenLib<T extends Plugin>

java.lang.Object
me.bristermitten.mittenlib.MittenLib<T>

public class MittenLib<T extends Plugin> extends Object
  • Constructor Details

    • MittenLib

      public MittenLib(T plugin)
  • Method Details

    • withDefaults

      public static <T extends Plugin> MittenLib<T> withDefaults(@NotNull T plugin)
    • empty

      public static <T extends Plugin> MittenLib<T> empty(@NotNull T plugin)
    • addDefaultModules

      public MittenLib<T> addDefaultModules()
    • addConfigModules

      public MittenLib<T> addConfigModules(Set<Configuration<?>> configs)
    • addConfigModules

      public MittenLib<T> addConfigModules(Configuration<?>... configs)
    • addModule

      public MittenLib<T> addModule(Module module)
    • addModules

      public MittenLib<T> addModules(Module... modules)
    • removeModule

      public MittenLib<T> removeModule(Class<? extends Module> moduleClass)
      Removes a module by class. Prefer overriding where possible, but this can be useful in tests.
    • build

      @NotNull public @NotNull Injector build()