All Classes and Interfaces
Class
Description
Manager that handles account checks.
Represents an actionbar handled by the
ActionbarManager.Manager that handles
Actionbars.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
Ads.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 Violations.Manager that handles the antispam.
Represents the result of
AntispamManager.check(ChatPluginServerPlayer, String, List)Represents a ban handled by the
BanManager.Represents the event called after a ban gets processed.
Manager that handles
Bans 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
Bossbars.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.
Represents a chat channel handled by
ChatChannelsManager.Represents the common data associated to a
ChatChannel.Represents a
ChatChannel-related event.Represents an event called before a player joins a channel.
Represents an event called before a player leaves a channel.
Manager that handles
ChatChannels.Represents an event called before a player switches channels for writing.
Represents the type of a
ChatChannel.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
LoggedMessages.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 plugin's state.
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.
Environment indipendent (Bukkit and Sponge) click event adapter.
Environment indipendent (Bukkit and Sponge) click action adapter.
Environment indipendent (Bukkit and Sponge) click type adapter.
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.Components 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
Configurations.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.Represents a Discord-linked
ChatChannel's data.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.
Environment indipendent (Bukkit and Sponge) drag event adapter.
Represents a
ChatPluginIntegration able to check an OfflinePlayer's balance.Represents the event called just before an embed
message is sent through the
DiscordBot.Represents an event called when a player clicks an empty slot in a
GUI.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
ChatPluginEvents and EventSubscribers.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
F3ServerNames.Represents an event called when an
F3ServerName is sent to a player.Represents an event called after a successful
/fakejoin.Represents the event called after a fake kick gets processed.
Represents an event called after a successful
/fakequit.Environment indipendent (Bukkit, Sponge, BungeeCord and Velocity) favicon adapter.
Represents a field.
Parser used to read
FieldAdapters 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
FillableGUILayouts 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 global (server-wide)
ChatChannel's data.Represents a GUI handled by the
GUIManager.Represents an event called after a player closes a
GUI in a forced way or not.Represents an event called when a player drags an item in a
GUI.Represents a
GUI-related event.Represents a
FillableGUI's slots filler.Represents an event called when a player interacts with a slot in a
GUI.Represents a GUI's layout.
Represents the builder used to create
GUILayouts.Manager that handles
GUIs.Represents an event called just before a
GUI is opened to a player.Represents an event called after a GUI has been refreshed.
Represents an event called just before 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.InstantEmojis.Represents an instant emoji handled by the
InstantEmojisManager.Manager that handles
ChatPluginIntegrations.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
IPLookups.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
Kicks 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
Languages.Represents the libraries used by ChatPlugin.
Relocation util used to relocate libraries.
Environment indipendent (Bukkit and Sponge) living entity adapter.
Represents a local (ranged)
ChatChannel's data.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 event called just before a
message is sent through the
TelegramBot.Represents a MoTD handled by the
MoTDManager.Manager that handles
MoTDs.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
Mutes and interacts with the storage.Represents the event called after a mute gets updated.
Represents a network (proxy-wide)
ChatChannel's data.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
GUIs' 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, EmptySlotClickEvent, IconClickEvent).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
ChatPluginPlayers and OfflinePlayers.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
(or implementation's
invalid reference
me.remigio07.chatplugin.api.common
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
ChatPluginProxyPlayers.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
Punishments 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.
Represents a rank handled by the
RankManager.Manager that handles
Ranks.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
Scoreboards 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
Scoreboards.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
(or implementation's
invalid reference
me.remigio07.chatplugin.api.common
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
ChatPluginServerPlayers 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 an event called after a successful
/silentteleport.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
SinglePageGUILayouts 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
Tablists.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.Represents a Telegram-linked
ChatChannel's data.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
Java and Bedrock players' UUIDs and names.
Util class used to contain a value that can be either
a fixed number or a placeholder's variable value.
Represents an event called before a player has disabled vanish.
Represents an event called before a player has enabled vanish.
Manager that handles vanished
ChatPluginServerPlayers 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: Java Edition release.
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
Warnings and interacts with the storage.Represents the event called after a player
gets punished because of a warning.
Manager that handles welcome messages.
Represents a world-based
ChatChannel's data.