All Classes and Interfaces
Class
Description
An abstract implementation of
IdentityResolver used by platforms to
provide identities.Base implementation of
SocialInjectedValue.Variant that also carries a string identifier.
Thrown when an attempt is made to initialise the social API more than once.
Represents a broadcast announcement that is sent to one or more
channels.Manages the automatic broadcast of registered
announcements.The
SocialUser implementation for the Bukkit platform.Represents a chat channel that players can join, leave, and communicate in.
Determines how a message is delivered to the recipients of this channel.
Fluent builder for creating
ChatChannel instances.Builds the prefix component for a
ChatChannel.An in-memory store of all chat messages processed during the current server
session.
Manages chat channels, renderers and the per-session chat history.
Represents a participant in the chat system.
Represents a feature that can be applied when rendering chat messages.
Builder for
ChatRendererFeature.Builder implementation for simple chat features.
Functional interface representing a decorator that can visually modify a message's
Component.Functional interface representing a handler that modifies a message's format before rendering.
AbstractSocialUser implementation which represents the console as a
SocialUser.Represents a chat emoji that can be inserted into messages.
A builder for constructing
Emoji instances.The global entry-point for parsing and sending messages through the social
plugin.
Represents an object that has a unique identity within the system.
Resolves identity information between usernames and UUIDs.
Represents a
SocialUser with a presence in-game.The
Mutable interface represents an object that holds a value of type T, which can be
modified after it is created.The
Subscription interface represents a way to unsubscribe from change notifications on a
Mutable object.Represents the online presence state of an entity.
Thrown when an attempt is made to access a
ParseExecution which is not available yet.Represents an object capable of handling and playing a
Reaction.Represents an interactive reaction that can be triggered.
Builder for creating
Reaction instances.Abstract factory for handling and displaying
Reaction instances.The
Registry interface represents a generic registry for storing and managing a collection of
values, which are associated with keys that implement the RegistryKey interface.The
RegistryKey interface represents a key that can be used within a Registry to identify
and access registered values.The central entry-point for the social plugin API.
Describes which parts of the plugin are affected by a reload operation.
Provides Adventure
Audience objects that route messages to social
users and the console.Event fired when a
ChatChannel is created.Event fired when a
ChatChannel is deleted.Event fired after a
SocialUser switches their main ChatChannel.Event fired before a
SocialUser switches their main ChatChannel.Renders a
SocialRegisteredMessageContext for a
specific
audience target type T.Builder for
SocialChatRenderer.Registered wrappers around a SocialChatRenderer.Represents the outcome of mapping an
Audience to a renderer target.A configured and registered wrapper around a
SocialChatRenderer.Utility methods for rendering chat components in the chat system.
The
SocialContextualParser interface defines methods for parsing context information
and transforming it into Component representations.The
SocialContextualPlaceholder class provides a base for parsing and replacing placeholders
in messages based on a specific context.Represents a parser that will ONLY apply if the message was sent by a user
Abstract parser capable of censoring text by matching a literal
text input.
Abstract parser capable of censoring text by matching a given regular expression.
Event fired when a
GroupChatChannel is created.Event fired when a
GroupChatChannel is disbanded.Event fired when a
SocialUser joins a GroupChatChannel.Event fired after a
GroupChatChannel changes its leader.Event fired when a
SocialUser leaves a GroupChatChannel.Represents a
SocialContextualParser that can be identified with
a given identifier in the form of a String.A
SocialInjectedValue that delegates to another value only when a
Predicate is satisfied.A
SocialInjectedValue that wraps a specific TextComponent.A
SocialInjectedValue that wraps a specific Object.A
SocialInjectedValue wrapping a
SocialContextualPlaceholder.A
SocialInjectedValue wrapping a specific TagResolver applied
at runtime.A typed value that can be injected into a chat format and parsed into a
Component.Represents a class capable of parsing a specific type of
SocialInjectedValue.Represents the context of a message sent through the social chat system.
Event fired before a message is sent, allowing modification or cancellation.
Event fired before a message is delivered to a specific
SocialUser.Event fired before a finalized (immutable) message is sent.
Represents the parsing context of a message before it is formatted
or dispatched.
Base builder implementation for
SocialParserContext.Default builder implementation for
SocialParserContext.Represents a group of parsers which should be processed in a single batch.
Represents a processing-phase context for a social message.
Event fired before a
Reaction is displayed.Represents a registered and persisted social message.
Holds all object registries used by the social plugin.
A specialised registry for
ChatChannel objects that fires lifecycle
callbacks on registration and unregistration.Represents the rendering context of a message.
Internal holder that stores the active
Social instance.Represents a
SocialContextualParser capable of handling and
processing player input.This class provides various user-related utilities.
Event fired before a
SocialUser's mute status changes in a ChatChannel.Represents a class capable of holding all
SocialUsers present
in the server.A configurable text processor that applies a specific parser list to a
SocialParserContext.Represents the preferences of a
SocialUser.