Package xyz.srnyx.annoyingapi.options
Class RegistrationOptions.AutomaticRegistration
java.lang.Object
xyz.srnyx.javautilities.parents.Stringable
xyz.srnyx.annoyingapi.options.RegistrationOptions.AutomaticRegistration
- Enclosing class:
RegistrationOptions
public static class RegistrationOptions.AutomaticRegistration
extends xyz.srnyx.javautilities.parents.Stringable
The automatic registration options
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal @NotNull Set<Class<? extends Registrable>> The classes to ignore when scanning forRegistrablesThe packages to scan forRegistrables -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a newRegistrationOptions.AutomaticRegistrationinstance with default values -
Method Summary
Modifier and TypeMethodDescriptionfinal @NotNull RegistrationOptions.AutomaticRegistrationignoredClasses(@NotNull Class<? extends Registrable>... ignoredClasses) Adds the specified classes toignoredClassesignoredClasses(@NotNull Collection<Class<? extends Registrable>> ignoredClasses) Adds the specified classes toignoredClassesstatic @NotNull RegistrationOptions.AutomaticRegistrationload(@NotNull org.bukkit.configuration.ConfigurationSection section) Loads the options from the specifiedConfigurationSectionAdds the specified packages topackagespackages(@NotNull Collection<String> packages) Adds the specified packages topackagesMethods inherited from class xyz.srnyx.javautilities.parents.Stringable
toString, toString, toString, toString, toString
-
Field Details
-
packages
The packages to scan forRegistrables -
ignoredClasses
The classes to ignore when scanning forRegistrables- See Also:
-
-
Constructor Details
-
AutomaticRegistration
public AutomaticRegistration()Constructs a newRegistrationOptions.AutomaticRegistrationinstance with default values
-
-
Method Details
-
load
@NotNull public static @NotNull RegistrationOptions.AutomaticRegistration load(@NotNull @NotNull org.bukkit.configuration.ConfigurationSection section) Loads the options from the specifiedConfigurationSection- Parameters:
section- the section to load the options from- Returns:
- the loaded options
-
packages
@NotNull public @NotNull RegistrationOptions.AutomaticRegistration packages(@NotNull @NotNull Collection<String> packages) Adds the specified packages topackages- Parameters:
packages- the packages to add- Returns:
- this
RegistrationOptions.AutomaticRegistrationinstance for chaining
-
packages
@NotNull public @NotNull RegistrationOptions.AutomaticRegistration packages(@NotNull @NotNull String... packages) Adds the specified packages topackages- Parameters:
packages- the packages to add- Returns:
- this
RegistrationOptions.AutomaticRegistrationinstance for chaining
-
ignoredClasses
@NotNull public @NotNull RegistrationOptions.AutomaticRegistration ignoredClasses(@NotNull @NotNull Collection<Class<? extends Registrable>> ignoredClasses) Adds the specified classes toignoredClasses- Parameters:
ignoredClasses- the classes to add- Returns:
- this
RegistrationOptions.AutomaticRegistrationinstance for chaining
-
ignoredClasses
@NotNull @SafeVarargs public final @NotNull RegistrationOptions.AutomaticRegistration ignoredClasses(@NotNull @NotNull Class<? extends Registrable>... ignoredClasses) Adds the specified classes toignoredClasses- Parameters:
ignoredClasses- the classes to add- Returns:
- this
RegistrationOptions.AutomaticRegistrationinstance for chaining
-