Index

A B C D E F G H I J K L M N O P R S T U V W Z 
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 using DurationFormatUtils.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
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
 
A B C D E F G H I J K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages