All Classes and Interfaces

Class
Description
A punishment duration that has an absolute expiration date.
 
 
 
 
 
 
 
Represents a ban, a punishment that restricts a player from joining the server.
 
 
 
A mean of origin for an event that is based on a class.
Represents an entity that is able to interact with the server via messages and may send commands to it.
 
 
 
 
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
 
The event dispatcher is used to dispatch events to the event bus.
A mean of origin for an event.
A mean of origin for an event that is based on a class.
Represents a punishment that already expired or was cancelled.
Super interface for all kick implementation.
Unsupported operations: Punishment.cancel() Punishment.change(Component)
An interface that is responsible for providing messages to the user.
 
 
 
 
 
 
A punishment that mutes a player.
Represents a data object that is used to transfer mute data between sub-servers.
 
Core part of the velocity punishment api.
 
 
 
This event signals that the necrify api on the underlying platform is now disabled.
This event signals that the necrify api on the underlying platform is now being disabled.
Represents an event that can be dispatched by the EventDispatcher.
This event signals that the necrify api on the underlying platform has been fully initialized and is now ready to be used.
 
 
 
 
 
This event signals that the necrify api on the underlying platform is about to be initialized.
 
Default implementation of PunishmentLog for minecraft servers.
When this event is dispatched, the state of the Necrify API has changed.
Represents the state of the Necrify API.
A template is a set of stages that are used to unify punishments so that for every same reason of punishing the same punishment is issued with the option to stage this.
A stage of a template that can be used to punish a user gradually.
Represents a user of the Necrify API.
 
 
 
A provider for the pages of the paginator.
A permanent punishment duration (whose expiration date is AbsolutePunishmentDuration.MAX.
Deprecated, for removal: This API element is subject to removal in a future version.
This interface's functionality will be superseded by the new NecrifyUser.
Event that is called when a punishment log notification from Postgres is received.
This class is responsible for updating punishment log instances of punishments when they are updated.
Super interface for all sort of punishments..
To punish a player, obtain a NecrifyUser instance from UserManager and select an adequate method (e.g.
 
Event that is called when a punishment is cancelled.
Represents an event that is related to a punishment that has been changed.
 
Class holding the duration and expiration date of a punishment.
A class for parsing player inputs into a valid PunishmentDuration.
An exception that is thrown when a player input could not be parsed into a valid PunishmentDuration.
This enum defines modes that change the way how the String representation of PunishmentDurations is styled, mostly, what time units are displayed.
 
Represents an event that is related to a punishment.
 
A factory to create punishments of a specific type.
 
Represents a log of a punishment, containing all actions that have been performed on the punishment.
Represents an action that has been performed on a punishment.
A simple implementation of PunishmentLogAction.
A central registry for PunishmentLogActions.
Represents an entry in a PunishmentLog.
An event that is called when a punishment log entry is created.
 
Deprecated, for removal: This API element is subject to removal in a future version.
This interface's functionality will be superseded by the new NecrifyUser.
 
 
Event that is called when a punishment is cancelled.
Represents a type of punishment.
 
 
A central registry for PunishmentTypes.
Represents a data object that is capable of holding a reason.
A punishment duration that is relative to the current time meaning its expiration date is never fixed.
 
An adapter for the SLF4J logger to the GreenRobot EventBus logger.
A collection of standard punishment types which are also used by the default implementation of the punishment system.
Represents an event origin that is a string.
 
This interface is responsible for loading and creating NecrifyTemplates.
 
 
An interface containing some methods to only punish a player for a defined duration.
 
Event that is fired when a user is created.
Event that is fired when a user is deleted.
Represents a reasoning why a user instance got deleted.
 
Represents an event that is related to a user or his actions.
Event that is called when a user is loaded.
 
A utility class that is responsible for ordering a list of punishments to be loaded in the correct order.
Manages the users of the plugin.