Package xyz.srnyx.annoyingapi.options
Class AnnoyingOptions
java.lang.Object
xyz.srnyx.javautilities.parents.Stringable
xyz.srnyx.annoyingapi.options.AnnoyingOptions
public class AnnoyingOptions
extends xyz.srnyx.javautilities.parents.Stringable
Represents the options for the API
-
Field Summary
FieldsModifier and TypeFieldDescription@NotNull BStatsOptions@NotNull DataOptions@NotNull MessagesOptions@NotNull PluginOptions@NotNull RegistrationOptions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull AnnoyingOptionsbStatsOptions(@NotNull Consumer<BStatsOptions> consumer) SetsbStatsOptions@NotNull AnnoyingOptionsbStatsOptions(@NotNull BStatsOptions bStatsOptions) SetsbStatsOptions@NotNull AnnoyingOptionsdataOptions(@NotNull Consumer<DataOptions> consumer) SetsdataOptions@NotNull AnnoyingOptionsdataOptions(@NotNull DataOptions dataOptions) SetsdataOptionsstatic @NotNull AnnoyingOptionsload(@Nullable InputStream inputStream) Loads the options from the specifiedInputStreamstatic @NotNull AnnoyingOptionsload(@NotNull org.bukkit.configuration.ConfigurationSection section) Loads the options from the specifiedConfigurationSection@NotNull AnnoyingOptionsmessagesOptions(@NotNull Consumer<MessagesOptions> consumer) SetsmessagesOptions@NotNull AnnoyingOptionsmessagesOptions(@NotNull MessagesOptions messagesOptions) SetsmessagesOptions@NotNull AnnoyingOptionspluginOptions(@NotNull Consumer<PluginOptions> consumer) SetspluginOptions@NotNull AnnoyingOptionspluginOptions(@NotNull PluginOptions pluginOptions) SetspluginOptions@NotNull AnnoyingOptionsregistrationOptions(@NotNull Consumer<RegistrationOptions> consumer) SetsregistrationOptions@NotNull AnnoyingOptionsregistrationOptions(@NotNull RegistrationOptions registrationOptions) SetsregistrationOptionsMethods inherited from class xyz.srnyx.javautilities.parents.Stringable
toString, toString, toString, toString, toString
-
Field Details
-
pluginOptions
-
registrationOptions
-
bStatsOptions
-
dataOptions
-
messagesOptions
-
-
Constructor Details
-
AnnoyingOptions
public AnnoyingOptions()Constructs a newAnnoyingOptionsinstance with default values
-
-
Method Details
-
load
@NotNull public static @NotNull AnnoyingOptions 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
-
load
Loads the options from the specifiedInputStream- Parameters:
inputStream- the input stream to load the options from- Returns:
- the loaded options
-
pluginOptions
@NotNull public @NotNull AnnoyingOptions pluginOptions(@NotNull @NotNull PluginOptions pluginOptions) SetspluginOptions- Parameters:
pluginOptions- the newpluginOptions- Returns:
- the
AnnoyingOptionsinstance for chaining
-
pluginOptions
@NotNull public @NotNull AnnoyingOptions pluginOptions(@NotNull @NotNull Consumer<PluginOptions> consumer) SetspluginOptions- Parameters:
consumer- the consumer to accept thePluginOptions- Returns:
- the
AnnoyingOptionsinstance for chaining
-
bStatsOptions
@NotNull public @NotNull AnnoyingOptions bStatsOptions(@NotNull @NotNull BStatsOptions bStatsOptions) SetsbStatsOptions- Parameters:
bStatsOptions- the newbStatsOptions- Returns:
- the
AnnoyingOptionsinstance for chaining
-
bStatsOptions
@NotNull public @NotNull AnnoyingOptions bStatsOptions(@NotNull @NotNull Consumer<BStatsOptions> consumer) SetsbStatsOptions- Parameters:
consumer- the consumer to accept theBStatsOptions- Returns:
- the
AnnoyingOptionsinstance for chaining
-
dataOptions
SetsdataOptions- Parameters:
dataOptions- the newdataOptions- Returns:
- the
AnnoyingOptionsinstance for chaining
-
dataOptions
@NotNull public @NotNull AnnoyingOptions dataOptions(@NotNull @NotNull Consumer<DataOptions> consumer) SetsdataOptions- Parameters:
consumer- the consumer to accept theDataOptions- Returns:
- the
AnnoyingOptionsinstance for chaining
-
messagesOptions
@NotNull public @NotNull AnnoyingOptions messagesOptions(@NotNull @NotNull MessagesOptions messagesOptions) SetsmessagesOptions- Parameters:
messagesOptions- the newmessagesOptions- Returns:
- the
AnnoyingOptionsinstance for chaining
-
messagesOptions
@NotNull public @NotNull AnnoyingOptions messagesOptions(@NotNull @NotNull Consumer<MessagesOptions> consumer) SetsmessagesOptions- Parameters:
consumer- the consumer to accept theMessagesOptions- Returns:
- the
AnnoyingOptionsinstance for chaining
-
registrationOptions
@NotNull public @NotNull AnnoyingOptions registrationOptions(@NotNull @NotNull RegistrationOptions registrationOptions) SetsregistrationOptions- Parameters:
registrationOptions- the newregistrationOptions- Returns:
- the
AnnoyingOptionsinstance for chaining
-
registrationOptions
@NotNull public @NotNull AnnoyingOptions registrationOptions(@NotNull @NotNull Consumer<RegistrationOptions> consumer) SetsregistrationOptions- Parameters:
consumer- the consumer to accept theRegistrationOptions- Returns:
- the
AnnoyingOptionsinstance for chaining
-