All Classes and Interfaces
Class
Description
Base interface for accounts
Enables detecting alts leveraging all the capabilities provided by the implementation
How address punishments should be enforced
An IP address as the victim of a punishment
A detected alt account
Query to detect alts
Builder for detection queries
Parent interface for when a staff member is enacting a punishment.
A punishment ready to be created on the basis of dynamically computed details
Builder of calculable punishments.
Called when a staff member is enacting a punishment using a layout (see the layouts addon)
An victim which is a composite of a UUID and an IP address.
The console as an
OperatorA punishment ready to be created.
Builder of draft punishments.
A punishment ready to be created through some means
How a punishment can be enforced or "unenforced."
How, and whether, broadcast messages should be sent relating to enaction or undoing of the punishment.
Builder of
EnforcementOptionsHow the punishment can be enforced.
Parent interface for objects which use
EnforcementOptions in some fashion,
and by association allow the easy creation of EnforcementOptionsIdentifies the associated escalation track for a punishment.
An order to completely delete a punishment without any trace leftover.
A known login for a certain player
The main entry point to the LibertyBans API
Holder class for the version constant
Lighter alternative to
InetAddress specialised for handling the raw address,
and not anything related to hostnames, etc.A server operator able to punish victims.
A type of operator.
Called when a staff member is revoking a punishment (/unban, /unmute, etc.)
An operator which is a player
A victim which is a player
Parent event for both
PostPunishEvent and PostPardonEvent.Called once a punishment has been revoked
Called after a punishment has been enacted
Called when a staff member is enacting a punishment with standard punishment commands (/ban, /mute, etc.)
A full punishment, identifiable by its ID.
Base interface for punishments
Access to the raw database.
Client interface implemented in order to provide calculation of punishment details
within the scope of a database transaction.
The computed details of a punishment
Initial point for drafting punishments and calculated sanctions
Assistant interface for modifying a punishment
Contains what little API exists for formatting punishments
Agent of removing active punishments in accordance with constraints.
A starting point for selecting punishments with specific details from the database.
The type of a punishment
An order to undo a punishment by some specific details.
Base interface for all sanctions.
Factory which produces
ServerScopesA selection which will match punishments in the database with certain details.
Base interface for the builder of a selection.
A selection that finds punishments applicable to a UUID/address pair.
Builder for
SelectionByApplicability.A selection based on the filtering of victims.
Builder for
SelectionOrder.How a certain criterion can be used to exclude punishments from a
SelectionOrder.The server-specific scope of a punishment.
Defines how punishments may be ordered.
Provides the capability to resolve UUIDs and names.
The victim of a punishment.
A victim type.