All Classes and Interfaces
Class
Description
Represents an auto moderation action.
Enum representing the parameters for an AutoMod action.
The AutoModActionType enum represents the types of actions that can be
taken by an auto-moderation system.
The BanCommand class represents a command for banning a player in the
system.
BanEntry represents a single ban entry in a ban system.
The IBanEntryAdapter class is a TypeAdapter for serializing and
deserializing IBanEntry objects using Gson.
The BanHandler class provides methods for banning and unbanning players
and IP addresses.
The BanListCommand class extends BaseCommand and represents a command to
list banned players or IPs.
BanManager class is responsible for managing bans and checking for
expired ban entries.
The BaseCommand class represents a base command that can be executed by a
command sender.
The BaseCommandHandler class is responsible for handling commands in a
command-based system.
The BaseCommandSender class is an abstract class that represents a
command sender.
The `BaseConfig`
class is a configuration utility that provides methods to read and write configuration
data using YAML format.
The BasePluginDescription class represents the description of a plugin.
Represents the BetterBanSystem class.
The BungeeCordCommandSender class extends the BaseCommandSender class and
represents a BungeeCord command sender.
BungeeCordDefaultHandler is a class that extends PermissionsManager and
represents the default permissions handler for BungeeCord platforms.
The BungeeCore class represents the core plugin for BetterBanSystem on
BungeeCord.
A subclass of MongoDBDatabase that implements caching for enhanced
performance.
A cached implementation of MySQLDatabase that provides caching for
database queries.
This class extends the SQLiteDatabase class and provides caching
capabilities for select queries.
The ChatColor class provides utility methods for manipulating colors and
formatting in chat messages.
Represents a class that handles chat events.
The CloudNetPermissionsHandler class is a subclass of PermissionsManager
that provides
a permissions handler implementation for the CloudNet system.
Exception that is thrown when a command encounters an error or
exception.
CommandHandler is responsible for handling commands in the plugin.
The CommandHandler class handles the execution of commands and tab
completions.
Custom exception thrown when an error occurs while registering a
command.
Enumeration representing the type of command sender.
This abstract class represents a generic database.
The type Del warn command.
Enum class representing different types of database drivers.
The EventManager class is responsible for managing event listeners for a
Plugin.
The EventManager class handles the registration and management of
events.
The GlobalLogger class provides a global logger instance that can be used
to log messages to the console or to log files.
The type Hover message util.
IBanEntry represents a ban entry in a ban list.
The IDatabase interface represents a generic database and provides
methods to interact with the database.
The interface IIPBanEntry represents an entry in an IP ban list.
The IMuteEntry interface represents a mute entry in a system.
Represents an exception that is thrown when a description is invalid.
The type Ip ban command.
Represents an entry for an IP ban.
The IIPBanEntryAdapter class is a Gson TypeAdapter for serializing and
deserializing IIPBanEntry objects.
The IWarnEntry interface represents a warning entry.
The type Kick command.
This class represents a language file.
The LoginEvents class is a listener class that handles login events.
The LogLevel enum represents different levels of logging.
The type Look up command.
The LuckPermsManager class is responsible for managing permissions using
the LuckPerms plugin.
MongoDBDatabase is a concrete class that extends the abstract class
Database.
The type Mute command.
Represents a mute entry for a player.
The IMuteEntryAdapter class is a Gson TypeAdapter for serializing and
deserializing IMuteEntry objects.
The MuteHandler class provides methods for muting and unmuting players.
The MuteManager class manages mute entries in a system.
MySQLDatabase is a class that extends the abstract class Database and
provides methods for managing an MySQL database.
The NotImplementedException class is a subclass of RuntimeException,
which is thrown to indicate that the code is not implemented yet.
The PermissionManagerLoadException class represents an exception thrown
when there is an error
loading the PermissionManager.
The PermissionsHandlerType enum represents the available types of
permissions handlers.
The PermissionsManager class is an abstract class that provides a base
implementation for managing permissions.
This class handles player chat events and performs various actions based
on the event.
The PlayerLoginEvents class handles the login event for players.
ResourceFile represents a utility class for saving and accessing
resources within a data folder.
The RuntimeService class provides utility methods for detecting the
runtime environment in which the application is running.
SpigotCommandSender is a class that represents a command sender in the
Spigot server.
Represents the core plugin class for Spigot.
The SpigotPermissionsHandler class is a subclass of PermissionsManager
that provides a specific implementation
for managing permissions using the Spigot permissions system.
The SQLiteDatabase class represents a database connection and provides
methods for interacting with the database.
The StringFormatter class provides methods for formatting messages
related to bans and kicks.
The type Time ban command.
The type Unban command.
The type Unban ip command.
The type Unmute command.
Thrown when an unsupported Minecraft server type is encountered.
The Updater class is responsible for checking for updates of a
resource.
Class that retrieves UUIDs of players from the Mojang API or returns
their offline UUID.
The VaultPermissionsSystem class is a concrete implementation of the
PermissionsManager abstract class.
Represents a warning.
The type Warn command.
Represents a warning entry for a player.
The IWarnEntryAdapter class is a TypeAdapter for serializing and
deserializing IWarnEntry objects to and from JSON.
The WarnHandler class provides methods for adding and removing warnings
for a target player.
WarnManager class for managing warnings and auto-deletion of expired
warnings.