All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractBucket<E> |
An abstract implementation of Bucket.
|
| AbstractCommand |
An abstract implementation of Command and CommandExecutor
|
| AbstractCompositeTerminable |
|
| AbstractMessenger |
|
| AbstractMetadataRegistry<T> |
|
| AbstractNetwork |
|
| AbstractRedirectSystem |
|
| AbstractSchemeMapping |
|
| AbstractWeakCompositeTerminable |
|
| Argument |
Represents a command argument
|
| ArgumentParser<T> |
Parses an argument from a String
|
| ArgumentParserRegistry |
|
| BaseHologram |
Base interface for holograms.
|
| BlockMetadataRegistry |
A registry which provides and stores MetadataMaps for Blocks.
|
| BlockPosition |
An immutable and serializable block location object
|
| BlockRegion |
An immutable and serializable block region object
|
| BooleanSetting |
Represents an individual setting with a boolean value.
|
| BooleanSettingMap<S extends BooleanSetting> |
Represents a map of states of a given realm of settings.
|
| BooleanSettingMapFactory<S extends BooleanSetting> |
|
| BossBar |
Generic interface for bossbars.
|
| BossBarColor |
|
| BossBarFactory |
A object which can create BossBars.
|
| BossBarStyle |
|
| Bucket<E> |
A bucket is an extension of Set, which allows contained elements
to be separated into parts by a PartitioningStrategy.
|
| BucketFactory |
A set of methods for creating Buckets.
|
| BucketPartition<E> |
Represents a partition of elements within a Bucket.
|
| BukkitBossBarFactory |
|
| BukkitHologramFactory |
|
| BukkitSerializableAdapterFactory |
|
| BukkitTypeSerializer |
|
| BungeeCord |
API interface to encapsulate the BungeeCord Plugin Messaging API.
|
| BungeeCordImpl |
|
| Cache<T> |
A cached supplier extension.
|
| Chain<T> |
A simplified version of Java 8's Stream API.
|
| Channel<T> |
Represents an individual messaging channel.
|
| ChannelAgent<T> |
Represents an agent for interacting with a Channels message streams.
|
| ChannelListener<T> |
Represents an object listening to messages sent on the channel.
|
| ChannelPublisher<T> |
Periodically publishes a message to a channel.
|
| ChannelReceiver<T> |
Receives a message from a channel, sent at a fixed interval.
|
| ChunkPosition |
An immutable and serializable chuck location object
|
| ChunkRegion |
An immutable and serializable chunk region object
|
| CircularRegion |
|
| CitizensNpc |
A special implementation of Npc using Citizens.
|
| CitizensNpcFactory |
|
| Codec<M> |
An object responsible for encoding and decoding a given type of message.
|
| CollectionUtils |
|
| ColoredStringTypeSerializer |
|
| Command |
Represents a command
|
| CommandContext<T extends org.bukkit.command.CommandSender> |
Represents the context for a given command execution
|
| CommandInterruptException |
Exception thrown when the handling of a command should be interrupted.
|
| CommandMapUtil |
Utility for interacting with the server's CommandMap instance.
|
| Commands |
A functional command handling utility.
|
| ComposedCooldownMap<I,O> |
A self-populating, composed map of cooldown instances
|
| CompositeClosingException |
|
| CompositeTerminable |
|
| ConfigFactory<N extends ninja.leaping.configurate.ConfigurationNode,L extends ninja.leaping.configurate.loader.ConfigurationLoader<N>> |
Misc utilities for working with Configurate
|
| ConfigurateDataTree |
|
| ConfigurationException |
|
| ContextualPromiseBuilder |
Builds instances of Promise, often combining parameters with
variables already known by this instance.
|
| ContextualTaskBuilder |
Queues execution of tasks using Scheduler, often combining parameters with
variables already known by this instance.
|
| ConversationChannel<T extends ConversationMessage,R extends ConversationMessage> |
An extension of Channel providing an abstraction for two-way "conversations".
|
| ConversationChannelAgent<T extends ConversationMessage,R extends ConversationMessage> |
|
| ConversationChannelListener<T extends ConversationMessage,R extends ConversationMessage> |
Represents an object listening to messages sent on the conversation channel.
|
| ConversationMessage |
|
| ConversationReply<R extends ConversationMessage> |
|
| ConversationReplyListener<R extends ConversationMessage> |
Represents an object listening for replies sent on the conversation channel.
|
| ConversationReplyListener.RegistrationAction |
|
| Cooldown |
A simple cooldown abstraction
|
| CooldownMap<T> |
A self-populating map of cooldown instances
|
| Cycle<E> |
An infinite cycle of elements.
|
| DataTree |
An easier way of parsing in-memory data structures.
|
| Delegate<T> |
Represents a class which delegates calls to a different object.
|
| Delegates |
A collection of utility methods for delegating Java 8 functions
|
| Direction |
An immutable and serializable direction object
|
| DispatchModule |
|
| DummySlot |
Useless implementation of Slot to fulfill not-null contracts.
|
| DurationFormatter |
Formats durations to a readable form
|
| DurationParser |
Parses durations from a string format
|
| Empty |
An object which represents nothing.
|
| EncodingException |
Exception thrown if an error occurs whilst encoding/decoding a message.
|
| EntityMetadataRegistry |
A registry which provides and stores MetadataMaps for Entitys.
|
| EntitySpawner |
Utility for spawning entities into a world.
|
| EventFilters |
Defines standard event predicates for use in functional event handlers.
|
| EventHandlers |
Defines standard event predicates for use in functional event handlers.
|
| Events |
A functional event listening utility.
|
| ExpireAfterAccessValue<T> |
Represents a value which will expire a set amount of time after the last access
|
| Expiring<T> |
An expiring supplier extension.
|
| ExpiringValue<T> |
Represents a value which will expire in the future
|
| ExpiryTestStage |
Represents when a expiry predicate should be tested relative to the handling
of the event.
|
| ExtendedJavaPlugin |
An "extended" JavaPlugin class.
|
| FileStorageHandler<T> |
Utility class for handling storage file i/o.
|
| FindCommandModule |
|
| FunctionalCommandBuilder<T extends org.bukkit.command.CommandSender> |
|
| FunctionalCommandHandler<T extends org.bukkit.command.CommandSender> |
|
| FunctionalHandlerList<T,R> |
A functional builder which accumulates event handlers
|
| FunctionalSchemeMapping |
|
| GenericPartitioningStrategy |
|
| GsonCodec<M> |
Implementation of Codec using Gson.
|
| GsonConverter |
A utility for converting between GSON's JsonElement family of classes, and standard Java types.
|
| GsonConverters |
|
| GsonDataTree |
|
| GsonProvider |
Provides static instances of Gson
|
| GsonSerializable |
An object which can be serialized to JSON.
|
| GsonSerializableAdapterFactory |
|
| GsonStorageHandler<T> |
|
| GsonTypeSerializer |
|
| Gui |
A simple GUI abstraction
|
| GZipCodec<M> |
A Codec wrapper using GZip.
|
| Helper |
Base class for helper, which mainly just proxies calls to Bukkit.getServer() for convenience.
|
| HelperExecutors |
|
| HelperImplementationPlugin |
Used to mark a helper implementation plugin.
|
| HelperPlugin |
|
| HelperTypeSerializer |
|
| Hologram |
A simple hologram utility.
|
| HologramFactory |
|
| HologramLine |
Represents a line in a hologram.
|
| HologramLine.Builder |
|
| HttpMessenger |
Proof of concept Messenger implementation using the HTTP protocol.
|
| ImmutableCollectors |
Immutable implementations of Collector using Guava's immutable collections.
|
| ImmutableCommandContext<T extends org.bukkit.command.CommandSender> |
|
| Indexing |
An indexing utility.
|
| IndividualHologram |
|
| IndividualHologramFactory |
|
| InstanceData |
Provides information about the current server instance.
|
| InventorySerialization |
|
| Item |
The initial model of a clickable item in a Gui.
|
| Item.Builder |
Aids creation of Item instances.
|
| ItemStackBuilder |
Easily construct ItemStack instances
|
| ItemStackReader |
|
| ItemStackReader.VariableReplacer |
Function for replacing variables in item names and lores.
|
| JsonBuilder |
Builder utilities for creating GSON Objects/Arrays.
|
| JsonBuilder.JsonArrayBuilder |
A JsonArray builder utility
|
| JsonBuilder.JsonObjectBuilder |
A JsonObject builder utility
|
| JsonElementTreeSerializer |
|
| JsonTreeTypeSerializer |
|
| Lazy<T> |
A lazy supplier extension.
|
| LibraryLoader |
Resolves MavenLibrary annotations for a class, and loads the dependency
into the classloader.
|
| LibraryLoader.Dependency |
|
| LoaderUtils |
Provides the instance which loaded the helper classes into the server
|
| Log |
Utility for quickly accessing a logger instance without using Bukkit.getLogger()
|
| MappedChannelReceiver<T,K,V> |
Creates a subscription to a channel, and maps received values to a calculated key.
|
| Maths |
Utility for quickly performing Maths calculations.
|
| MavenLibraries |
Annotation to indicate the required libraries for a class.
|
| MavenLibrary |
Annotation to indicate a required library for a class.
|
| MenuPopulator |
A utility to help place items into a Gui
|
| MenuScheme |
Helps to populate a menu with border items
|
| MergedHandlerList<T> |
|
| MergedSubscription<T> |
Represents a subscription to a set of events.
|
| MergedSubscriptionBuilder<T> |
|
| Message |
|
| Messenger |
Represents an object which manages messaging Channels.
|
| Metadata |
Provides access to MetadataRegistry instances bound to players, entities, blocks and worlds.
|
| MetadataKey<T> |
A MetadataKey can be mapped to values in a MetadataMap.
|
| MetadataMap |
A map which holds MetadataKeys, and maps them to persistent or transient (expiring / weak) values.
|
| MetadataRegistry<T> |
A registry which provides and stores MetadataMaps for a given type.
|
| MinecraftVersion |
Encapsulates a version of Minecraft.
|
| MinecraftVersions |
Utility class which holds some common versions of Minecraft.
|
| MojangApi |
Deprecated. |
| MojangsonParser |
|
| NBT |
Utilities for working with NBT shadows.
|
| NBTBase |
|
| NBTNumber |
|
| NBTReadLimiter |
|
| NBTTagByte |
|
| NBTTagByteArray |
|
| NBTTagCompound |
|
| NBTTagDouble |
|
| NBTTagEnd |
|
| NBTTagFloat |
|
| NBTTagInt |
|
| NBTTagIntArray |
|
| NBTTagList |
|
| NBTTagLong |
|
| NBTTagLongArray |
|
| NBTTagShort |
|
| NBTTagString |
|
| NBTTagType |
An enumeration of NBT tag types.
|
| Network |
Represents the interface for a network.
|
| NetworkEvent |
Marker interface for Network events.
|
| NetworkStatusModule |
|
| NetworkSummaryModule |
|
| NmsVersion |
An emumeration of NMS versions.
|
| NonnullByDefault |
|
| Npc |
Represents a NPC (non-player character)
|
| NpcFactory |
Represents an object which can create Npcs.
|
| NullableOptional<T> |
A container object which may or may not contain a value.
|
| Numbers |
|
| OfflineModeProfiles |
Utilities for handling profiles on offline-mode servers.
|
| PacketIndividualHologramFactory |
|
| PacketScoreboard |
|
| PacketScoreboardObjective |
|
| PacketScoreboardProvider |
|
| PacketScoreboardTeam |
|
| PacketSignPromptFactory |
|
| PageInfo |
Represents data about a currently open page in a PaginatedGui.
|
| PaginatedGui |
Extension of Gui which automatically paginates Items.
|
| PaginatedGuiBuilder |
|
| PartitioningStrategies |
Some standard partitioning strategies for use in Buckets.
|
| PartitioningStrategy<T> |
A function which determines the position of an object within a Bucket.
|
| PlayerMetadataRegistry |
A registry which provides and stores MetadataMaps for Players.
|
| PlayerRedirector |
|
| Players |
A collection of Player related utilities
|
| Plugin |
Annotation to automatically generate plugin.yml files for helper projects
|
| PluginDependency |
Represents a plugin dependency
|
| PluginProcessor |
Processes the Plugin annotation and generates a plugin.yml file.
|
| Point |
An immutable and serializable position + direction object
|
| Position |
An immutable and serializable location object
|
| Predicates |
A collection of utilities for working with Predicates.
|
| Profile |
Represents a Player's profile
|
| ProfileRepository |
A repository of profiles, which can get or lookup Profile instances
for given unique ids or names.
|
| Promise<V> |
An object that acts as a proxy for a result that is initially unknown,
usually because the computation of its value is yet incomplete.
|
| Protocol |
Utilities for working with ProtocolLib.
|
| ProtocolHandlerList |
|
| ProtocolSubscription |
Represents a subscription to a set of packet events.
|
| ProtocolSubscriptionBuilder |
|
| Proxies |
A collection of utilities for working with proxies.
|
| RandomSelector<E> |
A tool to randomly select elements from collections.
|
| RedirectParameterProvider |
|
| RedirectSystem |
Implements a system for controlled redirects between servers.
|
| RedirectSystem.ReceivedResponse |
Represents the response to a redirect request.
|
| RedirectSystem.ReceivedResponse.Status |
|
| RedirectSystem.Request |
Encapsulates a redirect request
|
| RedirectSystem.RequestHandler |
Handles incoming redirect requests for this server
|
| RedirectSystem.Response |
|
| Region |
An immutable and serializable region object
|
| Repository |
Represents a maven repository.
|
| ReqRespChannel<Req,Resp> |
A generic request/response handler that can operate over the network.
|
| ReqRespChannel.AsyncResponseHandler<Req,Resp> |
|
| ReqRespChannel.ResponseHandler<Req,Resp> |
|
| Scheduler |
Utility for scheduling tasks
|
| Schedulers |
|
| SchemeMapping |
|
| Scoreboard |
Represents a Scoreboard on the server
|
| ScoreboardObjective |
|
| ScoreboardProvider |
|
| ScoreboardTeam |
|
| ScoreboardTeam.CollisionRule |
|
| ScoreboardTeam.NameTagVisibility |
|
| Serializers |
Utility methods for converting ItemStacks and Inventories to and from JSON.
|
| Server |
Represents an individual server within a Network.
|
| ServerConnectEvent |
Called when a server connects to the network
|
| ServerDisconnectEvent |
Called when a server disconnects from the network
|
| ServerMetadata |
|
| ServerMetadataProvider |
Provides metadata about the current server instance to be broadcasted to the
network.
|
| ServerReflection |
Utility methods for working with "versioned" server classes.
|
| ServerStatusEvent |
Called when a status update is received for a server.
|
| ServerThreadLock |
A tool to synchronize code with the main server thread
|
| ServiceCallback<T> |
A wrapper to always provide the latest instance of a service.
|
| Services |
Utility class for interacting with the Bukkit ServicesManager.
|
| Setting<V extends Setting.State> |
Represents a setting.
|
| Setting.State |
Represents the state of a setting.
|
| SettingMap<S extends Setting<V>,V extends Setting.State> |
Represents a map of states of a given realm of settings.
|
| SettingMapFactory<S extends Setting<V>,V extends Setting.State> |
Creates and decodes SettingMaps for a given realm of settings and states.
|
| SignPromptFactory |
Represents an object which can accept input from players using signs.
|
| SignPromptFactory.Response |
Encapsulates a response to the players input.
|
| SignPromptFactory.ResponseHandler |
Functional interface for handling responses to an active sign prompt.
|
| SimpleArgument |
|
| SimpleConversationChannel<T extends ConversationMessage,R extends ConversationMessage> |
|
| SimpleParserRegistry |
|
| SimpleReqRespChannel<Req,Resp> |
|
| SimpleSlot |
Basic implementation of Slot.
|
| SingleHandlerList<T extends org.bukkit.event.Event> |
|
| SingleSubscription<T extends org.bukkit.event.Event> |
Represents a subscription to a single given event.
|
| SingleSubscriptionBuilder<T extends org.bukkit.event.Event> |
|
| Slot |
Represents a slot in a Gui.
|
| SnapshotVersion |
Encapsulates a snapshot version of Minecraft.
|
| SoftValue<T> |
|
| StandalonePlugin |
Standalone plugin which provides the helper library at runtime for other plugins
on the server to use.
|
| StandardSchemeMappings |
|
| Subscribers |
Utilities for working with EventSubscribers.
|
| Subscription |
Represents a subscription to a given (set of) event(s).
|
| SubscriptionBuilder<T> |
|
| Task |
Represents a scheduled repeating task
|
| TaskBuilder |
Functional builder providing chained access to the functionality in Scheduler;
|
| TaskBuilder.Delayed |
The next builder in the task chain, which already has a defined delay context.
|
| TaskBuilder.DelayedTick |
|
| TaskBuilder.DelayedTime |
|
| TaskBuilder.ThreadContextual |
The next builder in the task chain, which already has a defined task context.
|
| Terminable |
|
| TerminableConsumer |
|
| TerminableModule |
A terminable module is a class which manipulates and constructs a number
of Terminables.
|
| Text |
Deprecated.
|
| Text |
Utilities for working with Components and formatted text strings.
|
| Text3TypeSerializer |
|
| TextTypeSerializer |
Deprecated. |
| ThreadContext |
Represents the two main types of Thread on the server.
|
| Ticks |
Utility for converting between Minecraft game ticks and standard durations.
|
| Time |
A collection of time related utilities.
|
| TimeUtil |
Deprecated.
|
| Tps |
Encapsulates the servers "ticks per second" (TPS) reading.
|
| TpsMetadataProvider |
|
| TransientValue<T> |
Represents a value in a MetadataMap which will automatically expire at some point.
|
| Tristate |
|
| TypeAware<T> |
Represents an object that knows it's own type parameter.
|
| UndashedUuids |
Utilities for converting UUID string representations without dashes.
|
| VariableAmount |
Represents a value which may vary randomly.
|
| VariableAmount.BaseAndAddition |
Represents a base amount with a random addition, the final amount will be
the base amount plus a random amount between zero (inclusive) and the
addition (exclusive).
|
| VariableAmount.BaseAndVariance |
Represents a base amount with a variance, the final amount will be the
base amount plus or minus a random amount between zero (inclusive) and
the variance (exclusive).
|
| VariableAmount.Fixed |
|
| VariableAmount.OptionalAmount |
Represents a variable amount which has a base and a chance of varying.
|
| VectorPoint |
An immutable and serializable vector + direction object
|
| VectorSerializers |
Utility for serializing and deserializing flowpowered Vector instances
|
| ViaBossBarFactory |
|
| WeakValue<T> |
|
| Weigher<E> |
Represents an object which can determine the weight of objects.
|
| Weighted |
Represents an object which has a weight
|
| WeightedObject<T> |
|
| WorldMetadataRegistry |
A registry which provides and stores MetadataMaps for Worlds.
|