All Classes and Interfaces
Class
Description
A simple generator that takes a NumProvider and returns its absolute value
Represents an object that can be used to save & retrieve
WbsRecords from
a database.What type of volatile caching to use, where:
AbstractDataManager.VolatileCacheType.SOFT uses SoftReferences;
AbstractDataManager.VolatileCacheType.WEAK uses WeakReferences; and
AbstractDataManager.VolatileCacheType.DISABLED disables the use of the volatile cache entirely
A functional generator that takes any number of NumProviders and
returns the sum
An
EntityState that captures a Player's ability to fly, but not
whether they were flying when the state was captured.Provider that implements
BlockData for the purpose of allowing
particle data to be refreshed and written to a config.A particle effect that has a radius, rotation, and axis of rotation
A generator that takes a NumProvider and clamps it between two
other NumProviders
Marks WbsCommands that were implemented incorrectly and have no
onCommand defined
Wraps a connection to an SQL database.
A particle effect that draws the outline of a cuboid region
An abstract particle effect to be overridden anonymously
A generator that moves between two NumProviders in one direction
over a given period, where it takes period calls to
DoubleGenerator.refresh() to
go form start to endUsed in
EntityStates to ensure state restoration is done
in an order that doesn't cause a loop.A particle effect that appears in a disc
A functional generator that takes exactly two NumProviders and divides
the first by the second
A generator that returns a single double until
DoubleGenerator.refresh() is called,
at which point it calculates a new value.Provider that implements
Particle.DustOptions for the purpose of allowing
particle data to be refreshed and written to a config.Determines how the
VectorProvider is treated as a colourA particle effect that spawns many small lines in a
random pattern around a location, similar to sparks
A helper class for selecting an entity or collection of entities in a variety of controllable ways.
EntityState<T extends org.bukkit.entity.Entity>
Represents a capture of some property of an entity, such
as health.
A registry of classes that implement both
EntityState and ConfigurationSerializable,
so they can be referenced during deserialization of SavedEntityStates.An
EntityState that captures an Entity's current distance fallen, used
for damage calculations (among other uses).An
EntityState that captures how much longer (in ticks) an Entity
will be on fire for.An
EntityState that captures whether or not an Player is currently
flying.A type of DoubleGenerator that takes some number of NumProviders and
operates on them to determine the value
An
EntityState that captures the game mode a Player is currently in.Represents a way to produce a given
DoubleGenerator from a Configuration Section.An
EntityState that captures a LivingEntity's current health.An
EntityState that captures a Player's current hunger level.Thrown when a
ConfigurationSection is either malformed and not valid
yaml, or when the configuration is not correct in a given contextThrown when there is an attempt to retrieve a world that does
not exist
An
EntityState that captures whether or not an Entity
is currently invulnerable.Provider that extends
ItemStack for the purpose of allowing
particle data to be refreshed and written to a config.LineOfSightSelector<T extends org.bukkit.entity.Entity>
A particle effect that spawns points on a line between two points
An
EntityState that captures an Entity's current location.A functional generator that takes more than two NumProviders
and returns the maximum value
A functional generator that takes more than two NumProviders
and returns the minimum value
Thrown when a required
ConfigurationSection is missing
from another configurationThrown when a key is required in a
ConfigurationSection and it
was missingA functional generator that takes exactly two NumProviders and
returns the first value under the modulo of the second
A functional generator that takes more than two NumProviders
and returns their product
A particle effect that mimics the default behaviour of particle spawning,
and works the same as the vanilla /particle command.
Represents a number (typically a double) that may either be static, or change over time
A generator that moves between two NumProviders over a given period,
where it takes period calls to
DoubleGenerator.refresh() to go from min
to max, and then goes back from max to min over another periodSimple wrapper for PlaceholderAPI that allows plugins to safely
fill out placeholders without checking if that plugin is enabled
Represents a central point to check if supported plugins are installed
An
EntityState that captures a LivingEntity's currently active potion effects.A generator that moves between two NumProviders using a sine wave,
over a given period.
RadiusSelector<T extends org.bukkit.entity.Entity>
A generator that returns a random value between two NumProviders
Deprecated.
Abandoned
An
EntityState that captures a LivingEntity's remaining air, used to determine
when it will start drowning.Represents an item that gets rendered in the world with a given
type, to allow for smooth transitions between different
ItemRenderers.Represents a specific implementation of
ItemRendererA particle effect that appears in a ring of points
An
EntityState that captures a Player's current saturation level.SavedEntityState<T extends org.bukkit.entity.Entity>
Represents a snapshot of an entity, tracking only specific qualities.
SavedLivingEntityState<T extends org.bukkit.entity.LivingEntity>
A particle effect that creates a Fibonacci sphere
A particle effect that draws a ring but specifically controls
speed to move outwards to draw a spiral
A functional generator that accepts two NumProviders and
returns the first minus the second
Who can use a given command
A simple command to reload plugin hooks.
A simple wrapper for common Vault methods, to avoid
needing to set up Economy in every plugin
An abstract class to do many of the operations needed for a
VectorGenerator when operating on
exactly 2 ordered VectorProviders.A type of VectorGenerator that takes some number of VectorProviders and
operates on them to determine the value
A generator that returns a single Vector until
VectorGenerator.refresh() is called,
at which point it calculates a new value.Represents the subclasses of this generator.
A functional generator that accepts any number of arguments and returns their
sum
A functional generator that accepts exactly two VectorProviders and
returns their cross product
A functional generator that takes two or more VectorProviders and
returns their product
A generator that accepts a VectorProvider and normalizes it
A generator that, over a defined period, returns a vector that rotates around the
origin with a radius defined by a NumProvider, where the axis about which it rotates
is defined by a VectorProvider
A functional generator that accepts exactly two VectorProviders and
returns the value of the first minus the value of the second
Represents a vector that may either be static, or change over time
A superclass for particle effects that can have speed set in specific
directions
An
EntityState that captures an Entity's current velocity.Utilities related to Minecraft server and client versions.
A variety of
Collection utilities, including statistical selections.Utility class for dealing with colours, including chat colours and colour format conversions.
A command executor that is run entirely by the subcommands added to it.
An implementation of WbsSubcommand that simply passes the command to
a given subcommand, including tabbing, or provides default usage messages
when no args or incorrect args are given.
Similar to
ConfigurationSection, but with support
for runtime configuration and class-specific options
with an annotation system.A static class to read configs and automatically provide errors to the WbsSettings object without external logic
Deprecated.
Use
WbsEntityUtil or WbsPlayerUtilEnum-related utilities, including for configuration and rendering.
A specific implementation of WbsSubcommand that's commonly used
in plugins that use WbsSettings to track configs.
Quasi-extension to
WbsEnums for classes implementing Keyed, to allow more flexibility
in certain configurations.Utility class for mapping material types based on concepts not existing in the game.
A variety of math-related utilities.
Provides a few methods to redirect
messaging to the plugin messaging system.
Represents a particle effect in a specific pattern
Class to support multiple WbsParticleEffects with predefined particles
running at the same time and location.
Somewhat a utility class, use this
instead of extending JavaPlugin to gain
access to a bunch of messaging options
that allows a consistent layout throughout
the plugin.
Represents a set of commonly used checks for other plugins.
A static class that centralizes calls to
WbsRegionHooks, allowing
all installed supported plugins to be queried at onceA specific implementation of WbsSubcommand that's commonly used
in plugins that use WbsSettings to track configs.
Deprecated.
Use
WbsPlugin threading utilities instead.Wrapper for
Scoreboards, to provide utilities for display and management and abstract the need for
Team and Objective management.Contains all configuration settings that aren't universal to WbsPlugin
and provides methods to access them.
Simple wrapper for a
Sound with a given pitch and volume.A group of
WbsSounds.A "leaf" of a WbsCommand.
A collection of time-related utilities.
The base plugin, a simple implementation of
WbsPlugin.An
EntityState that captures a Player's current XP level.