Uses of Class
wbs.utils.util.plugin.WbsSettings
Packages that use WbsSettings
Package
Description
Utilities for making tab completable commands in a structural way, as opposed to large command parsing methods.
An EXPERIMENTAL system of configuration annotations, readers, and generators to allow arbitrary objects
to be easily configured, read, and debugged for implementing plugins.
Primarily implementations of
WbsParticleEffect for
shaped particle effects in the world.Number and Vector providers, for use in configuration and pattern generation.
Generators for use in
NumProvider and VectorProviderGenerators for
NumProvider.Generators for
NumProvider.-
Uses of WbsSettings in wbs.utils.util.commands
Methods in wbs.utils.util.commands that return WbsSettingsModifier and TypeMethodDescriptionprotected abstract WbsSettingsWbsErrorsSubcommand.getSettings()protected abstract WbsSettingsWbsReloadSubcommand.getSettings() -
Uses of WbsSettings in wbs.utils.util.configuration
Methods in wbs.utils.util.configuration with parameters of type WbsSettingsModifier and TypeMethodDescriptionstatic <T extends Enum<T>>
TWbsConfigReader.getEnum(@NotNull org.bukkit.configuration.ConfigurationSection section, String field, @Nullable WbsSettings settings, @Nullable String directory, Class<T> clazz) Get a list ofWbsConfigReaderfrom a String listWbsConfigReader.getEnumList(@NotNull org.bukkit.configuration.ConfigurationSection section, String field, @Nullable WbsSettings settings, @Nullable String directory, Class<T> clazz) Get a list ofWbsConfigReaderfrom a String liststatic <T extends Enum<T>>
TWbsConfigReader.getRequiredEnum(@NotNull org.bukkit.configuration.ConfigurationSection section, String field, @Nullable WbsSettings settings, @Nullable String directory, Class<T> clazz) Get a list ofWbsConfigReaderfrom a String liststatic @NotNull org.bukkit.LocationWbsConfigReader.getRequiredLocation(@NotNull org.bukkit.configuration.ConfigurationSection section, String sectionName, @Nullable WbsSettings settings, @Nullable String directory) Get a non-null location given the name of a config section, and automatically log errors to the provided settings if non-null.static @NotNull org.bukkit.configuration.ConfigurationSectionWbsConfigReader.getRequiredSection(@NotNull org.bukkit.configuration.ConfigurationSection section, String sectionName, @Nullable WbsSettings settings, @Nullable String directory) Get a required section from a ConfigurationSection, and throw an error if missing.static booleanWbsConfigReader.isNull(org.bukkit.configuration.ConfigurationSection section, String field, @Nullable WbsSettings settings, @Nullable String directory) Check if a config is null, and if it is, log it against the current settingsstatic booleanWbsConfigReader.isNull(org.bukkit.configuration.ConfigurationSection section, String field, @Nullable WbsSettings settings, @Nullable String directory, @Nullable String error) Check if a config is null, and if it is, log it against the current settingsstatic voidWbsConfig.requireNotNull(@NotNull org.bukkit.configuration.ConfigurationSection section, String field, @Nullable WbsSettings settings, @Nullable String directory) Check if a config is null, and if it is, log it against the current settingsstatic voidWbsConfigReader.requireNotNull(@NotNull org.bukkit.configuration.ConfigurationSection section, String field, @Nullable WbsSettings settings, @Nullable String directory) Check if a config is null, and if it is, log it against the current settingsstatic voidWbsConfigReader.requireSection(@NotNull org.bukkit.configuration.ConfigurationSection section, String sectionName, @Nullable WbsSettings settings, @Nullable String directory) Constructors in wbs.utils.util.configuration with parameters of type WbsSettingsModifierConstructorDescriptionWbsConfig(@NotNull org.bukkit.configuration.ConfigurationSection wrapped, @NotNull WbsSettings settings) -
Uses of WbsSettings in wbs.utils.util.particles
Methods in wbs.utils.util.particles with parameters of type WbsSettingsModifier and TypeMethodDescriptionstatic WbsParticleEffectWbsParticleEffect.buildParticleEffect(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Build a particle effect from a config, and output errors to the settings fieldConstructors in wbs.utils.util.particles with parameters of type WbsSettingsModifierConstructorDescriptionprotectedCircleParticleEffect(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) protectedCuboidParticleEffect(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this effect from a ConfigurationSection, logging errors in the given settingsprotectedDiscParticleEffect(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this effect from a ConfigurationSection, logging errors in the given settingsprotectedElectricParticleEffect(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this effect from a ConfigurationSection, logging errors in the given settingsprotectedLineParticleEffect(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this effect from a ConfigurationSection, logging errors in the given settingsprotectedNormalParticleEffect(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this effect from a ConfigurationSection, logging errors in the given settingsRingParticleEffect(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this effect from a ConfigurationSection, logging errors in the given settingsSphereParticleEffect(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this effect from a ConfigurationSection, logging errors in the given settingsSpiralParticleEffect(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this effect from a ConfigurationSection, logging errors in the given settingsVelocityParticleEffect(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this effect from a ConfigurationSection, logging errors in the given settingsprotectedWbsParticleEffect(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this effect from a ConfigurationSection, logging errors in the given settings -
Uses of WbsSettings in wbs.utils.util.particles.data
Constructors in wbs.utils.util.particles.data with parameters of type WbsSettingsModifierConstructorDescriptionDustOptionsProvider(org.bukkit.configuration.ConfigurationSection section, String path, WbsSettings settings, String directory) -
Uses of WbsSettings in wbs.utils.util.providers
Constructors in wbs.utils.util.providers with parameters of type WbsSettingsModifierConstructorDescriptionNumProvider(org.bukkit.configuration.ConfigurationSection section, String field, WbsSettings settings, String directory) Create this provider from a configuration section, and log any errors against the given settings.NumProvider(org.bukkit.configuration.ConfigurationSection section, String field, WbsSettings settings, String directory, double defaultValue) Create this provider from a configuration section, and log any errors against the given settings.VectorProvider(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this provider from a configuration section, and log any errors against the given settings.VectorProvider(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory, @NotNull org.bukkit.util.Vector defaultVector) Create this provider from a configuration section, and log any errors against the given settings. -
Uses of WbsSettings in wbs.utils.util.providers.generator
Methods in wbs.utils.util.providers.generator with parameters of type WbsSettingsModifier and TypeMethodDescriptionstatic @Nullable DoubleGeneratorGeneratorManager.getGenerator(String id, org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) GeneratorManager.GeneratorProducer.produce(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create a generator from a ConfigurationSection, logging errors in the given settings -
Uses of WbsSettings in wbs.utils.util.providers.generator.num
Constructors in wbs.utils.util.providers.generator.num with parameters of type WbsSettingsModifierConstructorDescriptionAbsGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsAdditionGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsBinaryFunctionalGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsClampGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsCycleGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsDivisionGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsFunctionalGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsFunctionalGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory, int minArgs) Create this type of generator from a given configFunctionalGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory, int minArgs, int maxArgs) Create this type of generator from a given configMaxGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsMinGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsModuloGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsMultiplicationGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsPingPongGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsPulseGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsRandomGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsSubtractionGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settings -
Uses of WbsSettings in wbs.utils.util.providers.generator.vector
Methods in wbs.utils.util.providers.generator.vector with parameters of type WbsSettingsModifier and TypeMethodDescriptionstatic VectorGeneratorVectorGenerator.buildGenerator(String typeString, org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Get a VectorGenerator based on a configuration sectionConstructors in wbs.utils.util.providers.generator.vector with parameters of type WbsSettingsModifierConstructorDescriptionVectorBinaryFunctionalGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsVectorFunctionalGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this type of generator from a given configVectorFunctionalGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory, int minArgs) Create this type of generator from a given configVectorFunctionalGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory, int minArgs, int maxArgs) Create this type of generator from a given configVectorGenerator(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsVectorGeneratorAdd(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsVectorGeneratorCross(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsVectorGeneratorMul(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsVectorGeneratorNormalise(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsVectorGeneratorRotate(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settingsVectorGeneratorSub(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this generator from a ConfigurationSection, logging errors in the given settings