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 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.