All Classes and Interfaces
Class
Description
Utility class for reading and writing UTF-8 strings to/from ByteBuffer.
Represents a color associated with a group in the MurmelAPI.
The GroupColorProvider class provides methods to manage group colors in the database.
The GroupColorType enum represents the types of group color customization
categories.
GroupParent is an interface that provides methods to manage group parents in the database.
GroupParentProvider is a class that provides methods to manage group parents in the database.
GroupPermission is a class that provides methods to manage group permissions in the database.
GroupPermissionProvider is a class that provides methods to manage group permissions in the database.
Represents a group in the MurmelAPI.
GroupProvider is a class that provides methods to manage groups in the database.
Represents a language with an ID and a language code, stored as a BCP 47 string.
LanguageCache provides a Caffeine-backed cache for language lookups by id and language code.
Provides CRUD operations for
Language entities backed by a relational database
and an in-memory cache.Represents a message in the Murmel API.
MessageCache is a thread-safe cache for storing messages by their ID and tag.
Service layer for managing application messages, handling loading, synchronization,
and retrieval of localized message texts.
The MurmelAPI main class.
The Permission interface provides methods to manage and check user permissions.
The PermissionProvider class provides methods to manage and check permissions for users and groups.
Represents a log entry for a punishment action.
Listener interface for cache refresh events.
Enum representing different types of refresh operations.
Enumeration of individual time units that can be excluded when formatting durations.
Utility class for parsing and formatting time-based values used across the plugin.
Represents a user login record, including login and logout times, IP address, client brand, and protocol version.
Represents a parent assigned to a user, including expiration details.
Represents a user-parent relationship in the MurmelAPI.
UserParentProvider is a class that provides methods to manage user-parent relationships in the database.
Represents a permission assigned to a user, including expiration details.
This interface defines methods for managing user permissions.
UserPermissionProvider class to manage user permissions in the database.
The
User interface provides methods for managing user data in a database.UserProvider class to manage users in the database.