Index
All Classes and Interfaces|All Packages
A
- abort(Executor) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- actionBarMessage() - Method in record class dev.chicoferreira.lifestealer.PlayerNotification
-
Returns the value of the
actionBarMessage
record component. - actionIfRestricted() - Method in record class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropRestrictionAction
-
Returns the value of the
actionIfRestricted
record component. - addHearts(LifestealerUser, LifestealerUserRules, int) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Adds hearts to the player health bar and saves the new amount in the database asynchronously.
- ADDITIONAL_RESOLVERS - Static variable in record class dev.chicoferreira.lifestealer.PlayerNotification
-
Additional tag resolvers to apply to the messages.
- address() - Method in record class dev.chicoferreira.lifestealer.user.persistent.sql.SQLHikariConnectionProperties
-
Returns the value of the
address
record component. - amountOfUnitsToShow() - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings
-
Returns the value of the
amountOfUnitsToShow
record component. - async() - Method in class dev.chicoferreira.lifestealer.LifestealerExecutor
B
- Ban(Instant, Duration) - Constructor for record class dev.chicoferreira.lifestealer.user.LifestealerUser.Ban
-
Creates an instance of a
Ban
record class. - banSettings() - Method in record class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration.Values
-
Returns the value of the
banSettings
record component. - BanSettings(String, String, List<String>, boolean) - Constructor for record class dev.chicoferreira.lifestealer.user.LifestealerUserController.BanSettings
-
Creates an instance of a
BanSettings
record class. - banTime() - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules
-
Returns the value of the
banTime
record component. - banTime() - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRulesGroup
-
Returns the value of the
banTime
record component. - banTime(Duration) - Method in class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules.Builder
- BANTIME - Enum constant in enum class dev.chicoferreira.lifestealer.command.LifestealerCommand.LifestealerRuleModifier
- baseItemStack() - Method in record class dev.chicoferreira.lifestealer.item.LifestealerHeartItem
-
Returns the value of the
baseItemStack
record component. - beginRequest() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- build() - Method in class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules.Builder
- Builder() - Constructor for class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules.Builder
- Builder(LifestealerUserRules) - Constructor for class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules.Builder
- BukkitSerializers - Class in dev.chicoferreira.lifestealer.configuration
- BukkitSerializers() - Constructor for class dev.chicoferreira.lifestealer.configuration.BukkitSerializers
- BukkitSerializers.ItemFlags - Class in dev.chicoferreira.lifestealer.configuration
- BukkitSerializers.MiniMessageComponents - Class in dev.chicoferreira.lifestealer.configuration
- BukkitSerializers.NamespacedKeys - Class in dev.chicoferreira.lifestealer.configuration
- BukkitSerializers.Particles - Class in dev.chicoferreira.lifestealer.configuration
- BukkitSerializers.Sounds - Class in dev.chicoferreira.lifestealer.configuration
- BukkitSerializers.TitleTimes - Class in dev.chicoferreira.lifestealer.configuration
C
- calculateTotalHeartsInInventory(Player) - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
-
Calculates the total amount of hearts given by the heart items in the player's inventory.
- ChangeHeartsResult(int, int) - Constructor for record class dev.chicoferreira.lifestealer.user.LifestealerUserController.ChangeHeartsResult
-
Creates an instance of a
ChangeHeartsResult
record class. - clearWarnings() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- close() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.FileConnectionProvider
- close() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- close() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.SQLHikariConnectionProvider
- close() - Method in interface dev.chicoferreira.lifestealer.user.persistent.sql.SQLConnectionProvider
- close() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.SQLUserPersistentStorage
- close() - Method in interface dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorage
-
Closes the database and the database connection
- COMMAND_BAN_SUCCESS - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_ERROR_RETRIEVING_USER - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_ITEM_GIVE_SUCCESS - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_ITEM_GIVE_SUCCESS_TARGET - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_ITEM_LIST_HEADER - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_ITEM_LIST_ITEM - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_ITEM_TAKE_SUCCESS - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_ITEM_TAKE_SUCCESS_TARGET - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_RELOAD_ERROR - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_RELOAD_SUCCESS - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_STORAGE_EXPORT_ERROR - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_STORAGE_EXPORT_SUCCESS - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_STORAGE_IMPORT_ERROR - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_STORAGE_IMPORT_SUCCESS - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_UNBAN_NOT_BANNED - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_UNBAN_SUCCESS - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_USER_ADJUST_RULE_MODIFIER_SUCCESS - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_USER_ADJUST_RULE_MODIFIER_SUCCESS_TARGET - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_USER_HEARTS_ADD_SUCCESS - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_USER_HEARTS_ADD_SUCCESS_TARGET - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_USER_HEARTS_REMOVE_SUCCESS - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_USER_HEARTS_REMOVE_SUCCESS_TARGET - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_USER_HEARTS_SET_SUCCESS - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_USER_HEARTS_SET_SUCCESS_TARGET - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_USER_INFO - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_USER_RESET_RULE_MODIFIERS_SUCCESS - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_USER_RESET_RULE_MODIFIERS_SUCCESS_TARGET - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_USER_SET_RULE_MODIFIER_SUCCESS - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- COMMAND_USER_SET_RULE_MODIFIER_SUCCESS_TARGET - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- commands() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUserController.BanSettings
-
Returns the value of the
commands
record component. - commit() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- computeRulesByPermission(Function<String, Boolean>) - Method in class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRulesController
-
Calculates the
LifestealerUserRules
that the permissions tested indicates. - computeUserRules(Player, LifestealerUser) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Computes the
LifestealerUserRules
of a player based on their permissions and the user's rules modifier. - configure(HikariConfig) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.MySQLConnectionProvider
- configure(HikariConfig) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.SQLHikariConnectionProvider
- CONSUME_HEART_ALREADY_FULL - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- CONSUME_HEART_OVERFLOW_NOT_SNEAKING - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- CONSUME_HEART_SUCCESS - Enum constant in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- countHeartItems(Player, String) - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
-
Counts the heart items with the given type name in the player's inventory.
- create(UserPersistentStorageProperties) - Static method in class dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorageFactory
- createArrayOf(String, Object[]) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- createBlob() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- createClob() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- createConnection(Path) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.FileConnectionProvider
- createConnection(Path) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.H2ConnectionProvider
- createConnection(Path) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.SQLiteConnectionProvider
- createNClob() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- createSQLXML() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- createStatement() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- createStatement(int, int) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- createStatement(int, int, int) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- createStruct(String, Object[]) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
D
- damageCause() - Method in record class dev.chicoferreira.lifestealer.restriction.restrictions.DamageCauseHeartDropRestriction
-
Returns the value of the
damageCause
record component. - DamageCauseHeartDropRestriction - Record Class in dev.chicoferreira.lifestealer.restriction.restrictions
-
Represents a restriction based on the player's death cause
- DamageCauseHeartDropRestriction(EntityDamageEvent.DamageCause) - Constructor for record class dev.chicoferreira.lifestealer.restriction.restrictions.DamageCauseHeartDropRestriction
-
Creates an instance of a
DamageCauseHeartDropRestriction
record class. - database() - Method in record class dev.chicoferreira.lifestealer.user.persistent.sql.SQLHikariConnectionProperties
-
Returns the value of the
database
record component. - defaultUserRules() - Method in record class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration.Values
-
Returns the value of the
defaultUserRules
record component. - deleteUser(LifestealerUser) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.SQLUserPersistentStorage
- deleteUser(LifestealerUser) - Method in interface dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorage
-
Deletes a user from the database.
- deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.DurationTypeAdapter
- deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.InstantTypeAdapter
- deserialize(Type, ConfigurationNode) - Method in class dev.chicoferreira.lifestealer.configuration.LifestealerHeartDropRestrictionActionSerializer
- deserialize(Type, ConfigurationNode) - Method in class dev.chicoferreira.lifestealer.configuration.BukkitSerializers.ItemFlags
- deserialize(Type, ConfigurationNode) - Method in class dev.chicoferreira.lifestealer.configuration.BukkitSerializers.MiniMessageComponents
- deserialize(Type, ConfigurationNode) - Method in class dev.chicoferreira.lifestealer.configuration.BukkitSerializers.NamespacedKeys
- deserialize(Type, ConfigurationNode) - Method in class dev.chicoferreira.lifestealer.configuration.BukkitSerializers.Particles
- deserialize(Type, ConfigurationNode) - Method in class dev.chicoferreira.lifestealer.configuration.BukkitSerializers.Sounds
- deserialize(Type, ConfigurationNode) - Method in class dev.chicoferreira.lifestealer.configuration.BukkitSerializers.TitleTimes
- deserialize(Type, ConfigurationNode) - Method in class dev.chicoferreira.lifestealer.configuration.DurationSerializer
- deserialize(Type, ConfigurationNode) - Method in class dev.chicoferreira.lifestealer.configuration.EnumSerializer
- deserialize(Type, ConfigurationNode) - Method in class dev.chicoferreira.lifestealer.configuration.ItemStackSerializer
- deserialize(Type, ConfigurationNode) - Method in class dev.chicoferreira.lifestealer.configuration.LeveledEnchantment.Serializer
- deserialize(Type, ConfigurationNode) - Method in class dev.chicoferreira.lifestealer.configuration.LifestealerHeartDropRestrictionSerializer
- deserialize(Type, ConfigurationNode) - Method in class dev.chicoferreira.lifestealer.configuration.PlayerNotificationSerializer
- deserialize(Type, ConfigurationNode) - Method in class dev.chicoferreira.lifestealer.configuration.StoragePropertiesSerializer
- dev.chicoferreira.lifestealer - package dev.chicoferreira.lifestealer
- dev.chicoferreira.lifestealer.command - package dev.chicoferreira.lifestealer.command
- dev.chicoferreira.lifestealer.configuration - package dev.chicoferreira.lifestealer.configuration
- dev.chicoferreira.lifestealer.events - package dev.chicoferreira.lifestealer.events
- dev.chicoferreira.lifestealer.item - package dev.chicoferreira.lifestealer.item
- dev.chicoferreira.lifestealer.restriction - package dev.chicoferreira.lifestealer.restriction
- dev.chicoferreira.lifestealer.restriction.restrictions - package dev.chicoferreira.lifestealer.restriction.restrictions
- dev.chicoferreira.lifestealer.user - package dev.chicoferreira.lifestealer.user
- dev.chicoferreira.lifestealer.user.persistent - package dev.chicoferreira.lifestealer.user.persistent
- dev.chicoferreira.lifestealer.user.persistent.sql - package dev.chicoferreira.lifestealer.user.persistent.sql
- dev.chicoferreira.lifestealer.user.persistent.sql.impl - package dev.chicoferreira.lifestealer.user.persistent.sql.impl
- dev.chicoferreira.lifestealer.user.persistent.sql.impl.file - package dev.chicoferreira.lifestealer.user.persistent.sql.impl.file
- dev.chicoferreira.lifestealer.user.rules - package dev.chicoferreira.lifestealer.user.rules
- difference() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUserController.ChangeHeartsResult
-
Gets the difference between the new and previous amount of hearts (newHearts - previousHearts).
- DROP - Enum constant in enum class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropAction
- duration() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUser.Ban
-
Returns the value of the
duration
record component. - durationFormats() - Method in record class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration.Values
-
Returns the value of the
durationFormats
record component. - DurationFormatSettings(Map<TimeUnit, DurationUtils.DurationFormatSettings.TimeUnitTranslation>, String, String, long, boolean) - Constructor for record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings
-
Creates an instance of a
DurationFormatSettings
record class. - DurationSerializer - Class in dev.chicoferreira.lifestealer.configuration
- DurationSerializer() - Constructor for class dev.chicoferreira.lifestealer.configuration.DurationSerializer
- DurationTypeAdapter() - Constructor for class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.DurationTypeAdapter
- DurationUtils - Class in dev.chicoferreira.lifestealer
- DurationUtils() - Constructor for class dev.chicoferreira.lifestealer.DurationUtils
- DurationUtils.DurationFormatSettings - Record Class in dev.chicoferreira.lifestealer
- DurationUtils.DurationFormatSettings.TimeUnitTranslation - Record Class in dev.chicoferreira.lifestealer
E
- either(String, boolean) - Static method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- enchantment() - Method in record class dev.chicoferreira.lifestealer.configuration.LeveledEnchantment
-
Returns the value of the
enchantment
record component. - end() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUser.Ban
-
Gets the end
Instant
of the ban. - endRequest() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- endZoned() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUser.Ban
-
Gets the end
ZonedDateTime
of the ban in the system default zone id. - endZoned(ZoneId) - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUser.Ban
-
Gets the end
ZonedDateTime
of the ban in the given zone id. - EnumSerializer<T> - Class in dev.chicoferreira.lifestealer.configuration
- EnumSerializer(Class<T>) - Constructor for class dev.chicoferreira.lifestealer.configuration.EnumSerializer
- epochSecond() - Method in record class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.InstantTypeAdapter.SimpleInstant
-
Returns the value of the
epochSecond
record component. - equals(Object) - Method in record class dev.chicoferreira.lifestealer.configuration.LeveledEnchantment
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration.Values
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings.TimeUnitTranslation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.item.LifestealerHeartItem
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager.Settings
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.PlayerNotification
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropRestrictionAction
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.restriction.restrictions.DamageCauseHeartDropRestriction
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.restriction.restrictions.WorldSpecificHeartDropRestriction
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUser.Ban
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUserController.BanSettings
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUserController.ChangeHeartsResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.DurationTypeAdapter.SimpleDuration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.InstantTypeAdapter.SimpleInstant
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.FileConnectionProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.user.persistent.sql.SQLHikariConnectionProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRulesGroup
-
Indicates whether some other object is "equal to" this one.
- errorKickMessage() - Method in record class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration.Values
-
Returns the value of the
errorKickMessage
record component. - evaluateHeartDropAction(Player, LifestealerUser, PlayerDeathEvent) - Method in class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropRestrictionManager
-
Evaluates the action to take when a player dies (drop the heart item or not and remove hearts from the player or not).
- executeAsync(LifestealerExecutor.ThrowableRunnable) - Method in class dev.chicoferreira.lifestealer.LifestealerExecutor
- executeBanCommands(Player, Duration) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Executes the ban commands.
- exportToFile(String) - Method in class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage
-
Exports every user to a file.
- external() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUserController.BanSettings
-
Returns the value of the
external
record component. - extraProperties() - Method in record class dev.chicoferreira.lifestealer.user.persistent.sql.SQLHikariConnectionProperties
-
Returns the value of the
extraProperties
record component.
F
- FileConnectionProperties - Record Class in dev.chicoferreira.lifestealer.user.persistent.sql.impl.file
- FileConnectionProperties(UserPersistentStorageType, Path) - Constructor for record class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.FileConnectionProperties
-
Creates an instance of a
FileConnectionProperties
record class. - FileConnectionProvider - Class in dev.chicoferreira.lifestealer.user.persistent.sql.impl.file
- FileConnectionProvider(FileConnectionProperties) - Constructor for class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.FileConnectionProvider
- format(long) - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings.TimeUnitTranslation
- format(Duration) - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings
- formatDurationTag(String, Duration) - Static method in class dev.chicoferreira.lifestealer.DurationUtils
-
Creates a @{link
MiniMessage
} tag resolver that formats a duration using the given format usingDurationFormatUtils.formatDuration(long, String)
. - fromName(String) - Static method in enum class dev.chicoferreira.lifestealer.command.LifestealerCommand.LifestealerRuleModifier
G
- generateDurationArgument(String) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommandBackend
- generateFileImportArgument(String) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommandBackend
- generateItem(LifestealerHeartItem) - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
-
Generates an item stack from a
LifestealerHeartItem
with the correct properties from the item. - generateItem(String) - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
-
Gets a
LifestealerHeartItem
from the item type name and callsLifestealerHeartItemManager.generateItem(LifestealerHeartItem)
. - generateItemTypeArgument(String) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommandBackend
- generateItemTypeNameSuggestion(String) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommandBackend
- generateRuleModifierArgument(String) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommandBackend
- getAmount() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostConsumeHeartEvent
-
Gets the amount of hearts contained in the item.
- getAmount() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreConsumeHeartEvent
-
Gets the amount of hearts to be consumed.
- getArgument(CommandArguments, String) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommandBackend
- getAuthor() - Method in class dev.chicoferreira.lifestealer.LifestealerPlaceholderExpansion
- getAutoCommit() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- getBan() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostUserBanEvent
-
Gets the
LifestealerUser.Ban
details. - getBan(LifestealerUser) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Gets the ban information of a user.
- getBanDuration() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreUserBanEvent
-
Gets the duration of the ban.
- getBanIfNotExternalSettingEnabled(LifestealerUser) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Gets the ban information of a user if the external flag is disabled.
- getBanMessageComponent(Player, LifestealerUser.Ban) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserListener
- getBanSettings() - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Gets the current ban settings.
- getCatalog() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- getChangeResult() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostConsumeHeartEvent
-
Gets the result of the change of hearts.
- getChangeResult() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostPlayerDeathEvent
-
Gets the result of the change of hearts.
- getClientInfo() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- getClientInfo(String) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- getConfig() - Method in class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration
- getConnection() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.FileConnectionProvider
- getConnection() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.SQLHikariConnectionProvider
- getConnection() - Method in interface dev.chicoferreira.lifestealer.user.persistent.sql.SQLConnectionProvider
- getDatabaseName() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.SQLUserPersistentStorage
- getDatabaseName() - Method in interface dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorage
-
Returns a prettified name of the database
- getDeathEvent() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostPlayerDeathEvent
-
Gets the death event that originated this event.
- getDeathEvent() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPrePlayerDeathEvent
-
Gets the death event that originated this event.
- getDifference() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostConsumeHeartEvent
-
Gets the difference between the new and previous amount of hearts.
- getDifference() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostPlayerDeathEvent
-
Gets the difference between the new and previous amount of hearts.
- getDriverClassName() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.H2ConnectionProvider
- getDriverClassName() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.SQLiteConnectionProvider
- getDriverClassName() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.MariaDBConnectionProvider
- getDriverClassName() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.MySQLConnectionProvider
- getDriverClassName() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.PostgreSQLConnectionProvider
- getDriverClassName() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.SQLDriverConnectionProvider
- getExecutor() - Method in class dev.chicoferreira.lifestealer.Lifestealer
-
Returns the executor instance.
- getHandlerList() - Static method in class dev.chicoferreira.lifestealer.events.LifestealerPostConsumeHeartEvent
-
Gets the handler list.
- getHandlerList() - Static method in class dev.chicoferreira.lifestealer.events.LifestealerPostPlayerDeathEvent
-
Gets the handler list.
- getHandlerList() - Static method in class dev.chicoferreira.lifestealer.events.LifestealerPostUserBanEvent
-
Gets the static handler list for this event.
- getHandlerList() - Static method in class dev.chicoferreira.lifestealer.events.LifestealerPreConsumeHeartEvent
-
Gets the static HandlerList for this event.
- getHandlerList() - Static method in class dev.chicoferreira.lifestealer.events.LifestealerPrePlayerDeathEvent
-
Gets the handler list.
- getHandlerList() - Static method in class dev.chicoferreira.lifestealer.events.LifestealerPreUserBanEvent
-
Gets the handler list.
- getHandlers() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostConsumeHeartEvent
-
Gets the handler list.
- getHandlers() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostPlayerDeathEvent
-
Gets the handler list.
- getHandlers() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostUserBanEvent
-
Gets the list of handlers for this event.
- getHandlers() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreConsumeHeartEvent
-
Gets the list of handlers for this event.
- getHandlers() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPrePlayerDeathEvent
-
Gets the handler list.
- getHandlers() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreUserBanEvent
-
Gets the handler list.
- getHeartDropRestrictionManager() - Method in class dev.chicoferreira.lifestealer.Lifestealer
-
Returns the heart drop restriction manager instance.
- getHeartItems() - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
- getHearts() - Method in class dev.chicoferreira.lifestealer.user.LifestealerUser
-
Thread-safety: Requires a read lock on this user.
- getHearts(ItemStack) - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
-
Gets the amount of hearts an item stack gives.
- getHeartsToRemove() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPrePlayerDeathEvent
-
Gets the amount of hearts to remove from the player when they die.
- getHoldability() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- getIdentifier() - Method in class dev.chicoferreira.lifestealer.LifestealerPlaceholderExpansion
- getImportExportStorage() - Method in class dev.chicoferreira.lifestealer.Lifestealer
-
Returns the import/export storage instance.
- getInternalBan() - Method in class dev.chicoferreira.lifestealer.user.LifestealerUser
-
Gets the ban information of the user if they are banned, otherwise null.
- getItem(String) - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
-
Returns the registered item with the given type name.
- getItemManager() - Method in class dev.chicoferreira.lifestealer.Lifestealer
-
Returns the item manager instance.
- getItemNameToDropWhenPlayerDies() - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
-
This method returns the item type name to drop when the player dies.
- getItemStack() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostConsumeHeartEvent
-
Gets the itemStack that was involved in the event.
- getItemStack() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreConsumeHeartEvent
-
Gets the heart
ItemStack
the player is consuming. - getItemStackToDrop() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostPlayerDeathEvent
-
Returns the
ItemStack
to drop when the player dies. - getItemStackToDrop() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPrePlayerDeathEvent
-
Returns the
ItemStack
to drop when the player dies. - getItemToDropWhenPlayerDies() - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
-
Returns the @
LifestealerHeartItem
to drop when the player dies. - getItemType(ItemStack) - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
-
Gets the item type stored in the item stack.
- getItemTypeNames() - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
- getMetaData() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- getNetworkTimeout() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- getOnlineUser(UUID) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserManager
-
Gets the
LifestealerUser
of a player that is online. - getOnlineUser(Player) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserManager
-
Gets the
LifestealerUser
of a player that is online. - getOrLoadUser(UUID) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserManager
-
Gets or loads a user from the database synchronously.
- getOverflowAmount(LifestealerUser, LifestealerUserRules, int) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Gets the amount of hearts that will overflow if the additional hearts are added to the user based on their
LifestealerUserRules
. - getPlayer() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostConsumeHeartEvent
-
Gets the player that consumed the heart.
- getPlayer() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostPlayerDeathEvent
-
Gets the player that died.
- getPlayer() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostUserBanEvent
-
Gets the banned player.
- getPlayer() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreConsumeHeartEvent
-
Gets the player who is consuming the heart item.
- getPlayer() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPrePlayerDeathEvent
-
Gets the player that died.
- getPlayer() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreUserBanEvent
-
Gets the player going to be banned.
- getPlayerNotification(String) - Method in class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration
- getProtocolJdbcDatabaseName() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.MariaDBConnectionProvider
- getProtocolJdbcDatabaseName() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.MySQLConnectionProvider
- getProtocolJdbcDatabaseName() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.PostgreSQLConnectionProvider
- getProtocolJdbcDatabaseName() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.SQLHikariConnectionProvider
- getRemovedHearts() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostPlayerDeathEvent
-
Gets the amount of hearts that had been removed from the player.
- getRule() - Method in enum class dev.chicoferreira.lifestealer.command.LifestealerCommand.LifestealerRuleModifier
- getRulesModifier() - Method in class dev.chicoferreira.lifestealer.user.LifestealerUser
-
Gets the modifier rules of the user.
- getSchema() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- getStartingHearts() - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserManager
-
Gets the starting amount of hearts for new users.
- getTransactionIsolation() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- getTypeMap() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- getUser() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostConsumeHeartEvent
-
Gets the user related to the player.
- getUser() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostPlayerDeathEvent
-
Gets the user related to the player.
- getUser() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostUserBanEvent
-
Gets the
LifestealerUser
associated with the banned player. - getUser() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreConsumeHeartEvent
-
Gets the
LifestealerUser
associated with the player. - getUser() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPrePlayerDeathEvent
-
Gets the user related to the player.
- getUser() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreUserBanEvent
-
Gets the
LifestealerUser
associated with the player. - getUserController() - Method in class dev.chicoferreira.lifestealer.Lifestealer
-
Returns the user controller instance.
- getUserManager() - Method in class dev.chicoferreira.lifestealer.Lifestealer
-
Returns the user manager instance.
- getUserPersistentStorage() - Method in class dev.chicoferreira.lifestealer.Lifestealer
-
Returns the user persistent storage instance.
- getUserRulesController() - Method in class dev.chicoferreira.lifestealer.Lifestealer
-
Returns the user rules controller instance.
- getUuid() - Method in class dev.chicoferreira.lifestealer.user.LifestealerUser
-
Thread-safety: Requires a read lock on this user.
- getVersion() - Method in class dev.chicoferreira.lifestealer.LifestealerPlaceholderExpansion
- getWarnings() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- giveHeartItems(Player, LifestealerHeartItem, int) - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
-
Gives heart items to the player.
H
- H2 - Enum constant in enum class dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorageType
- H2ConnectionProvider - Class in dev.chicoferreira.lifestealer.user.persistent.sql.impl.file
- H2ConnectionProvider(FileConnectionProperties) - Constructor for class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.H2ConnectionProvider
- hasChanged() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostConsumeHeartEvent
-
Checks if the amount of hearts of the player has changed.
- hasChanged() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPostPlayerDeathEvent
-
Checks if the amount of hearts of the player has changed.
- hasChanged() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUserController.ChangeHeartsResult
-
Checks if the amount of hearts has changed (previousHearts != newHearts).
- hashCode() - Method in record class dev.chicoferreira.lifestealer.configuration.LeveledEnchantment
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration.Values
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings.TimeUnitTranslation
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.item.LifestealerHeartItem
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager.Settings
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.PlayerNotification
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropRestrictionAction
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.restriction.restrictions.DamageCauseHeartDropRestriction
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.restriction.restrictions.WorldSpecificHeartDropRestriction
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUser.Ban
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUserController.BanSettings
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUserController.ChangeHeartsResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.DurationTypeAdapter.SimpleDuration
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.InstantTypeAdapter.SimpleInstant
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.FileConnectionProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.user.persistent.sql.SQLHikariConnectionProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRulesGroup
-
Returns a hash code value for this object.
- heartAmount() - Method in record class dev.chicoferreira.lifestealer.item.LifestealerHeartItem
-
Returns the value of the
heartAmount
record component. - heartDropRestriction() - Method in record class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropRestrictionAction
-
Returns the value of the
heartDropRestriction
record component. - heartDropRestrictionActions() - Method in record class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration.Values
-
Returns the value of the
heartDropRestrictionActions
record component. - heartItemSettings() - Method in record class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration.Values
-
Returns the value of the
heartItemSettings
record component. - HEARTS_AMOUNT_KEY - Static variable in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
I
- ImportExportStorage - Class in dev.chicoferreira.lifestealer.user.persistent
-
This class is responsible for importing and exporting user data to and from files.
- ImportExportStorage(Path, UserPersistentStorage) - Constructor for class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage
- ImportExportStorage.DurationTypeAdapter - Class in dev.chicoferreira.lifestealer.user.persistent
- ImportExportStorage.DurationTypeAdapter.SimpleDuration - Record Class in dev.chicoferreira.lifestealer.user.persistent
- ImportExportStorage.InstantTypeAdapter - Class in dev.chicoferreira.lifestealer.user.persistent
- ImportExportStorage.InstantTypeAdapter.SimpleInstant - Record Class in dev.chicoferreira.lifestealer.user.persistent
- importFromFile(String) - Method in class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage
-
Imports every user from a file.
- init() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.SQLUserPersistentStorage
- init() - Method in interface dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorage
-
Initializes the database (for example, connecting and creating necessary tables)
- InstantTypeAdapter() - Constructor for class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.InstantTypeAdapter
- isBanActive() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUser.Ban
-
Checks if the ban is still active (the remaining time is greater than 0).
- isBanned(LifestealerUser) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Checks if a user is banned.
- isCancelled() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreConsumeHeartEvent
-
Checks if the event is cancelled.
- isCancelled() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPrePlayerDeathEvent
-
Returns if the event had been cancelled.
- isCancelled() - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreUserBanEvent
- isClosed() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- isDefaultUser(LifestealerUser) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserManager
-
Checks if a user hasn't changed from the default values.
- isOverflowing(LifestealerUser, LifestealerUserRules, int) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Checks if adding the additional hearts to the user will make them overflow over the maximum amount of hearts they can have in their
LifestealerUserRules
. - isReadOnly() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- isValid(int) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- isWrapperFor(Class<?>) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- ITEM_TYPE_KEY - Static variable in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
- ItemFlags() - Constructor for class dev.chicoferreira.lifestealer.configuration.BukkitSerializers.ItemFlags
- itemList() - Method in record class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager.Settings
-
Returns the value of the
itemList
record component. - ItemStackSerializer - Class in dev.chicoferreira.lifestealer.configuration
- ItemStackSerializer() - Constructor for class dev.chicoferreira.lifestealer.configuration.ItemStackSerializer
- itemToDropWhenPlayerDies() - Method in record class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager.Settings
-
Returns the value of the
itemToDropWhenPlayerDies
record component.
J
- joinMessage() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUserController.BanSettings
-
Returns the value of the
joinMessage
record component.
K
- kickMessage() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUserController.BanSettings
-
Returns the value of the
kickMessage
record component.
L
- lastSeparator() - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings
-
Returns the value of the
lastSeparator
record component. - level() - Method in record class dev.chicoferreira.lifestealer.configuration.LeveledEnchantment
-
Returns the value of the
level
record component. - LeveledEnchantment - Record Class in dev.chicoferreira.lifestealer.configuration
-
Represents an enchantment with a level attached to it used for serialization purposes
- LeveledEnchantment(Enchantment, int) - Constructor for record class dev.chicoferreira.lifestealer.configuration.LeveledEnchantment
-
Creates an instance of a
LeveledEnchantment
record class. - LeveledEnchantment.Serializer - Class in dev.chicoferreira.lifestealer.configuration
- Lifestealer - Class in dev.chicoferreira.lifestealer
- Lifestealer() - Constructor for class dev.chicoferreira.lifestealer.Lifestealer
- LifestealerCommand - Class in dev.chicoferreira.lifestealer.command
- LifestealerCommand(Lifestealer) - Constructor for class dev.chicoferreira.lifestealer.command.LifestealerCommand
- LifestealerCommand.LifestealerRuleModifier - Enum Class in dev.chicoferreira.lifestealer.command
- LifestealerCommandBackend - Class in dev.chicoferreira.lifestealer.command
- LifestealerCommandBackend(LifestealerCommand, Lifestealer) - Constructor for class dev.chicoferreira.lifestealer.command.LifestealerCommandBackend
- LifestealerConfiguration - Class in dev.chicoferreira.lifestealer.configuration
- LifestealerConfiguration(Plugin, String) - Constructor for class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration
- LifestealerConfiguration.Values - Record Class in dev.chicoferreira.lifestealer.configuration
-
Holds every configuratable data
- LifestealerExecutor - Class in dev.chicoferreira.lifestealer
- LifestealerExecutor(Plugin) - Constructor for class dev.chicoferreira.lifestealer.LifestealerExecutor
- LifestealerExecutor.ThrowableRunnable - Interface in dev.chicoferreira.lifestealer
- LifestealerHeartDropAction - Enum Class in dev.chicoferreira.lifestealer.restriction
-
An enum that represents the action to take if a restriction is met.
- LifestealerHeartDropRestriction - Interface in dev.chicoferreira.lifestealer.restriction
-
Represents a restriction based on the player's death event
- LifestealerHeartDropRestrictionAction - Record Class in dev.chicoferreira.lifestealer.restriction
-
A record that represents a restriction and the action to take if the restriction is met.
- LifestealerHeartDropRestrictionAction(LifestealerHeartDropRestriction, LifestealerHeartDropAction) - Constructor for record class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropRestrictionAction
-
Creates an instance of a
LifestealerHeartDropRestrictionAction
record class. - LifestealerHeartDropRestrictionActionSerializer - Class in dev.chicoferreira.lifestealer.configuration
- LifestealerHeartDropRestrictionActionSerializer() - Constructor for class dev.chicoferreira.lifestealer.configuration.LifestealerHeartDropRestrictionActionSerializer
- LifestealerHeartDropRestrictionManager - Class in dev.chicoferreira.lifestealer.restriction
-
Manages the restrictions on the heart drop that should be applied when a player dies.
- LifestealerHeartDropRestrictionManager(List<LifestealerHeartDropRestrictionAction>) - Constructor for class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropRestrictionManager
- LifestealerHeartDropRestrictionSerializer - Class in dev.chicoferreira.lifestealer.configuration
- LifestealerHeartDropRestrictionSerializer() - Constructor for class dev.chicoferreira.lifestealer.configuration.LifestealerHeartDropRestrictionSerializer
- LifestealerHeartItem - Record Class in dev.chicoferreira.lifestealer.item
-
Represents a lifestealer heart item.
- LifestealerHeartItem(String, int, ItemStack) - Constructor for record class dev.chicoferreira.lifestealer.item.LifestealerHeartItem
-
Creates an instance of a
LifestealerHeartItem
record class. - LifestealerHeartItemManager - Class in dev.chicoferreira.lifestealer.item
- LifestealerHeartItemManager(LifestealerHeartItemManager.Settings) - Constructor for class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
- LifestealerHeartItemManager.Settings - Record Class in dev.chicoferreira.lifestealer.item
- LifestealerMessages - Enum Class in dev.chicoferreira.lifestealer
- LifestealerPlaceholderExpansion - Class in dev.chicoferreira.lifestealer
- LifestealerPlaceholderExpansion(Lifestealer, LifestealerUserController) - Constructor for class dev.chicoferreira.lifestealer.LifestealerPlaceholderExpansion
- LifestealerPostConsumeHeartEvent - Class in dev.chicoferreira.lifestealer.events
-
Called after a player has consumed a heart.
- LifestealerPostConsumeHeartEvent(Player, LifestealerUser, int, ItemStack, LifestealerUserController.ChangeHeartsResult) - Constructor for class dev.chicoferreira.lifestealer.events.LifestealerPostConsumeHeartEvent
-
Constructs a new LifestealerPostConsumeHeartEvent.
- LifestealerPostPlayerDeathEvent - Class in dev.chicoferreira.lifestealer.events
-
Called when a player dies, after the hearts have been removed from the player and before the player gets banned if they have less than the minimum amount of hearts.
- LifestealerPostPlayerDeathEvent(PlayerDeathEvent, Player, LifestealerUser, ItemStack, int, LifestealerUserController.ChangeHeartsResult) - Constructor for class dev.chicoferreira.lifestealer.events.LifestealerPostPlayerDeathEvent
-
Constructs a new LifestealerPostPlayerDeathEvent.
- LifestealerPostUserBanEvent - Class in dev.chicoferreira.lifestealer.events
-
Event that is called after a user has been banned and the ban commands have been executed.
- LifestealerPostUserBanEvent(Player, LifestealerUser, LifestealerUser.Ban) - Constructor for class dev.chicoferreira.lifestealer.events.LifestealerPostUserBanEvent
-
Constructs a new
LifestealerPostUserBanEvent
. - LifestealerPreConsumeHeartEvent - Class in dev.chicoferreira.lifestealer.events
-
Event that is triggered before a player consumes a heart item that you can cancel.
- LifestealerPreConsumeHeartEvent(Player, LifestealerUser, ItemStack, int) - Constructor for class dev.chicoferreira.lifestealer.events.LifestealerPreConsumeHeartEvent
-
Constructs a new LifestealerPreConsumeHeartEvent.
- LifestealerPrePlayerDeathEvent - Class in dev.chicoferreira.lifestealer.events
-
Called when a player dies, before the hearts have been removed from the player.
- LifestealerPrePlayerDeathEvent(PlayerDeathEvent, Player, LifestealerUser, ItemStack, int) - Constructor for class dev.chicoferreira.lifestealer.events.LifestealerPrePlayerDeathEvent
-
Constructs a new LifestealerPrePlayerDeathEvent.
- LifestealerPreUserBanEvent - Class in dev.chicoferreira.lifestealer.events
-
Event that is called before a user is banned when he dies.
- LifestealerPreUserBanEvent(Player, LifestealerUser, Duration) - Constructor for class dev.chicoferreira.lifestealer.events.LifestealerPreUserBanEvent
-
Constructs a new
LifestealerPreUserBanEvent
. - LifestealerUser - Class in dev.chicoferreira.lifestealer.user
-
Stores lifesteal information about a player, such has the amount of hearts they have, the heart cap, etc.
- LifestealerUser(UUID, int, LifestealerUser.Ban, LifestealerUserRules) - Constructor for class dev.chicoferreira.lifestealer.user.LifestealerUser
- LifestealerUser.Ban - Record Class in dev.chicoferreira.lifestealer.user
-
A record containing information about a ban.
- LifestealerUserController - Class in dev.chicoferreira.lifestealer.user
-
Handling of the logic of the Lifestealer plugin.
- LifestealerUserController(LifestealerUserManager, LifestealerUserRulesController, LifestealerUserController.BanSettings) - Constructor for class dev.chicoferreira.lifestealer.user.LifestealerUserController
- LifestealerUserController.BanSettings - Record Class in dev.chicoferreira.lifestealer.user
-
The settings for the ban feature.
- LifestealerUserController.ChangeHeartsResult - Record Class in dev.chicoferreira.lifestealer.user
-
A result of a change for hearts of a player.
- LifestealerUserListener - Class in dev.chicoferreira.lifestealer.user
- LifestealerUserListener(Logger, Lifestealer, Component) - Constructor for class dev.chicoferreira.lifestealer.user.LifestealerUserListener
- LifestealerUserManager - Class in dev.chicoferreira.lifestealer.user
-
Manages the
LifestealerUser
instances and persistence of them. - LifestealerUserManager(UserPersistentStorage, LifestealerExecutor, int) - Constructor for class dev.chicoferreira.lifestealer.user.LifestealerUserManager
- LifestealerUserRules - Record Class in dev.chicoferreira.lifestealer.user.rules
-
Represents the rules the user has.
- LifestealerUserRules(int, int, Duration, int) - Constructor for record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules
-
Creates an instance of a
LifestealerUserRules
record class. - LifestealerUserRules.Builder - Class in dev.chicoferreira.lifestealer.user.rules
- LifestealerUserRulesController - Class in dev.chicoferreira.lifestealer.user.rules
- LifestealerUserRulesController(LifestealerUserRules, List<LifestealerUserRulesGroup>) - Constructor for class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRulesController
- LifestealerUserRulesGroup - Record Class in dev.chicoferreira.lifestealer.user.rules
-
Similar to
LifestealerUserRules
, but with an additional permission field and optional fields. - LifestealerUserRulesGroup(String, Optional<Integer>, Optional<Integer>, Optional<Duration>, Optional<Integer>) - Constructor for record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRulesGroup
-
Creates an instance of a
LifestealerUserRulesGroup
record class. - listFiles() - Method in class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage
-
Returns a list of all files in the base directory.
- loadAllUsers() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.SQLUserPersistentStorage
- loadAllUsers() - Method in interface dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorage
- loadConfig() - Method in class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration
- loadMessages(LifestealerConfiguration) - Static method in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- loadUser(UUID) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserManager
-
Loads a user from the database.
- loadUser(UUID) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.SQLUserPersistentStorage
- loadUser(UUID) - Method in interface dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorage
-
Loads a user from the database.
M
- MARIADB - Enum constant in enum class dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorageType
- MariaDBConnectionProvider - Class in dev.chicoferreira.lifestealer.user.persistent.sql.impl
- MariaDBConnectionProvider(SQLHikariConnectionProperties) - Constructor for class dev.chicoferreira.lifestealer.user.persistent.sql.impl.MariaDBConnectionProvider
- maxHearts() - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules
-
Returns the value of the
maxHearts
record component. - maxHearts() - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRulesGroup
-
Returns the value of the
maxHearts
record component. - maxHearts(int) - Method in class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules.Builder
- MAXHEARTS - Enum constant in enum class dev.chicoferreira.lifestealer.command.LifestealerCommand.LifestealerRuleModifier
- minHearts() - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules
-
Returns the value of the
minHearts
record component. - minHearts() - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRulesGroup
-
Returns the value of the
minHearts
record component. - minHearts(int) - Method in class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules.Builder
- MINHEARTS - Enum constant in enum class dev.chicoferreira.lifestealer.command.LifestealerCommand.LifestealerRuleModifier
- MINI_MESSAGE - Static variable in record class dev.chicoferreira.lifestealer.PlayerNotification
- MiniMessageComponents() - Constructor for class dev.chicoferreira.lifestealer.configuration.BukkitSerializers.MiniMessageComponents
- MYSQL - Enum constant in enum class dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorageType
- MySQLConnectionProvider - Class in dev.chicoferreira.lifestealer.user.persistent.sql.impl
- MySQLConnectionProvider(SQLHikariConnectionProperties) - Constructor for class dev.chicoferreira.lifestealer.user.persistent.sql.impl.MySQLConnectionProvider
N
- NamespacedKeys() - Constructor for class dev.chicoferreira.lifestealer.configuration.BukkitSerializers.NamespacedKeys
- nano() - Method in record class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.DurationTypeAdapter.SimpleDuration
-
Returns the value of the
nano
record component. - nano() - Method in record class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.InstantTypeAdapter.SimpleInstant
-
Returns the value of the
nano
record component. - nativeSQL(String) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- newHearts() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUserController.ChangeHeartsResult
-
Returns the value of the
newHearts
record component. - NonClosableConnectionWrapper - Class in dev.chicoferreira.lifestealer.user.persistent.sql.impl.file
-
A wrapper for a connection that won't be automatically closed by the try-with-resources statement.
- NonClosableConnectionWrapper(Connection) - Constructor for class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- NOT_DROP - Enum constant in enum class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropAction
- NOT_REMOVE_HEARTS - Enum constant in enum class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropAction
O
- onDisable() - Method in class dev.chicoferreira.lifestealer.Lifestealer
- onEnable() - Method in class dev.chicoferreira.lifestealer.Lifestealer
- onItemRightClick(PlayerInteractEvent) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserListener
- onJoin(PlayerJoinEvent) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserListener
- onLoad() - Method in class dev.chicoferreira.lifestealer.Lifestealer
- onLogin(PlayerLoginEvent) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserListener
- onPlaceholderRequest(Player, String) - Method in class dev.chicoferreira.lifestealer.LifestealerPlaceholderExpansion
- onPlayerDeath(PlayerDeathEvent) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserListener
- onPreLogin(AsyncPlayerPreLoginEvent) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserListener
- onRequest(OfflinePlayer, String) - Method in class dev.chicoferreira.lifestealer.LifestealerPlaceholderExpansion
P
- papiTag(Player) - Static method in class dev.chicoferreira.lifestealer.LifestealerPlaceholderExpansion
- parse(String) - Static method in class dev.chicoferreira.lifestealer.DurationUtils
-
Parses a string into a
Duration
. - particle() - Method in record class dev.chicoferreira.lifestealer.PlayerNotification
-
Returns the value of the
particle
record component. - Particles() - Constructor for class dev.chicoferreira.lifestealer.configuration.BukkitSerializers.Particles
- password() - Method in record class dev.chicoferreira.lifestealer.user.persistent.sql.SQLHikariConnectionProperties
-
Returns the value of the
password
record component. - path() - Method in record class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.FileConnectionProperties
-
Returns the value of the
path
record component. - permission() - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRulesGroup
-
Returns the value of the
permission
record component. - player(Player, Runnable) - Method in class dev.chicoferreira.lifestealer.LifestealerExecutor
- PlayerNotification - Record Class in dev.chicoferreira.lifestealer
-
Represents a notification that can be sent to a player.
- PlayerNotification(String) - Constructor for record class dev.chicoferreira.lifestealer.PlayerNotification
-
Creates player notification with a text message.
- PlayerNotification(Optional<String>, Optional<String>, Optional<String>, Optional<String>, Optional<Title.Times>, Optional<Sound>, Optional<ParticleBuilder>) - Constructor for record class dev.chicoferreira.lifestealer.PlayerNotification
-
Creates an instance of a
PlayerNotification
record class. - PlayerNotificationSerializer - Class in dev.chicoferreira.lifestealer.configuration
- PlayerNotificationSerializer() - Constructor for class dev.chicoferreira.lifestealer.configuration.PlayerNotificationSerializer
- plural() - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings.TimeUnitTranslation
-
Returns the value of the
plural
record component. - postBanOperations(Player, LifestealerUser, LifestealerUser.Ban) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Executes the ban commands and kicks the player.
- POSTGRESQL - Enum constant in enum class dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorageType
- PostgreSQLConnectionProvider - Class in dev.chicoferreira.lifestealer.user.persistent.sql.impl
- PostgreSQLConnectionProvider(SQLHikariConnectionProperties) - Constructor for class dev.chicoferreira.lifestealer.user.persistent.sql.impl.PostgreSQLConnectionProvider
- prepareCall(String) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- prepareCall(String, int, int) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- prepareCall(String, int, int, int) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- prepareStatement(String) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- prepareStatement(String, int) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- prepareStatement(String, int[]) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- prepareStatement(String, int, int) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- prepareStatement(String, int, int, int) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- prepareStatement(String, String[]) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- previousHearts() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUserController.ChangeHeartsResult
-
Returns the value of the
previousHearts
record component.
R
- readLock() - Method in class dev.chicoferreira.lifestealer.user.LifestealerUser
-
Locks the user for reading.
- readUnlock() - Method in class dev.chicoferreira.lifestealer.user.LifestealerUser
-
Unlocks the user after reading.
- registerCommand(JavaPlugin) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommandBackend
- registerItem(LifestealerHeartItem) - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
-
Registers the item in the item manager.
- releaseSavepoint(Savepoint) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- reloadConfig() - Method in class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration
- reloadConfiguration() - Method in class dev.chicoferreira.lifestealer.Lifestealer
-
Reloads the configuration and updates the plugin's settings.
- remaining() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUser.Ban
-
Gets the remaining
Duration
of the ban. - removeHearts(LifestealerUser, LifestealerUserRules, int) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Removes hearts from the player health bar and saves the new amount in the database asynchronously.
- require(ConfigurationNode, Class<V>) - Static method in class dev.chicoferreira.lifestealer.configuration.SerializerUtils
- returnHearts() - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules
-
Returns the value of the
returnHearts
record component. - returnHearts() - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRulesGroup
-
Returns the value of the
returnHearts
record component. - returnHearts(int) - Method in class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules.Builder
- RETURNHEARTS - Enum constant in enum class dev.chicoferreira.lifestealer.command.LifestealerCommand.LifestealerRuleModifier
- rollback() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- rollback(Savepoint) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- run() - Method in interface dev.chicoferreira.lifestealer.LifestealerExecutor.ThrowableRunnable
S
- SameIpReasonHeartDropRestriction - Class in dev.chicoferreira.lifestealer.restriction.restrictions
-
Represents a restriction based on the killer having the same IP as the player
- SameIpReasonHeartDropRestriction() - Constructor for class dev.chicoferreira.lifestealer.restriction.restrictions.SameIpReasonHeartDropRestriction
- saveAllUsers(List<LifestealerUser>) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.SQLUserPersistentStorage
- saveAllUsers(List<LifestealerUser>) - Method in interface dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorage
- saveUser(LifestealerUser) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.SQLUserPersistentStorage
- saveUser(LifestealerUser) - Method in interface dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorage
-
Saves a user to the database.
- saveUserAsync(LifestealerUser) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserManager
-
Saves a user to the database asynchronously.
- saveUserSync(LifestealerUser) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserManager
-
Saves a user to the database synchronously.
- seconds() - Method in record class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.DurationTypeAdapter.SimpleDuration
-
Returns the value of the
seconds
record component. - sendTo(CommandSender, TagResolver...) - Method in enum class dev.chicoferreira.lifestealer.LifestealerMessages
- separator() - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings
-
Returns the value of the
separator
record component. - serialize(Type, T, ConfigurationNode) - Method in interface dev.chicoferreira.lifestealer.configuration.TypeDeserializer
- serialize(Duration, Type, JsonSerializationContext) - Method in class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.DurationTypeAdapter
- serialize(Instant, Type, JsonSerializationContext) - Method in class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.InstantTypeAdapter
- Serializer() - Constructor for class dev.chicoferreira.lifestealer.configuration.LeveledEnchantment.Serializer
- SerializerUtils - Class in dev.chicoferreira.lifestealer.configuration
- SerializerUtils() - Constructor for class dev.chicoferreira.lifestealer.configuration.SerializerUtils
- setActions(List<LifestealerHeartDropRestrictionAction>) - Method in class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropRestrictionManager
-
Sets a new list of restriction actions.
- setAmount(int) - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreConsumeHeartEvent
-
Sets the amount of hearts that will be added to the player after consuming the heart item.
- setAutoCommit(boolean) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setBanDuration(Duration) - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreUserBanEvent
-
Sets the duration of the ban.
- setBanSettings(LifestealerUserController.BanSettings) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Sets new ban settings.
- setCancelled(boolean) - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreConsumeHeartEvent
-
Sets the cancellation state of the event.
- setCancelled(boolean) - Method in class dev.chicoferreira.lifestealer.events.LifestealerPrePlayerDeathEvent
-
Sets if the event should be cancelled.
- setCancelled(boolean) - Method in class dev.chicoferreira.lifestealer.events.LifestealerPreUserBanEvent
- setCatalog(String) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setClientInfo(String, String) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setClientInfo(Properties) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setDefaultRule(LifestealerUserRules) - Method in class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRulesController
-
Sets the default rule that will be used when no group matches the permissions.
- setErrorKickMessage(Component) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserListener
- setFormats(Map<String, DurationUtils.DurationFormatSettings>) - Static method in class dev.chicoferreira.lifestealer.DurationUtils
- setGroupRules(List<LifestealerUserRulesGroup>) - Method in class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRulesController
-
Sets the groups that will be used to calculate the rules based on the permissions.
- setHearts(LifestealerUser, LifestealerUserRules, int) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Sets the amount of hearts a player health has.
- setHeartsToRemove(int) - Method in class dev.chicoferreira.lifestealer.events.LifestealerPrePlayerDeathEvent
-
Sets the amount of hearts to remove from the player when they die.
- setHoldability(int) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setItemStackToDrop(ItemStack) - Method in class dev.chicoferreira.lifestealer.events.LifestealerPrePlayerDeathEvent
-
Sets the
ItemStack
to drop when the player dies. - setNetworkTimeout(Executor, int) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setReadOnly(boolean) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setRulesModifier(LifestealerUser, LifestealerUserRules) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Sets the rules modifier of a user.
- setSavepoint() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setSavepoint(String) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setSchema(String) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setShardingKey(ShardingKey) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setShardingKey(ShardingKey, ShardingKey) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setShardingKeyIfValid(ShardingKey, int) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setShardingKeyIfValid(ShardingKey, ShardingKey, int) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setStartingHearts(int) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserManager
-
Sets the starting amount of hearts for new users.
- Settings(List<LifestealerHeartItem>, String) - Constructor for record class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager.Settings
-
Creates an instance of a
Settings
record class. - setTransactionIsolation(int) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setTypeMap(Map<String, Class<?>>) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- setUserBanned(LifestealerUser, Duration) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Bans a user for a specific duration.
- setUserBanned(Player, LifestealerUser) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Bans a user for the default ban time depending on its
LifestealerUserRules
. - shouldDropItem() - Method in enum class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropAction
-
Returns if the item should be dropped.
- shouldRemoveHearts() - Method in enum class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropAction
-
Returns if the hearts should be removed from the player.
- shouldRestrictHeartDrop(Player, LifestealerUser, PlayerDeathEvent) - Method in interface dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropRestriction
-
Checks if this restriction applies to the player
- shouldRestrictHeartDrop(Player, LifestealerUser, PlayerDeathEvent) - Method in record class dev.chicoferreira.lifestealer.restriction.restrictions.DamageCauseHeartDropRestriction
- shouldRestrictHeartDrop(Player, LifestealerUser, PlayerDeathEvent) - Method in class dev.chicoferreira.lifestealer.restriction.restrictions.SameIpReasonHeartDropRestriction
- shouldRestrictHeartDrop(Player, LifestealerUser, PlayerDeathEvent) - Method in record class dev.chicoferreira.lifestealer.restriction.restrictions.WorldSpecificHeartDropRestriction
- showZeroValues() - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings
-
Returns the value of the
showZeroValues
record component. - shutdown() - Method in class dev.chicoferreira.lifestealer.LifestealerExecutor
- shutdown() - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- SimpleDuration(long, int) - Constructor for record class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.DurationTypeAdapter.SimpleDuration
-
Creates an instance of a
SimpleDuration
record class. - SimpleInstant(long, long) - Constructor for record class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.InstantTypeAdapter.SimpleInstant
-
Creates an instance of a
SimpleInstant
record class. - singular() - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings.TimeUnitTranslation
-
Returns the value of the
singular
record component. - sound() - Method in record class dev.chicoferreira.lifestealer.PlayerNotification
-
Returns the value of the
sound
record component. - Sounds() - Constructor for class dev.chicoferreira.lifestealer.configuration.BukkitSerializers.Sounds
- SQLConnectionProvider - Interface in dev.chicoferreira.lifestealer.user.persistent.sql
- SQLDriverConnectionProvider - Class in dev.chicoferreira.lifestealer.user.persistent.sql
- SQLDriverConnectionProvider() - Constructor for class dev.chicoferreira.lifestealer.user.persistent.sql.SQLDriverConnectionProvider
- SQLHikariConnectionProperties - Record Class in dev.chicoferreira.lifestealer.user.persistent.sql
- SQLHikariConnectionProperties(UserPersistentStorageType, String, String, String, String, Map<String, String>) - Constructor for record class dev.chicoferreira.lifestealer.user.persistent.sql.SQLHikariConnectionProperties
-
Creates an instance of a
SQLHikariConnectionProperties
record class. - SQLHikariConnectionProvider - Class in dev.chicoferreira.lifestealer.user.persistent.sql.impl
- SQLHikariConnectionProvider(SQLHikariConnectionProperties) - Constructor for class dev.chicoferreira.lifestealer.user.persistent.sql.impl.SQLHikariConnectionProvider
- SQLITE - Enum constant in enum class dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorageType
- SQLiteConnectionProvider - Class in dev.chicoferreira.lifestealer.user.persistent.sql.impl.file
- SQLiteConnectionProvider(FileConnectionProperties) - Constructor for class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.SQLiteConnectionProvider
- SQLUserPersistentStorage - Class in dev.chicoferreira.lifestealer.user.persistent.sql
- SQLUserPersistentStorage(SQLConnectionProvider) - Constructor for class dev.chicoferreira.lifestealer.user.persistent.sql.SQLUserPersistentStorage
- start() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUser.Ban
-
Returns the value of the
start
record component. - startingHearts() - Method in record class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration.Values
-
Returns the value of the
startingHearts
record component. - storageProperties() - Method in record class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration.Values
-
Returns the value of the
storageProperties
record component. - StoragePropertiesSerializer - Class in dev.chicoferreira.lifestealer.configuration
- StoragePropertiesSerializer(Path) - Constructor for class dev.chicoferreira.lifestealer.configuration.StoragePropertiesSerializer
- subcommandBanUser(CommandSender, Player) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandBanUserDuration(CommandSender, Player, Duration) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandHeartsAdd(CommandSender, int, Player) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandHeartsRemove(CommandSender, int, Player) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandHeartsSet(CommandSender, int, Player) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandItemGive(CommandSender, LifestealerHeartItem, int, Player) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandItemList(CommandSender) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandItemTake(CommandSender, String, int, Player) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandReload(CommandSender) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandStorageExport(CommandSender, String) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandStorageImport(CommandSender, String) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandUnbanUser(CommandSender, OfflinePlayer) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandUserAdjustRuleModifier(CommandSender, OfflinePlayer, LifestealerCommand.LifestealerRuleModifier, int) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandUserInfo(CommandSender, OfflinePlayer) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandUserResetRuleModifiers(CommandSender, OfflinePlayer) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subcommandUserSetRuleModifier(CommandSender, OfflinePlayer, LifestealerCommand.LifestealerRuleModifier, int) - Method in class dev.chicoferreira.lifestealer.command.LifestealerCommand
- subtitleMessage() - Method in record class dev.chicoferreira.lifestealer.PlayerNotification
-
Returns the value of the
subtitleMessage
record component. - sum(LifestealerUserRules) - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules
T
- takeHeartItems(Player, String, int) - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
-
Takes heart items from the player's inventory.
- textMessage() - Method in record class dev.chicoferreira.lifestealer.PlayerNotification
-
Returns the value of the
textMessage
record component. - TimeUnitTranslation(String, String) - Constructor for record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings.TimeUnitTranslation
-
Creates an instance of a
TimeUnitTranslation
record class. - titleMessage() - Method in record class dev.chicoferreira.lifestealer.PlayerNotification
-
Returns the value of the
titleMessage
record component. - titleTimes() - Method in record class dev.chicoferreira.lifestealer.PlayerNotification
-
Returns the value of the
titleTimes
record component. - TitleTimes() - Constructor for class dev.chicoferreira.lifestealer.configuration.BukkitSerializers.TitleTimes
- toString() - Method in record class dev.chicoferreira.lifestealer.configuration.LeveledEnchantment
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration.Values
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings.TimeUnitTranslation
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.item.LifestealerHeartItem
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager.Settings
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.PlayerNotification
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropRestrictionAction
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.restriction.restrictions.DamageCauseHeartDropRestriction
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.restriction.restrictions.WorldSpecificHeartDropRestriction
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUser.Ban
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUserController.BanSettings
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.user.LifestealerUserController.ChangeHeartsResult
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.DurationTypeAdapter.SimpleDuration
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.user.persistent.ImportExportStorage.InstantTypeAdapter.SimpleInstant
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.FileConnectionProperties
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.user.persistent.sql.SQLHikariConnectionProperties
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRulesGroup
-
Returns a string representation of this record class.
- translations() - Method in record class dev.chicoferreira.lifestealer.DurationUtils.DurationFormatSettings
-
Returns the value of the
translations
record component. - type() - Method in record class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.FileConnectionProperties
-
Returns the value of the
type
record component. - type() - Method in record class dev.chicoferreira.lifestealer.user.persistent.sql.SQLHikariConnectionProperties
-
Returns the value of the
type
record component. - type() - Method in interface dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorageProperties
- TypeDeserializer<T> - Interface in dev.chicoferreira.lifestealer.configuration
-
A utility interface for
TypeSerializer
that already has a default implementation for serialization Used in the other serializers class to already implement the serialize method as we only need the deserialize method - typeName() - Method in record class dev.chicoferreira.lifestealer.item.LifestealerHeartItem
-
Returns the value of the
typeName
record component.
U
- unbanUser(LifestealerUser) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Unbans a user.
- unwrap(Class<T>) - Method in class dev.chicoferreira.lifestealer.user.persistent.sql.impl.file.NonClosableConnectionWrapper
- updatePlayerHearts(Player, LifestealerUser) - Method in class dev.chicoferreira.lifestealer.user.LifestealerUserController
-
Updates the player health bar to match the amount of hearts the user has.
- updateSettings(LifestealerHeartItemManager.Settings) - Method in class dev.chicoferreira.lifestealer.item.LifestealerHeartItemManager
-
Updates this item manager with new settings.
- userGroupRules() - Method in record class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration.Values
-
Returns the value of the
userGroupRules
record component. - username() - Method in record class dev.chicoferreira.lifestealer.user.persistent.sql.SQLHikariConnectionProperties
-
Returns the value of the
username
record component. - UserPersistentStorage - Interface in dev.chicoferreira.lifestealer.user.persistent
-
Interface for user persistent storage
- UserPersistentStorageFactory - Class in dev.chicoferreira.lifestealer.user.persistent
- UserPersistentStorageFactory() - Constructor for class dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorageFactory
- UserPersistentStorageProperties - Interface in dev.chicoferreira.lifestealer.user.persistent
- UserPersistentStorageType - Enum Class in dev.chicoferreira.lifestealer.user.persistent
V
- valueOf(String) - Static method in enum class dev.chicoferreira.lifestealer.command.LifestealerCommand.LifestealerRuleModifier
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.chicoferreira.lifestealer.LifestealerMessages
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropAction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorageType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.chicoferreira.lifestealer.command.LifestealerCommand.LifestealerRuleModifier
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.chicoferreira.lifestealer.LifestealerMessages
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.chicoferreira.lifestealer.restriction.LifestealerHeartDropAction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.chicoferreira.lifestealer.user.persistent.UserPersistentStorageType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Values(Integer, LifestealerUserRules, List<LifestealerUserRulesGroup>, LifestealerHeartItemManager.Settings, List<LifestealerHeartDropRestrictionAction>, LifestealerUserController.BanSettings, UserPersistentStorageProperties, Component, Map<String, DurationUtils.DurationFormatSettings>) - Constructor for record class dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration.Values
-
Creates an instance of a
Values
record class.
W
- with(Function<LifestealerUserRules.Builder, LifestealerUserRules.Builder>) - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules
- withSum(Function<LifestealerUserRules.Builder, LifestealerUserRules.Builder>) - Method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules
- worldName() - Method in record class dev.chicoferreira.lifestealer.restriction.restrictions.WorldSpecificHeartDropRestriction
-
Returns the value of the
worldName
record component. - WorldSpecificHeartDropRestriction - Record Class in dev.chicoferreira.lifestealer.restriction.restrictions
-
Represents a restriction based on the player's current world name
- WorldSpecificHeartDropRestriction(String) - Constructor for record class dev.chicoferreira.lifestealer.restriction.restrictions.WorldSpecificHeartDropRestriction
-
Creates an instance of a
WorldSpecificHeartDropRestriction
record class. - writeLock() - Method in class dev.chicoferreira.lifestealer.user.LifestealerUser
-
Locks the user for writing.
- writeUnlock() - Method in class dev.chicoferreira.lifestealer.user.LifestealerUser
-
Unlocks the user after writing.
Z
- zeroed() - Static method in record class dev.chicoferreira.lifestealer.user.rules.LifestealerUserRules
All Classes and Interfaces|All Packages