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.