All Classes and Interfaces
Class
Description
Manager that handles account checks.
Represents an actionbar handled by the
ActionbarManager
.Manager that handles
Actionbar
s.Represents an event called when an
Actionbar
is sent to a player.Represents an activity's type.
Represents an ad handled by the
AdManager
.Manager that handles
Ad
s.Represents an event called when an
Ad
is sent to a player.Represents an event called before a player's message is sent.
Represents an event called before a player's private message is sent.
Represents a
ChatPluginIntegration
that provides a information about a ChatPluginServerPlayer
's violations.Manager that handles an
AnticheatIntegration
's Violation
s.Manager that handles the antispam.
Represents a ban handled by the
BanManager
.Represents the event called after a ban gets processed.
Manager that handles
Ban
s and interacts with the storage.Represents the type of a ban: account (username/UUID) or IP address.
Represents the event called after a ban gets updated.
Represents the event called after a banwave has completed.
Represents a banwave entry handled by the
BanwaveManager
.Represents the event called after a banwave
entry gets added to the entries' list.
Represents the event called after a banwave
entry gets removed from the entries' list.
Represents the event called after a banwave entry gets updated.
Manager that handles
BanwaveEntry
(i)es and interacts with the storage.Represents the event called just before a banwave is executed.
Environment indipendent (Bukkit and Sponge) block adapter.
Represents a bossbar handled by the
BossbarManager
.Environment indipendent (Bukkit and Sponge) bossbar adapter.
Environment indipendent (Bukkit and Sponge) bossbar color adapter.
Manager that handles
Bossbar
s.Represents an event called when a
Bossbar
is sent to a player.Environment indipendent (Bukkit and Sponge) bossbar style adapter.
Represents the Bukkit's bootstrapper.
Represents the BungeeCord's bootstrapper.
Represents a cancellable event.
Environment indipendent (Bukkit, Sponge, BungeeCord and Velocity) chat color API with 1.16+ hex color codes support.
Represents a chat-related event.
Manager that handles
LoggedMessage
s.Manager that handles the chat.
ChatPlugin's main class's abstraction.
Represents the event called when ChatPlugin crashes during a reload.
Represents a ChatPlugin's event handled by the
EventManager
.Represents an integration handled by the
IntegrationManager
.Represents the event called after ChatPlugin is loaded.
Interface that represents one of the managers used by ChatPlugin.
Represents an exception thrown by a
ChatPluginManager
, which could
potentially prevent the plugin from starting or reloading correctly.Class that handles ChatPlugin's managers.
Represents a player handled by the
PlayerManager
loaded into the ChatPlugin system.Represents a
ChatPluginPlayer
-related event.Represents a
ChatPluginPlayer
loaded on a proxy (BungeeCord/Velocity) environment.Represents a
ChatPluginProxyPlayer
-related event.Represents the event called after ChatPlugin is reloaded.
Represents a
ChatPluginPlayer
loaded on a server (Bukkit/Sponge) environment.Represents a
ChatPluginServerPlayer
-related event.Represents the event called just before ChatPlugin is unloaded.
Represents the event called after
a player's warnings get cleared.
Represents an action performed on a click event.
Client socket.
Represents an event called after a
ClientHandler
is connected to a Server
.Represents an event called after a
Client
is connected to a server.Represents an event called after a
ClientHandler
is disconnected from a Server
.Represents an event called after a
Client
is disconnected from a server.Represents a
Client
-related event.Client socket handler.
Represents a
ClientHandler
-related event.Represents the event called after a
Client
has received a PacketDeserializer
.Represents a
ChatPluginIntegration
able to check if a ChatPluginServerPlayer
is in combat.Environment indipendent (Bukkit and Sponge) command sender adapter.
Util class used to send translatable
ComponentTranslator.Component
s between the proxy and the servers.Represents the components used in the plugin's messages.
Represents a YAML configuration handled by the
ConfigurationManager
.Manager that handles internal and custom
Configuration
s.Represents mappings of keys and values in a
Configuration
.Represents a configuration's type.
Represents the possible outcomes that may
occur when
Client.connect(String)
is called.Represents a
ChatPluginIntegration
able to remove a ChatPluginServerPlayer
's active cosmetics.Manager that handles custom suffixes in the
Tablist
.Represents the database connector used by the plugin.
Manager that handles connections to the database.
Represents the storage's data's containers.
Represents a date format (full, day only, hour only).
Represents an event called before a player's message is blocked.
Represents the reason why a message may be prevented from being sent.
Interface used to indicate that a manager contains at least a method used to check if messages may be sent.
Represents an event called before a player's private message is blocked.
Represents the Discord bot handled by the
DiscordIntegrationManager
.Manager that handles the plugin's
DiscordBot
.Represents a message type sent by the
DiscordBot
.Represents the type of a packet sent through
the
DiscordMessage
subchannel.Class containing implementations of
DiscordMessage
.Represents the ban messages.
Represents the kick messages.
Represents the main messages.
Annotation used to describe the arguments of a
DiscordMessage
's
DiscordMessage.getEmbed(Object...)
method.Represents the misc messages.
Represents the mute messages.
Not available yet.
Not available yet.
Represents the warning messages.
Represents a
ChatPluginIntegration
able to check an OfflinePlayer
's balance.Represents the event called just before an embed
message is sent through the
DiscordBot
.Environment indipendent (Bukkit and Sponge) enchantment adapter.
Environment indipendent (Bukkit, Sponge, BungeeCord and Velocity) entity adapter.
Represents the four server/proxy environments supported by ChatPlugin:
Bukkit, Sponge, BungeeCord and Velocity.
Annotation used to provide information about the arguments passed to
EventScoreboard.prepareEvent(ChatPluginServerPlayer, Object...)
.Manager that handles
ChatPluginEvent
s and EventSubscriber
s.Represents a scoreboard triggered by a
ScoreboardEvent
.Represents an event subscriber handled by the
EventManager
which
contains an event's class and a consumer to execute when the event is fired.Represents an F3 server name handled by the
F3ServerNameManager
.Manager that handles
F3ServerName
s.Represents an event called when an
F3ServerName
is sent to a player.Represents the event called after a fake kick gets processed.
Environment indipendent (Bukkit, Sponge, BungeeCord and Velocity) favicon adapter.
Represents a field.
Parser used to read
FieldAdapter
s from YAML configurations and JSON strings.Represents a GUI fillable with
IconType.GENERATED
icons.Represents a fillable GUI's layout.
Represents the builder used to create
FillableGUILayout
s using
GUIManager.createFillableGUILayoutBuilder(String, int, OpenActions, SoundAdapter, Map)
.Represents the flat-file connector used by the plugin.
Manager that handles connection to the flat-files.
Manager that handles formatted and colored messages in the chat.
Annotation used to indicate that a Minecraft feature handled by a
ChatPluginManager
is not available under certain circumstances.Represents a GUI handled by the
GUIManager
.Represents an event called when a player clicks a slot in a
GUI
.Represents an event called after a player closes a
GUI
in a forced way or not.Represents a
GUI
-related event.Represents a
FillableGUI
's slots filler.Represents a GUI's layout.
Represents the builder used to create
GUILayout
s.Manager that handles
GUI
s.Represents an event called just before a
GUI
is opened to a player.Represents the event called after a GUI is refreshed.
Manager that handles hover info in the chat.
Represents an icon inside of a
GUI
.Represents a
IconType.GENERATED
icon's layout inside of a FillableGUI
.Represents an icon's type.
Represents an event called before a player starts ignoring another player.
Manager that handles
InstantEmojisManager.InstantEmoji
s.Represents an instant emoji handled by the
InstantEmojisManager
.Manager that handles
ChatPluginIntegration
s.Class that contains information about plugins which ChatPlugin can interact with.
Environment indipendent (Bukkit and Sponge) inventory adapter.
Represents an IP lookup handled by the
IPLookupManager
.Represents the event called after an
IPLookup
is cached into IPLookupManager.getCache()
.Represents the event called just before an
IPLookup
is removed from IPLookupManager.getCache()
.Represents an
IPLookup
-related event.Manager that handles
IPLookup
s.Represents an IP lookup's method.
Class used to load ChatPlugin's libraries that
require to be isolated from the server's code.
Environment indipendent (Bukkit and Sponge) item flag adapter.
Environment indipendent (Bukkit and Sponge) item stack adapter.
Class used to load ChatPlugin's libraries from JAR files.
Manager that handles join messages.
Manager that handles join titles.
Represents a kick handled by the
KickManager
.Represents the event called after a kick gets processed.
Manager that handles
Kick
s and interacts with the storage.Represents a kick message type.
Represents a language handled by the
LanguageManager
.Represents an event called after a player's language is changed.
Represents a language detection's method.
Represents the language detector used by ChatPlugin.
Manager that handles
Language
s.Represents the libraries used by ChatPlugin.
Relocation util used to relocate libraries.
Environment indipendent (Bukkit and Sponge) living entity adapter.
Manager that handles
IPLookup
requests to the local database.Represents the type of a local database.
Represents a logged message.
Represents a logged private message handled by the
PrivateMessagesManager
.Represents a logged public message handled by the
ChatManager
.Manager that handles logging, the log file and the debug mode.
Represents a logger type.
Represents a log level.
Environment indipendent (Bukkit and Sponge) material adapter.
Util class that contains methods to convert memory units of measure.
Represents the type of a packet sent through the
PlayerMessage
or the PlayerDisconnect
subchannel.Represents the event called just before a
message is sent through the
TelegramBot
.Represents a MoTD handled by the
MoTDManager
.Manager that handles
MoTD
s.Represents a
ChatPluginIntegration
able to check if a
PlayerAdapter
is connected through a Bedrock client.Represents a mute handled by the
MuteManager
.Represents the event called after a mute gets processed.
Manager that handles
Mute
s and interacts with the storage.Represents the event called after a mute gets updated.
Annotation used to indicate that the annotated element must not be
null
after construction has completed.Annotation used to indicate that the annotated element could
be
null
under some circustances.Represents the display mode of
ScoreboardNumbers
:
default, only zeros and custom text.Environment indipendent (Bukkit and Sponge) objective adapter.
Represents an offline player.
Represents an
OfflinePlayer
-related event.Represents the actions performed on
GUI
s' openings.Util class used to deserialize packets sent through the proxy.
Class used to create packets using
PacketSerializer
.Contains packets used to inform the
servers about players' joins and quits.
Contains packets used to send messages to players.
Deprecated.
Internal use only.
Deprecated.
Internal use only.
Contains packets used to synchronize servers with the proxy.
Annotation used in
Packets
to indicate a packet's scope.Represents a packet's scope.
Util class used to serialize packets sent through the proxy.
Represents a
ChatPluginIntegration
able
to check an OfflinePlayer
's permissions.Represents a GUI obtained through
GUIManager.createPerPlayerGUI(GUILayout, ChatPluginServerPlayer)
that features a player and a task ID that unloads the GUI after GUIManager.getPerPlayerGUIsUnloadTime()
of inactivity (GUIOpenEvent
, GUIClickEvent
).Manager that handles loaded players' pings.
Represents a
ChatPluginIntegration
that translates placeholders for a ChatPluginServerPlayer
.Manager that handles ChatPlugin's integrated (and its integrations') placeholders.
Represents all ChatPlugin's integrated placeholders plus PlaceholderAPI and MVdWPlaceholderAPI extensions.
Represents the event called just before a plain
message is sent through the
DiscordBot
.Environment indipendent (Bukkit, Sponge, BungeeCord and Velocity) player adapter.
Represents a
ChatPluginServerPlayer
's displayed bossbar.Represents the event called after a
ChatPluginServerPlayer
has joined for the first time.Manager that handles messages sent by players ignored by other players.
Manager that handles
ChatPluginPlayer
s and OfflinePlayer
s.Represents an event called before a player gets pinged by another player in the chat.
Manager that handles player pings in the chat.
Represents the data types of
DataContainer.PLAYERS
used to store information.Represents an event called before a player's message gets processed.
Represents an event called before a player's private message gets processed.
Represents a private message-related event.
Manager that handles private messages.
Annotation used to indicate that a method contained in a class inside
of the
me.remigio07.chatplugin.api.common
(or implementation's
me.remigio07.chatplugin.common
) package is available on
proxy implementations only: BungeeCord and Velocity (plus their forks).Manager that handles connections and integrations with the proxy.
Manager used to send plugin messages to the servers under the proxy.
Proxy abstraction of the
MoTDManager
.Represents the event called after a
ChatPluginProxyPlayer
is loaded.Manager that handles
ChatPluginProxyPlayer
s.Represents the event called just before a
ChatPluginProxyPlayer
is unloaded.Represents a public message-related event.
Represents a punishment (ban, warning, kick,
mute) handled by a
PunishmentManager
.Abstract manager that handles
Punishment
s and interacts with the storage.Represents the type of a packet sent through the
PlayerUnban
,
the PlayerUnwarn
or the PlayerUnmute
subchannel.Manager that handles quit messages.
Represents a quit packet belonging to a player.
Manager that handles the ranged chat.
Represents a rank handled by the
RankManager
.Manager that handles
Rank
s.Permission adapter used to prevent compatibility issues between Bukkit's and Sponge's libraries.
Represents a rank's tag, composed of a prefix, a suffix and a name color.
Represents a
ChatPluginIntegration
able to determine if a ChatPluginServerPlayer
is inside of a protected region.Represents the event called after a
player's last warning gets removed.
Represents the tablist's custom suffixes' render type.
Annotation used to indicate that a field or a method
depends on a
ChatPluginIntegration
to work.Environment indipendent (Bukkit and Sponge) resource pack status adapter.
Represents a scoreboard handled by the
ScoreboardManager
.Represents the builder used to create
Scoreboard
s using
ScoreboardManager.createScoreboardBuilder(String, boolean, List)
.Represents the event called called just before a player is added to a
Scoreboard
.Represents a
Scoreboard
-related event.Represents an event that triggers a
Scoreboard
of type ScoreboardType.EVENT
.Represents a
Scoreboard
's lines.Represents a
Scoreboard
's line.Manager that handles
Scoreboard
s.Represents a
Scoreboard
's numbers.Represents the event called just before a player is removed from a
Scoreboard
.Represents a
Scoreboard
's titles.Represents the type of a scoreboard: default, event or custom.
Annotation used to indicate that a field or a method contains or returns
sensitive or private data, like for example the Discord integration's bot's token.
Server socket.
Represents a
Server
-related event.Annotation used to indicate that a method contained in a class inside
of the
me.remigio07.chatplugin.api.common
(or implementation's
me.remigio07.chatplugin.common
) package is available on
server implementations only: Bukkit and Sponge (plus their forks).Holds information about a server under the proxy.
Server abstraction of the
MoTDManager
.Represents the event called after a
ChatPluginServerPlayer
is loaded.Manager that handles
ChatPluginServerPlayer
s and enabled worlds.Represents the event called just before a
ChatPluginServerPlayer
is unloaded.Represents the event called just before a
Server
is shut down.Represents the event called after a
Server
is started up.Represents the type of a packet sent through
the
SilentTeleport
subchannel.Represents a single-paged GUI.
Represents a single page GUI's layout.
Represents the builder used to create
SinglePageGUILayout
s using
GUIManager.createSinglePageGUILayoutBuilder(String, int, OpenActions, SoundAdapter, Map)
.Represents a
ChatPluginIntegration
able to
interact with a social platform, like Discord or Telegram.Annotation used in
Packets
to indicate that a packet
is to be read/sent through the custom socket channel and not
through the standard BungeeCord's plugin messaging channel.Environment indipendent (Bukkit and Sponge) sound adapter.
Represents the Sponge's bootstrapper.
Represents an event called when a message is sent to the staff chat.
Manager that handles the Staff chat.
Represents the event called just before
the
DiscordBot
's status is changed.Represents the event called just before the
TelegramBot
's status is changed.Represents the storage connector used by the plugin.
Represents a
WHERE
SQL condition.Represents the operators supported by
StorageConnector.WhereCondition
.Manager used to store, read and write the plugin's data.
Represents the supported storage methods.
Manager that handles version suggestions.
Manager that handles switch messages.
Represents a tablist handled by the
TablistManager
.Manager that handles
Tablist
s.Represents an event called when a
Tablist
is sent to a player.Manager that handles (a)synchronous tasks executed by ChatPlugin.
Environment indipendent (Bukkit and Sponge) team adapter.
Represents the Telegram bot handled by the
TelegramIntegrationManager
.Manager that handles the plugin's
TelegramBot
.Represents a message type sent by the
TelegramBot
.Class containing implementations of
TelegramMessage
.Represents the ban messages.
Represents the kick messages.
Represents the main messages.
Annotation used to describe the arguments of a
TelegramMessage
's
TelegramMessage.getValue(Object...)
method.Represents the misc messages.
Represents the mute messages.
Not available yet.
Not available yet.
Represents the warning messages.
Represents an event called before the chat gets globally (un)muted.
Manager that handles the server's TPS.
Represents a time interval (1m, 5m, 15m).
Represents a function that accepts three arguments and produces a result.
Represents the event called after an unban gets processed.
Represents an event called before a player stops ignoring another player.
Represents the event called after an unmute gets processed.
Represents the event called after a warning gets processed.
Util class used to validate URLs.
Common utils class.
Proxy utils class.
Server utils class.
Util class used to calculate and fetch players' UUIDs and names.
Util class used to contain a value that can be either
a fixed number or a placeholder's variable value.
Manager that handles vanished
ChatPluginServerPlayer
s and fake players counters.Represents the Velocity's bootstrapper.
Represents a major, minor or patch change in a version (example: 1.8.0 -> 1.9.0).
Represents a
ChatPluginIntegration
that
provides a PlayerAdapter
's version.Util class used to grab information
about the current environment's version.
Represents a Minecraft version.
Represents an
AnticheatIntegration
's violation handled by the AnticheatManager
.Represents the type of a packet sent through
the
PlayerViolation
subchannel.Represents a warning handled by the
WarningManager
.Represents the event called after a warning gets processed.
Manager that handles
Warning
s and interacts with the storage.Represents the event called after a player
gets punished because of a warning.
Manager that handles welcome messages.