Class StatsProvider<L extends StatsLoader<?,?>>

java.lang.Object
xyz.srnyx.javautilities.parents.Stringable
xyz.srnyx.annoyingapi.parents.Registrable
xyz.srnyx.annoyingapi.stats.provider.StatsProvider<L>
All Implemented Interfaces:
Annoyable
Direct Known Subclasses:
BStatsProvider, FastStatsProvider

public abstract class StatsProvider<L extends StatsLoader<?,?>> extends Registrable
  • Field Details

    • loader

      @Nullable public L extends StatsLoader<?,?> loader
  • Constructor Details

    • StatsProvider

      public StatsProvider()
  • Method Details

    • createLoader

      @NotNull public abstract L createLoader()
    • getRequiredLibraries

      @Nullable public @Nullable Collection<AnnoyingLibrary> getRequiredLibraries()
    • register

      public void register()
      Description copied from class: Registrable
      Registers the class
      Overrides:
      register in class Registrable
    • unregister

      public void unregister()
      Description copied from class: Registrable
      Unregisters the class
      Overrides:
      unregister in class Registrable