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 method
Interface for user persistent storage
 
 
 
Represents a restriction based on the player's current world name