Index
All Classes and Interfaces|All Packages|Serialized Form
A
- ActiveSession - Interface in de.murmelmeister.murmelapi.logging
-
Represents a collection of active sessions for users.
- ActiveSessionProvider - Class in de.murmelmeister.murmelapi.logging
- ActiveSessionProvider(Database) - Constructor for class de.murmelmeister.murmelapi.logging.ActiveSessionProvider
- add(int, int, int, String, long, boolean, boolean) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Adds a new punishment reason with the specified details.
- add(int, int, int, String, long, boolean, boolean) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- addLogIp(int, int, InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Adds a punishment log associated with an IP address to the system.
- addLogIp(int, int, InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- addLogUser(int, int, int, InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Adds a new log entry for a user to the punishment log.
- addLogUser(int, int, int, InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- addParent(int, int, int, long) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Adds a parent relationship for a group.
- addParent(int, int, int, long) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- addParent(int, int, int, long) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Adds a parent-child relationship for the specified user with an optional expiration time.
- addParent(int, int, int, long) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- addPermission(int, int, String, long) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Adds a specific permission to a group along with an expiration time.
- addPermission(int, int, String, long) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- addPermission(int, int, String, long) - Method in interface de.murmelmeister.murmelapi.user.permission.UserPermission
-
Adds a specific permission to a user with an optional expiration time.
- addPermission(int, int, String, long) - Method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- addTime(int) - Method in interface de.murmelmeister.murmelapi.time.PlayTime
-
Increments the play time for a user with the specified user ID by one unit.
- addTime(int) - Method in class de.murmelmeister.murmelapi.time.PlayTimeProvider
- addTime(int, PlayTimeType, int) - Method in interface de.murmelmeister.murmelapi.time.PlayTime
-
Adds a specified amount of play time for a user based on the given play time type.
- addTime(int, PlayTimeType, int) - Method in class de.murmelmeister.murmelapi.time.PlayTimeProvider
- ALTER - Enum constant in enum class de.murmelmeister.murmelapi.database.OperationType
B
- BAN - Enum constant in enum class de.murmelmeister.murmelapi.punishment.PunishmentType
C
- CacheManager<K,
V> - Class in de.murmelmeister.murmelapi.utils - CacheManager() - Constructor for class de.murmelmeister.murmelapi.utils.CacheManager
- callUpdate(String, Object...) - Method in class de.murmelmeister.murmelapi.database.Database
-
Executes a database update call using a CallableStatement with the given name and parameters.
- CHAT - Enum constant in enum class de.murmelmeister.murmelapi.group.color.GroupColorType
- clearParent(int) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Removes all parent associations for a specified group.
- clearParent(int) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- clearParent(int) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Clears all parent-child relationships for the specified user.
- clearParent(int) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- clearPermission(int) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Removes all permissions associated with the specified group.
- clearPermission(int) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- clearPermission(int) - Method in interface de.murmelmeister.murmelapi.user.permission.UserPermission
-
Clears all permissions associated with a specific user.
- clearPermission(int) - Method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- closeSession(int) - Method in interface de.murmelmeister.murmelapi.logging.ActiveSession
-
Closes the active session associated with the specified user ID.
- closeSession(int) - Method in class de.murmelmeister.murmelapi.logging.ActiveSessionProvider
- connect(String, String, String) - Method in class de.murmelmeister.murmelapi.database.Database
-
Connects to the database using the provided URL, username and password.
- connect(String, String, String) - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Establishes a connection to the database using the provided credentials and URL, and initializes necessary configurations.
- connect(String, String, String, String, String, String) - Method in class de.murmelmeister.murmelapi.database.Database
-
Establishes a connection to a database using the specified parameters.
- CREATE - Enum constant in enum class de.murmelmeister.murmelapi.database.OperationType
- createDefaultGroup(String) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Creates a default group with the specified name.
- createDefaultGroup(String) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- createFile(Logger, String, String) - Static method in class de.murmelmeister.murmelapi.utils.FileUtil
-
Creates a new file with the specified path and file name.
- createGroup(int, int) - Method in interface de.murmelmeister.murmelapi.group.color.GroupColor
-
Creates a new group entry in the database with the provided user and group IDs.
- createGroup(int, int) - Method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- createGroup(int, int, String, String, String, String, String, String, String, String, String) - Method in interface de.murmelmeister.murmelapi.group.color.GroupColor
-
Creates a new group with detailed customization options for chat, tab, and team settings.
- createGroup(int, int, String, String, String, String, String, String, String, String, String) - Method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- createNewGroup(String, int, int, String) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Creates a new group with the specified details.
- createNewGroup(String, int, int, String) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- createOrGetUser(String) - Method in interface de.murmelmeister.murmelapi.user.User
-
Creates a new user with the specified username if it does not already exist, or retrieves the ID of an existing user with the specified username.
- createOrGetUser(String) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- createOrGetUser(UUID) - Method in interface de.murmelmeister.murmelapi.user.User
-
Creates a new user with the specified UUID if it does not already exist, or retrieves the ID of an existing user associated with the specified UUID.
- createOrGetUser(UUID) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- createPath(MurmelSection, String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
- createTable(String, String) - Method in class de.murmelmeister.murmelapi.database.Database
-
Creates a new database table if it does not already exist.
- createUser(int) - Method in interface de.murmelmeister.murmelapi.time.PlayTime
-
Creates a user with the specified user ID in the playtime system.
- createUser(int) - Method in class de.murmelmeister.murmelapi.time.PlayTimeProvider
- createUser(UUID, String) - Method in interface de.murmelmeister.murmelapi.user.User
-
Creates a new user in the system based on the provided UUID and username.
- createUser(UUID, String) - Method in class de.murmelmeister.murmelapi.user.UserProvider
D
- data - Variable in class de.murmelmeister.murmelapi.configuration.MurmelMemory
- Database - Class in de.murmelmeister.murmelapi.database
-
Database class to manage the database.
- Database() - Constructor for class de.murmelmeister.murmelapi.database.Database
- DatabaseException - Exception Class in de.murmelmeister.murmelapi.exceptions
- DatabaseException(String) - Constructor for exception class de.murmelmeister.murmelapi.exceptions.DatabaseException
- DatabaseException(String, Throwable) - Constructor for exception class de.murmelmeister.murmelapi.exceptions.DatabaseException
- DAYS - Enum constant in enum class de.murmelmeister.murmelapi.time.PlayTimeType
- de.murmelmeister.murmelapi - package de.murmelmeister.murmelapi
- de.murmelmeister.murmelapi.configuration - package de.murmelmeister.murmelapi.configuration
- de.murmelmeister.murmelapi.database - package de.murmelmeister.murmelapi.database
- de.murmelmeister.murmelapi.exceptions - package de.murmelmeister.murmelapi.exceptions
- de.murmelmeister.murmelapi.group - package de.murmelmeister.murmelapi.group
- de.murmelmeister.murmelapi.group.color - package de.murmelmeister.murmelapi.group.color
- de.murmelmeister.murmelapi.group.parent - package de.murmelmeister.murmelapi.group.parent
- de.murmelmeister.murmelapi.group.permission - package de.murmelmeister.murmelapi.group.permission
- de.murmelmeister.murmelapi.logging - package de.murmelmeister.murmelapi.logging
- de.murmelmeister.murmelapi.permission - package de.murmelmeister.murmelapi.permission
- de.murmelmeister.murmelapi.punishment - package de.murmelmeister.murmelapi.punishment
- de.murmelmeister.murmelapi.punishment.log - package de.murmelmeister.murmelapi.punishment.log
- de.murmelmeister.murmelapi.punishment.reason - package de.murmelmeister.murmelapi.punishment.reason
- de.murmelmeister.murmelapi.time - package de.murmelmeister.murmelapi.time
- de.murmelmeister.murmelapi.user - package de.murmelmeister.murmelapi.user
- de.murmelmeister.murmelapi.user.parent - package de.murmelmeister.murmelapi.user.parent
- de.murmelmeister.murmelapi.user.permission - package de.murmelmeister.murmelapi.user.permission
- de.murmelmeister.murmelapi.utils - package de.murmelmeister.murmelapi.utils
- DELETE - Enum constant in enum class de.murmelmeister.murmelapi.database.OperationType
- deleteFullUser(int) - Static method in class de.murmelmeister.murmelapi.MurmelAPI
- deleteGroup(int) - Method in interface de.murmelmeister.murmelapi.group.color.GroupColor
-
Deletes the group with the specified group ID from the database.
- deleteGroup(int) - Method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- deleteGroup(int, int) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Deletes a group with the specified group ID.
- deleteGroup(int, int) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- deleteUser(int) - Static method in class de.murmelmeister.murmelapi.MurmelAPI
- deleteUser(int) - Method in interface de.murmelmeister.murmelapi.time.PlayTime
-
Deletes a user with the specified user ID from the playtime system.
- deleteUser(int) - Method in class de.murmelmeister.murmelapi.time.PlayTimeProvider
- deleteUser(UUID) - Method in interface de.murmelmeister.murmelapi.user.User
-
Deletes a user associated with the specified UUID.
- deleteUser(UUID) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- deleteUserLogin(int) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Deletes all login entries associated with the specified user ID.
- deleteUserLogin(int) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- deleteUserLogs(int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Deletes all logs associated with the specified user.
- deleteUserLogs(int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- disconnect() - Method in class de.murmelmeister.murmelapi.database.Database
-
Closes the database connection safely by attempting to close the underlying data source if it is not already closed.
- disconnect() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Disconnects the application from the currently connected database.
- DROP - Enum constant in enum class de.murmelmeister.murmelapi.database.OperationType
E
- equals(Object) - Method in record class de.murmelmeister.murmelapi.permission.PermissionProvider
-
Indicates whether some other object is "equal to" this one.
- exists(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Checks if a record or punishment exists for a specific type and user.
- exists(int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- exists(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Checks whether a punishment reason exists for the given reason ID and type ID.
- exists(int, int) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- exists(PunishmentType) - Static method in enum class de.murmelmeister.murmelapi.punishment.PunishmentType
-
Checks if a specified
PunishmentTypeexists in the database. - exists(String, Object...) - Method in class de.murmelmeister.murmelapi.database.Database
-
Checks whether a record exists in the database for a given stored procedure name and the provided parameters.
- exists(InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Checks if a punishment record exists for the given type ID and IP address.
- exists(InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- existsFile(String, String) - Static method in class de.murmelmeister.murmelapi.utils.FileUtil
-
Checks whether a file with the specified path and file name exists.
- existsGroup(int) - Method in interface de.murmelmeister.murmelapi.group.color.GroupColor
-
Checks if a group with the specified group ID exists in the database.
- existsGroup(int) - Method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- existsGroup(int) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Checks if a group with the specified group ID exists.
- existsGroup(int) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- existsGroup(String) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Checks if a group with the specified group name exists.
- existsGroup(String) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- existsLog(UUID, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Checks if a log entry exists based on the specified log ID and type ID.
- existsLog(UUID, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- existsLogin(UUID) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Checks if a login record exists with the specified login ID.
- existsLogin(UUID) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- existsParent(int, int) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Checks whether a parent exists for a specified group.
- existsParent(int, int) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- existsParent(int, int) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Checks if a parent-child relationship exists between a user and a parent.
- existsParent(int, int) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- existsPermission(int, String) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Checks if a specific permission exists for a given group.
- existsPermission(int, String) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- existsPermission(int, String) - Method in interface de.murmelmeister.murmelapi.user.permission.UserPermission
-
Checks whether a specific permission exists for a given user.
- existsPermission(int, String) - Method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- existsSession(int) - Method in interface de.murmelmeister.murmelapi.logging.ActiveSession
-
Checks whether a session exists for the specified user ID.
- existsSession(int) - Method in class de.murmelmeister.murmelapi.logging.ActiveSessionProvider
- existsUser(int) - Method in interface de.murmelmeister.murmelapi.time.PlayTime
-
Checks if a user with the specified user ID exists in the playtime system.
- existsUser(int) - Method in class de.murmelmeister.murmelapi.time.PlayTimeProvider
- existsUser(String) - Method in interface de.murmelmeister.murmelapi.user.User
-
Checks if a user with the specified username exists.
- existsUser(String) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- existsUser(UUID) - Method in interface de.murmelmeister.murmelapi.user.User
-
Checks if a user with the specified UUID exists.
- existsUser(UUID) - Method in class de.murmelmeister.murmelapi.user.UserProvider
F
- FileUtil - Class in de.murmelmeister.murmelapi.utils
-
Manage the files (Thread-safe)
- FileUtil() - Constructor for class de.murmelmeister.murmelapi.utils.FileUtil
- formatScoreboardTime(PlayTime, int) - Static method in class de.murmelmeister.murmelapi.utils.TimeUtil
-
Formats the given play time into a scoreboard time string.
- formatTime(String) - Static method in class de.murmelmeister.murmelapi.utils.TimeUtil
-
Formats the given time string into a long value representing the time in milliseconds.
- formatTimeValue(long) - Static method in class de.murmelmeister.murmelapi.utils.TimeUtil
-
Formats a duration in milliseconds into a human-readable string representation.
- formatTimeValue(PlayTime, int) - Static method in class de.murmelmeister.murmelapi.utils.TimeUtil
-
Formats the time value based on the given PlayTime and user ID.
- fromJson(File, Class<T>) - Static method in class de.murmelmeister.murmelapi.utils.FileUtil
-
Deserializes the JSON content of a specified file into an object of the given class.
- fromSeconds(int) - Method in enum class de.murmelmeister.murmelapi.time.PlayTimeType
- fromString(String) - Static method in enum class de.murmelmeister.murmelapi.database.OperationType
- fromString(String) - Static method in enum class de.murmelmeister.murmelapi.punishment.PunishmentType
-
Converts a string representation of a punishment type to its corresponding enum constant.
- fromUsername(String) - Static method in class de.murmelmeister.murmelapi.utils.MojangUtils
- fromUuid(String) - Static method in class de.murmelmeister.murmelapi.utils.MojangUtils
- fromUuid(UUID) - Static method in class de.murmelmeister.murmelapi.utils.MojangUtils
G
- generateUniqueIdentifier(String) - Method in class de.murmelmeister.murmelapi.database.Database
-
Generates a unique identifier of type
UUIDthat does not conflict with existing entries associated with the specified name. - get(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves the value associated with the specified key.
- get(String, Class<T>) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves the value associated with the specified key if it is an instance of the specified type.
- get(K) - Method in class de.murmelmeister.murmelapi.utils.CacheManager
- getActiveSession() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the active session instance associated with the application.
- getAllPermissions(GroupParent, int) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Retrieves all permissions associated with a given group, including inherited permissions from its parent group if applicable.
- getAllPermissions(GroupParent, int) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- getAutoFlagIP(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Retrieves the auto-flag IP status for a specific punishment reason and type.
- getAutoFlagIP(int, int) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- getAutoPunish(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Retrieves the automatic punishment status for a specific punishment reason and type.
- getAutoPunish(int, int) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- getBoolean(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves the Boolean value associated with the specified key.
- getBooleanList(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves a list of Boolean values associated with the specified key.
- getByte(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves the Byte value associated with the specified key.
- getByteList(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves a list of Byte values associated with the specified key.
- getCharacter(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves the Character value associated with the specified key.
- getCharacterList(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves a list of Character values associated with the specified key.
- getClientVersion(int) - Method in interface de.murmelmeister.murmelapi.logging.ActiveSession
-
Retrieves the client version associated with the specified user ID.
- getClientVersion(int) - Method in class de.murmelmeister.murmelapi.logging.ActiveSessionProvider
- getClientVersion(UUID) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves the client version associated with the given login ID.
- getClientVersion(UUID) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getColor() - Method in interface de.murmelmeister.murmelapi.group.Group
-
Retrieves the color information associated with a group.
- getColor() - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- getColor(int, GroupColorType) - Method in interface de.murmelmeister.murmelapi.group.color.GroupColor
-
Retrieves the color associated with the specified group and group color type.
- getColor(int, GroupColorType) - Method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- getCreatedAt(int) - Method in interface de.murmelmeister.murmelapi.group.color.GroupColor
-
Retrieves the creation timestamp of the group with the specified group ID.
- getCreatedAt(int) - Method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- getCreatedAt(int) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Retrieves the creation timestamp of the group specified by its unique ID.
- getCreatedAt(int) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- getCreatedAt(int, int) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Retrieves the creation timestamp of the association between the specified group and parent.
- getCreatedAt(int, int) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- getCreatedAt(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Retrieves the timestamp representing when the entity associated with the specified type and user was created.
- getCreatedAt(int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- getCreatedAt(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Retrieves the timestamp indicating when a specific punishment reason was created.
- getCreatedAt(int, int) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- getCreatedAt(int, int) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Retrieves the timestamp of when the parent-child relationship between a specified user and parent was created.
- getCreatedAt(int, int) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- getCreatedAt(int, String) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Retrieves the timestamp of when the given permission was created for the specified group.
- getCreatedAt(int, String) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- getCreatedAt(int, String) - Method in interface de.murmelmeister.murmelapi.user.permission.UserPermission
-
Retrieves the creation timestamp of a specific permission for a given user.
- getCreatedAt(int, String) - Method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- getCreatedAt(InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Retrieves the timestamp indicating when the specified punishment record was created.
- getCreatedAt(InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- getCreatedAt(UUID, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Retrieves the timestamp at which a punishment log was created.
- getCreatedAt(UUID, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- getCreatedBy(int) - Method in interface de.murmelmeister.murmelapi.group.color.GroupColor
-
Retrieves the ID of the user who created the specified group.
- getCreatedBy(int) - Method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- getCreatedBy(int) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Retrieves the unique identifier of the user who created the specified group.
- getCreatedBy(int) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- getCreatedBy(int, int) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Retrieves the ID of the creator associated with the specified group and parent relationship.
- getCreatedBy(int, int) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- getCreatedBy(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Retrieves the identifier of the user who created a punishment record.
- getCreatedBy(int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- getCreatedBy(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Retrieves the ID of the user who created the punishment reason.
- getCreatedBy(int, int) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- getCreatedBy(int, int) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Retrieves the ID of the user who created the parent-child relationship between the specified user and parent.
- getCreatedBy(int, int) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- getCreatedBy(int, String) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Retrieves the ID of the user who created the specified permission for the given group.
- getCreatedBy(int, String) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- getCreatedBy(int, String) - Method in interface de.murmelmeister.murmelapi.user.permission.UserPermission
-
Retrieves the identifier of the user who created the specified permission for a given user.
- getCreatedBy(int, String) - Method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- getCreatedBy(InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Retrieves the identifier of the user who created a punishment for the specified type and IP address.
- getCreatedBy(InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- getCreatedBy(UUID, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Retrieves the ID of the user or entity that created the specified punishment log entry.
- getCreatedBy(UUID, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- getDatabase() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Returns the current instance of the database used by the application.
- getDatabaseName() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the name of the currently configured database.
- getDateFormat() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the current date format used by the application.
- getDouble(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves the Double value associated with the specified key.
- getDoubleList(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves a list of Double values associated with the specified key.
- getDuration(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Retrieves the duration of a punishment for a specified type and user.
- getDuration(int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- getDuration(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Retrieves the duration for the specified punishment reason and type.
- getDuration(int, int) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- getDuration(InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Retrieves the duration associated with a specific type and IP address.
- getDuration(InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- getExpiredDate(int, int) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Retrieves the expiration date of the association between the specified group and parent.
- getExpiredDate(int, int) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- getExpiredDate(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Retrieves the expiration date of a punishment for a specific user and type.
- getExpiredDate(int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- getExpiredDate(int, int) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Retrieves the formatted expiration date of the relationship between the specified user and parent.
- getExpiredDate(int, int) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- getExpiredDate(int, String) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Retrieves the expiration date of a specific permission for a given group.
- getExpiredDate(int, String) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- getExpiredDate(int, String) - Method in interface de.murmelmeister.murmelapi.user.permission.UserPermission
-
Retrieves the expiration date of a specific permission for a given user.
- getExpiredDate(int, String) - Method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- getExpiredDate(InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Retrieves the expiration date as a string for a specific punishment type and IP address.
- getExpiredDate(InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- getExpiredDate(UUID, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Retrieves the expiration date of a punishment log as a string.
- getExpiredDate(UUID, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- getExpiredTime(int, int) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Retrieves the expiration time of the association between the specified group and parent.
- getExpiredTime(int, int) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- getExpiredTime(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Retrieves the expiration time of a punishment for a specific user and type.
- getExpiredTime(int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- getExpiredTime(int, int) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Retrieves the expiration timestamp of the relationship between the specified user and parent.
- getExpiredTime(int, int) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- getExpiredTime(int, String) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Retrieves the expiration time for a specific permission associated with a given group.
- getExpiredTime(int, String) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- getExpiredTime(int, String) - Method in interface de.murmelmeister.murmelapi.user.permission.UserPermission
-
Retrieves the expiration time of a specific permission for a given user.
- getExpiredTime(int, String) - Method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- getExpiredTime(InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Retrieves the expiration time of the punishment for the specified type and IP address.
- getExpiredTime(InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- getExpiredTime(UUID, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Retrieves the expiration time for a specific punishment log entry.
- getExpiredTime(UUID, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- getFirstJoinDate(int) - Method in interface de.murmelmeister.murmelapi.user.User
-
Retrieves the first join date of a user as a formatted date string.
- getFirstJoinDate(int) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- getFirstJoinTime(int) - Method in interface de.murmelmeister.murmelapi.user.User
-
Retrieves the first join time of a user in milliseconds since the epoch.
- getFirstJoinTime(int) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- getFirstLoginTimeByIP(String) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves the first login timestamp associated with a specific IP address.
- getFirstLoginTimeByIP(String) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getFirstLoginTimeByUser(int, String) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves the earliest login time for a specified user associated with a specific IP address.
- getFirstLoginTimeByUser(int, String) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getFloat(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves the Float value associated with the specified key if it exists and is of type Float.
- getFloatList(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves a list of Float values associated with the specified key.
- getGroup() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the instance of the
Groupobject. - getHighestPriority(Group, int) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Retrieves the highest priority value for a specific user within the given group.
- getHighestPriority(Group, int) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- getId() - Method in enum class de.murmelmeister.murmelapi.punishment.PunishmentType
- getId(String) - Method in interface de.murmelmeister.murmelapi.user.User
-
Retrieves the unique numeric ID of a user associated with the specified username.
- getId(String) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- getId(UUID) - Method in interface de.murmelmeister.murmelapi.user.User
-
Retrieves the unique numeric ID of a user associated with the specified UUID.
- getId(UUID) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- getInteger(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves the Integer value associated with the specified key if it exists and is of type Integer.
- getIntegerList(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves a list of Integer values associated with the specified key.
- getIpAddress(int) - Method in interface de.murmelmeister.murmelapi.logging.ActiveSession
-
Retrieves the current IP address associated with a specific user.
- getIpAddress(int) - Method in class de.murmelmeister.murmelapi.logging.ActiveSessionProvider
- getIpAddress(UUID, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Retrieves the IP address associated with a specific punishment log.
- getIpAddress(UUID, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- getIPAddress(UUID) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves the IP address associated with a specific login session.
- getIPAddress(UUID) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getIps(int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Retrieves a list of IP addresses associated with the specified type.
- getIps(int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- getLastLoginId(int) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves the most recent login ID for a specified user from their login history.
- getLastLoginId(int) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getLastLoginTimeByIP(String) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves the last login time associated with the specified IP address.
- getLastLoginTimeByIP(String) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getLastLoginTimeByUser(int, String) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves the most recent login time for a user based on their user ID and IP address.
- getLastLoginTimeByUser(int, String) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getLastQuit(int) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves the timestamp of the most recent logout event for the specified user.
- getLastQuit(int) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getList(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves a list associated with the specified key.
- getLogId(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Retrieves the log identifier related to a specific type and user.
- getLogId(int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- getLogId(InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Retrieves the log identifier associated with the specified type ID and IP address.
- getLogId(InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- getLoginHistory() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the instance of the LoginHistory provider.
- getLogins(int) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves a list of login IDs (UUIDs) associated with a specific user.
- getLogins(int) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getLoginTime(int) - Method in interface de.murmelmeister.murmelapi.logging.ActiveSession
-
Retrieves the timestamp of the user's login time for the active session.
- getLoginTime(int) - Method in class de.murmelmeister.murmelapi.logging.ActiveSessionProvider
- getLoginTime(UUID) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves the login time for a specific login ID.
- getLoginTime(UUID) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getLogoutDate(UUID) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves the formatted logout date associated with the given login ID.
- getLogoutDate(UUID) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getLogoutTime(UUID) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves the logout time associated with a specific login session.
- getLogoutTime(UUID) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getLogs(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Retrieves a list of log identifiers associated with the specified user and punishment type.
- getLogs(int, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- getLogs(InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Retrieves a list of log identifiers associated with a specific IP address and type.
- getLogs(InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- getLong(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves the Long value associated with the specified key.
- getLongList(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves a list of Long values associated with the specified key.
- getModifiedAt(int) - Method in interface de.murmelmeister.murmelapi.group.color.GroupColor
-
Retrieves the timestamp at which the specified group was last modified.
- getModifiedAt(int) - Method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- getModifiedAt(int) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Retrieves the timestamp indicating when the specified group was last modified.
- getModifiedAt(int) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- getModifiedAt(int, int) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Retrieves the last modified timestamp of the association between the specified group and parent.
- getModifiedAt(int, int) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- getModifiedAt(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Retrieves the timestamp of the last modification made to the punishment details of a user specified by their type ID and user ID.
- getModifiedAt(int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- getModifiedAt(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Retrieves the timestamp of the last modification for a specific punishment reason.
- getModifiedAt(int, int) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- getModifiedAt(int, int) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Retrieves the timestamp indicating the last modification time of the relationship between the specified user and parent.
- getModifiedAt(int, int) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- getModifiedAt(int, String) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Retrieves the timestamp of the last modification made to a specific permission associated with a given group.
- getModifiedAt(int, String) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- getModifiedAt(int, String) - Method in interface de.murmelmeister.murmelapi.user.permission.UserPermission
-
Retrieves the timestamp indicating the last modification time of a specific permission associated with a given user.
- getModifiedAt(int, String) - Method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- getModifiedAt(InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Retrieves the timestamp when the specified punishment was last modified.
- getModifiedAt(InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- getModifiedAt(UUID, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Retrieves the timestamp of when the specified punishment log was last modified.
- getModifiedAt(UUID, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- getModifiedBy(int) - Method in interface de.murmelmeister.murmelapi.group.color.GroupColor
-
Retrieves the ID of the user who last modified the group with the specified group ID.
- getModifiedBy(int) - Method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- getModifiedBy(int) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Retrieves the unique identifier of the user who last modified the group specified by its unique identifier.
- getModifiedBy(int) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- getModifiedBy(int, int) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Retrieves the unique identifier of the user who last modified the association between the specified group and parent.
- getModifiedBy(int, int) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- getModifiedBy(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Retrieves the ID of the user who last modified the punishment record.
- getModifiedBy(int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- getModifiedBy(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Retrieves the user ID of the person who last modified a specific punishment reason.
- getModifiedBy(int, int) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- getModifiedBy(int, int) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Retrieves the ID of the user who last modified the relationship between the specified user and parent.
- getModifiedBy(int, int) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- getModifiedBy(int, String) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Retrieves the user ID of the user who last modified the specified permission for a given group.
- getModifiedBy(int, String) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- getModifiedBy(int, String) - Method in interface de.murmelmeister.murmelapi.user.permission.UserPermission
-
Retrieves the identifier of the executor who last modified a specific permission associated with a user.
- getModifiedBy(int, String) - Method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- getModifiedBy(InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Retrieves the ID of the entity or executor that last modified the punishment record based on the provided punishment type ID and IP address.
- getModifiedBy(InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- getModifiedBy(UUID, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Retrieves the ID of the user who last modified the punishment log entry.
- getModifiedBy(UUID, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- getMultiplier() - Method in enum class de.murmelmeister.murmelapi.time.PlayTimeType
- getName() - Method in interface de.murmelmeister.murmelapi.configuration.MurmelSection
- getName() - Method in enum class de.murmelmeister.murmelapi.group.color.GroupColorType
- getName() - Method in enum class de.murmelmeister.murmelapi.punishment.PunishmentType
- getName() - Method in enum class de.murmelmeister.murmelapi.time.PlayTimeType
- getName(int) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Retrieves the name of the group associated with the specified group ID.
- getName(int) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- getNames() - Method in interface de.murmelmeister.murmelapi.group.Group
-
Retrieves a list of names associated with the groups.
- getNames() - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- getOptional(String, Class<T>) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves an Optional containing the value associated with the specified key if it is an instance of the specified type.
- getParent() - Method in interface de.murmelmeister.murmelapi.configuration.MurmelSection
- getParent() - Method in interface de.murmelmeister.murmelapi.group.Group
-
Retrieves the parent information associated with the group.
- getParent() - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- getParent() - Method in interface de.murmelmeister.murmelapi.user.User
-
Retrieves the parent information associated with the user.
- getParent() - Method in class de.murmelmeister.murmelapi.user.UserProvider
- getParentIds(int) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Retrieves the list of IDs of all parent associations for the specified group.
- getParentIds(int) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- getParentIds(int) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Retrieves the list of parent IDs associated with the specified user.
- getParentIds(int) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- getParentNames(Group, int) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Retrieves the names of all parent entities associated with the specified group.
- getParentNames(Group, int) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- getParentNames(Group, int) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Retrieves the list of parent names associated with the specified user within the given group.
- getParentNames(Group, int) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- getPermission() - Method in interface de.murmelmeister.murmelapi.group.Group
-
Retrieves the permission details associated with the group.
- getPermission() - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- getPermission() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the current permission instance for the application.
- getPermission() - Method in interface de.murmelmeister.murmelapi.user.User
-
Retrieves the permission associated with a user.
- getPermission() - Method in class de.murmelmeister.murmelapi.user.UserProvider
- getPermission(Group, User) - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the Permission instance for the specified group and user.
- getPermissions(int) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Retrieves a list of permissions associated with a specified group ID.
- getPermissions(int) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- getPermissions(int) - Method in interface de.murmelmeister.murmelapi.permission.Permission
-
Retrieves a list of permissions for a user based on their user ID.
- getPermissions(int) - Method in record class de.murmelmeister.murmelapi.permission.PermissionProvider
- getPermissions(int) - Method in interface de.murmelmeister.murmelapi.user.permission.UserPermission
-
Retrieves a list of permissions associated with a specific user.
- getPermissions(int) - Method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- getPlayTime() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the singleton instance of the PlayTime interface, initializing it if necessary.
- getPrefix(int, GroupColorType) - Method in interface de.murmelmeister.murmelapi.group.color.GroupColor
-
Retrieves the prefix associated with the specified group and group color type.
- getPrefix(int, GroupColorType) - Method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- getPriority(int) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Retrieves the priority level assigned to a group specified by its unique identifier.
- getPriority(int) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- getProcedureQuery(String, String, String) - Static method in class de.murmelmeister.murmelapi.database.Database
-
Generates a SQL query string for creating a stored procedure in the database.
- getProtocolVersion(int) - Method in interface de.murmelmeister.murmelapi.logging.ActiveSession
-
Retrieves the protocol version associated with a specific user based on their user ID.
- getProtocolVersion(int) - Method in class de.murmelmeister.murmelapi.logging.ActiveSessionProvider
- getProtocolVersion(UUID) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves the protocol version associated with a specific login ID.
- getProtocolVersion(UUID) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getPunishmentIP() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the default instance of PunishmentIP using the default punishment reason and punishment log.
- getPunishmentIP(PunishmentReason, PunishmentLog) - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the PunishmentIP instance associated with the provided punishment reason and log.
- getPunishmentLog() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the default punishment log associated with the system.
- getPunishmentLog(PunishmentReason) - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the punishment log associated with the specified punishment reason.
- getPunishmentReason() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the PunishmentReason instance, initializing it if necessary.
- getPunishmentUser() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves a `PunishmentUser` object by internally obtaining the required `PunishmentReason` and `PunishmentLog` instances through corresponding methods.
- getPunishmentUser(PunishmentReason, PunishmentLog) - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the instance of
PunishmentUser, initializing it if necessary, based on the providedPunishmentReasonandPunishmentLog. - getReason(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Retrieves the reason associated with a specified type and user by their respective IDs.
- getReason(int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- getReason(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Retrieves the reason for a specific punishment based on its reason ID and type ID.
- getReason(int, int) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- getReason(InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Retrieves the reason associated with a specific punishment type and IP address.
- getReason(InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- getReasonId(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Retrieves the reason ID associated with the specified type and user ID.
- getReasonId(int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- getReasonId(InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Retrieves the reason identifier associated with a specific type and IP address.
- getReasonId(InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- getReasonId(UUID, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Retrieves the reason ID associated with a specific punishment log entry.
- getReasonId(UUID, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- getReasons(int) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Retrieves a list of reason IDs associated with the specified type ID.
- getReasons(int) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- getRoot() - Method in interface de.murmelmeister.murmelapi.configuration.MurmelSection
- getSessionId(int) - Method in interface de.murmelmeister.murmelapi.logging.ActiveSession
-
Retrieves the session ID associated with the specified user.
- getSessionId(int) - Method in class de.murmelmeister.murmelapi.logging.ActiveSessionProvider
- getShort(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves the Short value associated with the specified key.
- getShortList(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves a list of Short values associated with the specified key.
- getSortedLogins(int) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves a list of login IDs associated with a specific user, sorted in descending order of login time, with a maximum limit.
- getSortedLogins(int) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getString(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves the String value associated with the specified key.
- getStringList(String) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Retrieves a list of String values associated with the specified key.
- getSuffix(int, GroupColorType) - Method in interface de.murmelmeister.murmelapi.group.color.GroupColor
-
Retrieves the suffix associated with the specified group and group color type.
- getSuffix(int, GroupColorType) - Method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- getTeamSort(int) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Retrieves the team sort value associated with the specified group ID.
- getTeamSort(int) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- getText(String) - Static method in class de.murmelmeister.murmelapi.utils.URLUtils
- getTime(int) - Method in interface de.murmelmeister.murmelapi.time.PlayTime
-
Retrieves the play time, in seconds, of a user identified by the specified user ID.
- getTime(int) - Method in class de.murmelmeister.murmelapi.time.PlayTimeProvider
- getUniqueId(int) - Method in interface de.murmelmeister.murmelapi.user.User
-
Retrieves the unique identifier (UUID) associated with the specified user ID.
- getUniqueId(int) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- getUniqueId(String) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Retrieves the unique identifier for the specified group name.
- getUniqueId(String) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- getUniqueId(String) - Method in interface de.murmelmeister.murmelapi.user.User
-
Retrieves the unique identifier (UUID) associated with the specified username.
- getUniqueId(String) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- getUniqueIds() - Method in interface de.murmelmeister.murmelapi.group.Group
-
Retrieves a list of unique identifiers for the groups.
- getUniqueIds() - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- getUniqueIds() - Method in interface de.murmelmeister.murmelapi.user.User
-
Retrieves a list of unique identifiers (UUIDs) associated with all users.
- getUniqueIds() - Method in class de.murmelmeister.murmelapi.user.UserProvider
- getUser() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Retrieves the singleton instance of the
Userobject. - getUserId(UUID) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves the user ID associated with the given login ID.
- getUserId(UUID) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getUserId(UUID, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Retrieves the user ID associated with a specific punishment log.
- getUserId(UUID, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- getUserIdsByIP(String) - Method in interface de.murmelmeister.murmelapi.logging.LoginHistory
-
Retrieves a list of user IDs associated with a specified IP address.
- getUserIdsByIP(String) - Method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- getUsername(int) - Method in interface de.murmelmeister.murmelapi.user.User
-
Retrieves the username associated with the specified user ID.
- getUsername(int) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- getUsername(UUID) - Method in interface de.murmelmeister.murmelapi.user.User
-
Retrieves the username associated with the specified UUID.
- getUsername(UUID) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- getUsername(UUID) - Static method in class de.murmelmeister.murmelapi.utils.MojangUtils
- getUsernames() - Method in interface de.murmelmeister.murmelapi.user.User
-
Retrieves a list of usernames for all users.
- getUsernames() - Method in class de.murmelmeister.murmelapi.user.UserProvider
- getUsers(int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Retrieves a list of user IDs associated with the specified punishment type.
- getUsers(int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- getUUID(String) - Static method in class de.murmelmeister.murmelapi.utils.MojangUtils
- group() - Method in record class de.murmelmeister.murmelapi.permission.PermissionProvider
-
Returns the value of the
grouprecord component. - Group - Interface in de.murmelmeister.murmelapi.group
-
Group interface to manage groups.
- GroupColor - Interface in de.murmelmeister.murmelapi.group.color
-
Group color interface to manage group color.
- GroupColorProvider - Class in de.murmelmeister.murmelapi.group.color
- GroupColorProvider(Database) - Constructor for class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- GroupColorType - Enum Class in de.murmelmeister.murmelapi.group.color
-
The GroupColorType enum represents the types of group color customization categories.
- GroupParent - Interface in de.murmelmeister.murmelapi.group.parent
-
Group parent interface to manage group parents.
- GroupParentProvider - Class in de.murmelmeister.murmelapi.group.parent
- GroupParentProvider(Database) - Constructor for class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- GroupPermission - Interface in de.murmelmeister.murmelapi.group.permission
-
Group permission interface to manage group permissions.
- GroupPermissionProvider - Class in de.murmelmeister.murmelapi.group.permission
- GroupPermissionProvider(Database) - Constructor for class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- GroupProvider - Class in de.murmelmeister.murmelapi.group
- GroupProvider(Database) - Constructor for class de.murmelmeister.murmelapi.group.GroupProvider
H
- hashCode() - Method in record class de.murmelmeister.murmelapi.permission.PermissionProvider
-
Returns a hash code value for this object.
- hasPermission(int, String) - Method in interface de.murmelmeister.murmelapi.permission.Permission
-
Checks if a user identified by their unique user ID has a specific permission.
- hasPermission(int, String) - Method in record class de.murmelmeister.murmelapi.permission.PermissionProvider
- hasPermission(UUID, String) - Method in interface de.murmelmeister.murmelapi.permission.Permission
-
Checks if a user identified by their unique UUID has a specific permission.
- hasPermission(UUID, String) - Method in record class de.murmelmeister.murmelapi.permission.PermissionProvider
- HOURS - Enum constant in enum class de.murmelmeister.murmelapi.time.PlayTimeType
I
- INSERT - Enum constant in enum class de.murmelmeister.murmelapi.database.OperationType
- IP_BAN - Enum constant in enum class de.murmelmeister.murmelapi.punishment.PunishmentType
- IP_MUTE - Enum constant in enum class de.murmelmeister.murmelapi.punishment.PunishmentType
- isExpired(int, int) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Determines if the association between the specified group and parent is expired.
- isExpired(int, int) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- isExpired(int, int) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Checks if the relationship between a specified user and parent has expired.
- isExpired(int, int) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- isExpired(int, String) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Determines whether a specified permission for a given group is expired.
- isExpired(int, String) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- isExpired(int, String) - Method in interface de.murmelmeister.murmelapi.user.permission.UserPermission
-
Checks if a specific permission for a given user has expired.
- isExpired(int, String) - Method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- isExpired(UUID, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Determines if the punishment log entry associated with the specified log ID and type ID is expired.
- isExpired(UUID, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- isOnline(int) - Method in interface de.murmelmeister.murmelapi.logging.ActiveSession
-
Checks if the user with the specified user ID is currently online.
- isOnline(int) - Method in class de.murmelmeister.murmelapi.logging.ActiveSessionProvider
- isPunished(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Determines whether the specified user is currently punished for the given type.
- isPunished(int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- isPunished(InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Checks if a specific IP address is currently punished for a given type.
- isPunished(InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- isTypeIp() - Method in enum class de.murmelmeister.murmelapi.punishment.PunishmentType
J
- joinUser(UUID, String) - Method in interface de.murmelmeister.murmelapi.user.User
-
Joins the user identified by the specified UUID and username into the system.
- joinUser(UUID, String) - Method in class de.murmelmeister.murmelapi.user.UserProvider
L
- load(File) - Method in class de.murmelmeister.murmelapi.configuration.MurmelConfiguration
-
Loads the configuration data from the specified file.
- loadConfiguration(File) - Static method in class de.murmelmeister.murmelapi.configuration.MurmelConfiguration
-
Loads the configuration data from the specified file and returns a MurmelConfiguration object.
- loadConfiguration(Logger, File) - Static method in class de.murmelmeister.murmelapi.utils.FileUtil
-
Loads the configuration for a given file.
- loadConfiguration(Logger, String, String) - Static method in class de.murmelmeister.murmelapi.utils.FileUtil
-
Loads the configuration for a given file.
- loadExpired() - Method in interface de.murmelmeister.murmelapi.group.Group
-
Loads expired group data for processing or further operations.
- loadExpired() - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- loadExpired() - Method in interface de.murmelmeister.murmelapi.permission.Permission
-
Reloads or refreshes any expired entities or permissions within the system.
- loadExpired() - Method in record class de.murmelmeister.murmelapi.permission.PermissionProvider
- loadExpired() - Method in interface de.murmelmeister.murmelapi.user.User
-
Loads and processes expired user data in the system.
- loadExpired() - Method in class de.murmelmeister.murmelapi.user.UserProvider
- loadExpired(Group) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Loads all expired parent associations for the specified group.
- loadExpired(Group) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- loadExpired(Group) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Loads all expired permissions or entities associated with a given group into the system for further processing or cleanup.
- loadExpired(Group) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- loadExpired(User) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Loads and processes the expired parent-child relationships for a given user.
- loadExpired(User) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- loadExpired(User) - Method in interface de.murmelmeister.murmelapi.user.permission.UserPermission
-
Loads all expired permissions for the specified user and performs operations related to the expired permissions.
- loadExpired(User) - Method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- loadJson(Logger, String, String, Class<T>) - Static method in class de.murmelmeister.murmelapi.utils.FileUtil
-
Loads JSON data from a specified file and deserializes it into an object of the given class.
- loadProperties(File) - Static method in class de.murmelmeister.murmelapi.utils.FileUtil
-
Load a file.
- LoginHistory - Interface in de.murmelmeister.murmelapi.logging
-
Interface to manage login history.
- LoginHistoryProvider - Class in de.murmelmeister.murmelapi.logging
- LoginHistoryProvider(Database) - Constructor for class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
M
- MINUTES - Enum constant in enum class de.murmelmeister.murmelapi.time.PlayTimeType
- MojangUtils - Class in de.murmelmeister.murmelapi.utils
- MojangUtils() - Constructor for class de.murmelmeister.murmelapi.utils.MojangUtils
- MurmelAPI - Class in de.murmelmeister.murmelapi
-
The MurmelAPI main class.
- MurmelAPI() - Constructor for class de.murmelmeister.murmelapi.MurmelAPI
- MurmelConfiguration - Class in de.murmelmeister.murmelapi.configuration
-
MurmelConfiguration is a configuration management class that extends
MurmelMemoryfor handling YAML configuration files. - MurmelConfiguration() - Constructor for class de.murmelmeister.murmelapi.configuration.MurmelConfiguration
- MurmelMemory - Class in de.murmelmeister.murmelapi.configuration
-
MurmelMemory class provides a storage mechanism for key-value pairs.
- MurmelMemory() - Constructor for class de.murmelmeister.murmelapi.configuration.MurmelMemory
- MurmelMemory(MurmelSection, String) - Constructor for class de.murmelmeister.murmelapi.configuration.MurmelMemory
- MurmelSection - Interface in de.murmelmeister.murmelapi.configuration
- MUTE - Enum constant in enum class de.murmelmeister.murmelapi.punishment.PunishmentType
O
- OperationType - Enum Class in de.murmelmeister.murmelapi.database
-
Represents the types of database operations that can be performed.
P
- Permission - Interface in de.murmelmeister.murmelapi.permission
-
Permission interface to manage permissions.
- PermissionProvider - Record Class in de.murmelmeister.murmelapi.permission
- PermissionProvider(Group, User) - Constructor for record class de.murmelmeister.murmelapi.permission.PermissionProvider
-
Creates an instance of a
PermissionProviderrecord class. - PlayTime - Interface in de.murmelmeister.murmelapi.time
-
The PlayTime interface provides methods to manage and manipulate play time for users.
- PlayTimeProvider - Class in de.murmelmeister.murmelapi.time
- PlayTimeProvider(Database) - Constructor for class de.murmelmeister.murmelapi.time.PlayTimeProvider
- PlayTimeType - Enum Class in de.murmelmeister.murmelapi.time
-
Represents different units of time that can be used to measure or convert play time.
- punish(int, int, int, InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Applies a punishment to a user.
- punish(int, int, int, InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- punish(InetAddress, int, int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Applies a punishment for a given IP address with specific type and reason.
- punish(InetAddress, int, int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- PunishmentIP - Interface in de.murmelmeister.murmelapi.punishment
-
Represents an IP address that has been punished or is subject to a punishment.
- PunishmentIPProvider - Class in de.murmelmeister.murmelapi.punishment
- PunishmentIPProvider(Database, PunishmentReason, PunishmentLog) - Constructor for class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- PunishmentLog - Interface in de.murmelmeister.murmelapi.punishment.log
-
Represents a punishment log entry in the system.
- PunishmentLogProvider - Class in de.murmelmeister.murmelapi.punishment.log
- PunishmentLogProvider(Database, PunishmentReason) - Constructor for class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- PunishmentReason - Interface in de.murmelmeister.murmelapi.punishment.reason
-
Represents a punishment reason, which is a specific explanation for a punishment type.
- PunishmentReasonProvider - Class in de.murmelmeister.murmelapi.punishment.reason
- PunishmentReasonProvider(Database) - Constructor for class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- PunishmentType - Enum Class in de.murmelmeister.murmelapi.punishment
-
Represents the type of punishment.
- PunishmentUser - Interface in de.murmelmeister.murmelapi.punishment
-
Represents a user who has been punished or is subject to a punishment.
- PunishmentUserProvider - Class in de.murmelmeister.murmelapi.punishment
- PunishmentUserProvider(Database, PunishmentReason, PunishmentLog) - Constructor for class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- put(K, V, long, TimeUnit) - Method in class de.murmelmeister.murmelapi.utils.CacheManager
Q
- query(T, String, Class<T>, String, Object...) - Method in class de.murmelmeister.murmelapi.database.Database
-
Executes a database query using a prepared statement and retrieves a result of the specified type and label.
- queryList(List<T>, String, Class<T>, String, Object...) - Method in class de.murmelmeister.murmelapi.database.Database
-
Executes a database query using a callable statement and populates the provided list with the results.
- queryMap(Map<String, V>, Class<V>, String, Object...) - Method in class de.murmelmeister.murmelapi.database.Database
-
Executes a database query using a callable statement and populates the provided map with the results.
R
- remove(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Removes a punishment reason from the system based on the given reason ID and type ID.
- remove(int, int) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- remove(K) - Method in class de.murmelmeister.murmelapi.utils.CacheManager
- removeParent(int, int) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Removes the association between a specified parent and a group.
- removeParent(int, int) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- removeParent(int, int) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Removes the parent-child relationship between a specified user and parent.
- removeParent(int, int) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- removePermission(int, String) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Removes a specific permission from a group.
- removePermission(int, String) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- removePermission(int, String) - Method in interface de.murmelmeister.murmelapi.user.permission.UserPermission
-
Removes a specific permission from a user.
- removePermission(int, String) - Method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- removeTime(int) - Method in interface de.murmelmeister.murmelapi.time.PlayTime
-
Removes one unit of play time from the play time of the user with the specified user ID.
- removeTime(int) - Method in class de.murmelmeister.murmelapi.time.PlayTimeProvider
- removeTime(int, PlayTimeType, int) - Method in interface de.murmelmeister.murmelapi.time.PlayTime
-
Removes a specified amount of play time for a user with the given user ID and play time type.
- removeTime(int, PlayTimeType, int) - Method in class de.murmelmeister.murmelapi.time.PlayTimeProvider
- rename(int, int, String) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Renames the specified group to a new name.
- rename(int, int, String) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- rename(int, String) - Method in interface de.murmelmeister.murmelapi.user.User
-
Renames a user by updating the username associated with the given user ID.
- rename(int, String) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- rename(UUID, String) - Method in interface de.murmelmeister.murmelapi.user.User
-
Updates the username of the user associated with the specified UUID.
- rename(UUID, String) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- resetTime(int) - Method in interface de.murmelmeister.murmelapi.time.PlayTime
-
Resets the playtime of a user with the specified user ID to zero.
- resetTime(int) - Method in class de.murmelmeister.murmelapi.time.PlayTimeProvider
S
- save(File) - Method in class de.murmelmeister.murmelapi.configuration.MurmelConfiguration
-
Saves the configuration data to the specified file.
- saveConfiguration(Logger, MurmelConfiguration, File) - Static method in class de.murmelmeister.murmelapi.utils.FileUtil
-
Saves the given configuration to a specified file.
- saveConfiguration(Logger, MurmelConfiguration, String) - Static method in class de.murmelmeister.murmelapi.utils.FileUtil
-
Saves the given configuration to a file.
- saveJson(Logger, String, T) - Static method in class de.murmelmeister.murmelapi.utils.FileUtil
-
Serializes the specified object into its JSON representation and writes it to a file with the given name.
- SECONDS - Enum constant in enum class de.murmelmeister.murmelapi.time.PlayTimeType
- SELECT - Enum constant in enum class de.murmelmeister.murmelapi.database.OperationType
- set(String, Object) - Method in class de.murmelmeister.murmelapi.configuration.MurmelMemory
-
Stores a key-value pair in the data map.
- setAutoFlagIP(int, int, int, boolean) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Updates the auto-flagging of an IP address for the given punishment reason and type.
- setAutoFlagIP(int, int, int, boolean) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- setAutoPunish(int, int, int, boolean) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Configures the auto-punishment flag for a specific punishment reason and type.
- setAutoPunish(int, int, int, boolean) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- setColor(int, int, GroupColorType, String) - Method in interface de.murmelmeister.murmelapi.group.color.GroupColor
-
Sets the color associated with the specified group and group color type.
- setColor(int, int, GroupColorType, String) - Method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- setDatabaseName(String) - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Updates the name of the database used by the application.
- setDateFormat(SimpleDateFormat) - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Sets the date format for use within the application.
- setDuration(int, int, int, long) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Sets the duration of a punishment reason.
- setDuration(int, int, int, long) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- setExpiredTime(int, int, int, long) - Method in interface de.murmelmeister.murmelapi.group.parent.GroupParent
-
Updates the expiration time for the association between the specified group and parent.
- setExpiredTime(int, int, int, long) - Method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- setExpiredTime(int, int, int, long) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Sets the expiration time for a punishment record.
- setExpiredTime(int, int, int, long) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- setExpiredTime(int, int, int, long) - Method in interface de.murmelmeister.murmelapi.user.parent.UserParent
-
Sets the expiration time for the relationship between a specified user and parent.
- setExpiredTime(int, int, int, long) - Method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- setExpiredTime(int, int, String, long) - Method in interface de.murmelmeister.murmelapi.group.permission.GroupPermission
-
Sets the expiration time for a specific permission associated with a group.
- setExpiredTime(int, int, String, long) - Method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- setExpiredTime(int, int, String, long) - Method in interface de.murmelmeister.murmelapi.user.permission.UserPermission
-
Sets the expiration time for a specific permission associated with a user.
- setExpiredTime(int, int, String, long) - Method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- setExpiredTime(InetAddress, int, int, long) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Sets the expiration time for a specific punishment on an IP address.
- setExpiredTime(InetAddress, int, int, long) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- setExpiredTime(UUID, int, int, long) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Sets the expiration time for a specific punishment log entry.
- setExpiredTime(UUID, int, int, long) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- setFirstJoinTime(int) - Method in interface de.murmelmeister.murmelapi.user.User
-
Sets the first join time for a user identified by the given user ID.
- setFirstJoinTime(int) - Method in class de.murmelmeister.murmelapi.user.UserProvider
- setPrefix(int, int, GroupColorType, String) - Method in interface de.murmelmeister.murmelapi.group.color.GroupColor
-
Sets the prefix associated with the specified group and group color type.
- setPrefix(int, int, GroupColorType, String) - Method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- setPriority(int, int, int) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Updates the priority level of a specified group.
- setPriority(int, int, int) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- setReason(int, int, int, String) - Method in interface de.murmelmeister.murmelapi.punishment.reason.PunishmentReason
-
Updates the punishment reason for the specified reason ID and type ID.
- setReason(int, int, int, String) - Method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- setReasonId(int, int, int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Updates the reason associated with the punishment of a user.
- setReasonId(int, int, int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- setReasonId(InetAddress, int, int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Updates the reason ID for an existing punishment associated with the specified type, IP address, and executor.
- setReasonId(InetAddress, int, int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- setReasonId(UUID, int, int, int) - Method in interface de.murmelmeister.murmelapi.punishment.log.PunishmentLog
-
Updates the reason ID for a specific punishment log entry.
- setReasonId(UUID, int, int, int) - Method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- setSuffix(int, int, GroupColorType, String) - Method in interface de.murmelmeister.murmelapi.group.color.GroupColor
-
Sets the suffix associated with the specified group and group color type.
- setSuffix(int, int, GroupColorType, String) - Method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- setTeamSort(int, int, String) - Method in interface de.murmelmeister.murmelapi.group.Group
-
Sets the team sort order for the specified group.
- setTeamSort(int, int, String) - Method in class de.murmelmeister.murmelapi.group.GroupProvider
- setTime(int, int) - Method in interface de.murmelmeister.murmelapi.time.PlayTime
-
Sets the play time for a specific user.
- setTime(int, int) - Method in class de.murmelmeister.murmelapi.time.PlayTimeProvider
- setup() - Static method in class de.murmelmeister.murmelapi.MurmelAPI
-
Sets up the necessary database tables, procedures, and initializes providers for the application.
- setup(Database) - Static method in class de.murmelmeister.murmelapi.group.color.GroupColorProvider
- setup(Database) - Static method in class de.murmelmeister.murmelapi.group.GroupProvider
- setup(Database) - Static method in class de.murmelmeister.murmelapi.group.parent.GroupParentProvider
- setup(Database) - Static method in class de.murmelmeister.murmelapi.group.permission.GroupPermissionProvider
- setup(Database) - Static method in class de.murmelmeister.murmelapi.logging.ActiveSessionProvider
- setup(Database) - Static method in class de.murmelmeister.murmelapi.logging.LoginHistoryProvider
- setup(Database) - Static method in class de.murmelmeister.murmelapi.punishment.log.PunishmentLogProvider
- setup(Database) - Static method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- setup(Database) - Static method in enum class de.murmelmeister.murmelapi.punishment.PunishmentType
- setup(Database) - Static method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- setup(Database) - Static method in class de.murmelmeister.murmelapi.punishment.reason.PunishmentReasonProvider
- setup(Database) - Static method in class de.murmelmeister.murmelapi.time.PlayTimeProvider
- setup(Database) - Static method in class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- setup(Database) - Static method in class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- setup(Database) - Static method in class de.murmelmeister.murmelapi.user.UserProvider
- startSession(int, InetAddress, String, String) - Method in interface de.murmelmeister.murmelapi.logging.ActiveSession
-
Creates a new session for the specified user with the provided details.
- startSession(int, InetAddress, String, String) - Method in class de.murmelmeister.murmelapi.logging.ActiveSessionProvider
- startsWithIgnoreCase(String, String) - Static method in class de.murmelmeister.murmelapi.utils.StringUtil
- StringUtil - Class in de.murmelmeister.murmelapi.utils
-
Utility class for string operations.
- StringUtil() - Constructor for class de.murmelmeister.murmelapi.utils.StringUtil
T
- TAB - Enum constant in enum class de.murmelmeister.murmelapi.group.color.GroupColorType
- TEAM - Enum constant in enum class de.murmelmeister.murmelapi.group.color.GroupColorType
- TimeUtil - Class in de.murmelmeister.murmelapi.utils
-
Utility class for time-related operations.
- TimeUtil() - Constructor for class de.murmelmeister.murmelapi.utils.TimeUtil
- toJson(File, T) - Static method in class de.murmelmeister.murmelapi.utils.FileUtil
-
Serializes the specified object into its JSON representation and writes it to the provided file.
- toSeconds(int) - Method in enum class de.murmelmeister.murmelapi.time.PlayTimeType
- toString() - Method in record class de.murmelmeister.murmelapi.permission.PermissionProvider
-
Returns a string representation of this record class.
U
- unpunished(int, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentUser
-
Removes the punishment for the specified user and type.
- unpunished(int, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentUserProvider
- unpunished(InetAddress, int) - Method in interface de.murmelmeister.murmelapi.punishment.PunishmentIP
-
Removes the punishment associated with the given type and IP address.
- unpunished(InetAddress, int) - Method in class de.murmelmeister.murmelapi.punishment.PunishmentIPProvider
- update(String, Object...) - Method in class de.murmelmeister.murmelapi.database.Database
-
Executes an update on the database using the provided SQL query and parameters.
- UPDATE - Enum constant in enum class de.murmelmeister.murmelapi.database.OperationType
- URLUtils - Class in de.murmelmeister.murmelapi.utils
- URLUtils() - Constructor for class de.murmelmeister.murmelapi.utils.URLUtils
- user() - Method in record class de.murmelmeister.murmelapi.permission.PermissionProvider
-
Returns the value of the
userrecord component. - User - Interface in de.murmelmeister.murmelapi.user
-
User interface to manage users.
- UserParent - Interface in de.murmelmeister.murmelapi.user.parent
-
User parent interface to manage user parents.
- UserParentProvider - Class in de.murmelmeister.murmelapi.user.parent
- UserParentProvider(Database) - Constructor for class de.murmelmeister.murmelapi.user.parent.UserParentProvider
- UserPermission - Interface in de.murmelmeister.murmelapi.user.permission
-
User permission interface to manage user permissions.
- UserPermissionProvider - Class in de.murmelmeister.murmelapi.user.permission
- UserPermissionProvider(Database) - Constructor for class de.murmelmeister.murmelapi.user.permission.UserPermissionProvider
- UserProvider - Class in de.murmelmeister.murmelapi.user
- UserProvider(Database) - Constructor for class de.murmelmeister.murmelapi.user.UserProvider
V
- valueOf(String) - Static method in enum class de.murmelmeister.murmelapi.database.OperationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.murmelmeister.murmelapi.group.color.GroupColorType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.murmelmeister.murmelapi.punishment.PunishmentType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.murmelmeister.murmelapi.time.PlayTimeType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class de.murmelmeister.murmelapi.database.OperationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.murmelmeister.murmelapi.group.color.GroupColorType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.murmelmeister.murmelapi.punishment.PunishmentType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.murmelmeister.murmelapi.time.PlayTimeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VALUES - Static variable in enum class de.murmelmeister.murmelapi.punishment.PunishmentType
Y
- YEARS - Enum constant in enum class de.murmelmeister.murmelapi.time.PlayTimeType
All Classes and Interfaces|All Packages|Serialized Form