All Classes and Interfaces
Class
Description
Represents a restriction based on the player's death cause
This class is responsible for importing and exporting user data to and from files.
Represents an enchantment with a level attached to it used for serialization purposes
Holds every configuratable data
An enum that represents the action to take if a restriction is met.
Represents a restriction based on the player's death event
A record that represents a restriction and the action to take if the restriction is met.
Manages the restrictions on the heart drop that should be applied when a player dies.
Represents a lifestealer heart item.
Called after a player has consumed a heart.
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.
Event that is called after a user has been banned and the ban commands have been executed.
Event that is triggered before a player consumes a heart item that you can cancel.
Called when a player dies, before the hearts have been removed from the player.
Event that is called before a user is banned when he dies.
Stores lifesteal information about a player, such has the amount of hearts they have, the heart cap, etc.
A record containing information about a ban.
Handling of the logic of the Lifestealer plugin.
The settings for the ban feature.
A result of a change for hearts of a player.
Manages the
LifestealerUser
instances and persistence of them.Represents the rules the user has.
Similar to
LifestealerUserRules
, but with an additional permission field and optional fields.A wrapper for a connection that won't be automatically closed by the try-with-resources statement.
Represents a notification that can be sent to a player.
Represents a restriction based on the killer having the same IP as the player
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 methodInterface for user persistent storage
Represents a restriction based on the player's current world name