Index

A B C D E F G H I J L M O P Q R S T U V Y 
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 PunishmentType exists 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 UUID that 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 Group object.
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 provided PunishmentReason and PunishmentLog.
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 User object.
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 group record 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 MurmelMemory for 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 PermissionProvider record 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
Checks if a String starts with another String ignoring case sensitivity.
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 user record 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
 
A B C D E F G H I J L M O P Q R S T U V Y 
All Classes and Interfaces|All Packages|Serialized Form