Index

A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

acceptedValues() - Method in class space.arim.libertybans.api.select.SelectionPredicate
Values accepted in the selection.
AccountBase - Interface in space.arim.libertybans.api.user
Base interface for accounts
AccountSupervisor - Interface in space.arim.libertybans.api.user
Enables detecting alts leveraging all the capabilities provided by the implementation
address() - Method in interface space.arim.libertybans.api.user.AccountBase
The account address
address() - Method in interface space.arim.libertybans.api.user.AltDetectionQuery
The network address of the player whose alts to search for
ADDRESS - Enum constant in enum class space.arim.libertybans.api.Victim.VictimType
An IP address
addressStrictness(AddressStrictness) - Method in interface space.arim.libertybans.api.select.SelectionByApplicabilityBuilder
Sets the address strictness according to which applicability will be calculated
AddressStrictness - Enum Class in space.arim.libertybans.api.select
How address punishments should be enforced
AddressVictim - Class in space.arim.libertybans.api
An IP address as the victim of a punishment
AltAccount - Interface in space.arim.libertybans.api.user
A detected alt account
AltDetectionQuery - Interface in space.arim.libertybans.api.user
Query to detect alts
AltDetectionQuery.Builder - Interface in space.arim.libertybans.api.user
Builder for detection queries
appliesTo(String) - Method in interface space.arim.libertybans.api.scope.ServerScope
Deprecated.
For categorical scopes produced from ScopeManager.category(String), it may not be known whether a scope applies to a certain server, because the configuration for the other server is not accessible by the current API instance.

B

BAN - Enum constant in enum class space.arim.libertybans.api.PunishmentType
 
BasePunishEvent<S> - Interface in space.arim.libertybans.api.event
Parent interface for when a staff member is enacting a punishment.
broadcasting() - Method in interface space.arim.libertybans.api.punish.EnforcementOptions
The broadcast option
broadcasting(EnforcementOptions.Broadcasting) - Method in interface space.arim.libertybans.api.punish.EnforcementOptions.Builder
Sets the broadcasting option on this builder
build() - Method in interface space.arim.libertybans.api.punish.DraftPunishmentBuilder
Builds into a full draft punishment.
build() - Method in interface space.arim.libertybans.api.punish.DraftSanctionBuilder
Builds into a full draft sanction.
build() - Method in interface space.arim.libertybans.api.punish.EnforcementOptions.Builder
Builds into enforcement options.
build() - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Builds a selection from the details of this builder.
build() - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
 
build() - Method in interface space.arim.libertybans.api.user.AltDetectionQuery.Builder
Builds into a detection query

C

CalculablePunishment - Interface in space.arim.libertybans.api.punish
A punishment ready to be created on the basis of dynamically computed details
calculablePunishmentBuilder() - Method in interface space.arim.libertybans.api.punish.PunishmentDrafter
Begins creating a calculable punishment
CalculablePunishmentBuilder - Interface in space.arim.libertybans.api.punish
Builder of calculable punishments.
CalculatedPunishEvent - Interface in space.arim.libertybans.api.event
Called when a staff member is enacting a punishment using a layout (see the layouts addon)
CalculationResult(PunishmentType, String, Duration, ServerScope) - Constructor for record class space.arim.libertybans.api.punish.PunishmentDetailsCalculator.CalculationResult
Creates
calculator(PunishmentDetailsCalculator) - Method in interface space.arim.libertybans.api.punish.CalculablePunishmentBuilder
Sets the calculator of this builder to the specified one
category(String) - Method in interface space.arim.libertybans.api.scope.ScopeManager
Gets a scope applying to a user defined category.
COMPOSITE - Enum constant in enum class space.arim.libertybans.api.Victim.VictimType
A combination of a UUID and an IP address
CompositeVictim - Class in space.arim.libertybans.api
An victim which is a composite of a UUID and an IP address.
compute(EscalationTrack, Victim, SelectionOrderBuilder) - Method in interface space.arim.libertybans.api.punish.PunishmentDetailsCalculator
Computes punishment details for the given victim.
CONSOLE - Enum constant in enum class space.arim.libertybans.api.Operator.OperatorType
The server console, which has all permissions
ConsoleOperator - Class in space.arim.libertybans.api
The console as an Operator
countNumberOfPunishments() - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets the number of punishments matching this selection.
create(String, String) - Static method in class space.arim.libertybans.api.punish.EscalationTrack
Creates a track with a given namespace and value
createDefault(String) - Static method in class space.arim.libertybans.api.punish.EscalationTrack
Creates a track in the default namespace
currentServerScope() - Method in interface space.arim.libertybans.api.scope.ScopeManager
Gets a scope applying to the current server.
currentServerScopeOrFallback() - Method in interface space.arim.libertybans.api.scope.ScopeManager
Gets the current server scope if it is available (see ScopeManager.currentServerScope().

D

DEFAULT_NAMESPACE - Static variable in class space.arim.libertybans.api.punish.EscalationTrack
The default namespace for escalation tracks.
defaultAddressStrictness() - Method in interface space.arim.libertybans.api.select.SelectionByApplicabilityBuilder
Sets the address strictness according to which applicability will be calculated back to the default address strictness
defaultPunishingScope() - Method in interface space.arim.libertybans.api.scope.ScopeManager
The scope configured as the default with which to punish.
deleteFromHistory() - Method in interface space.arim.libertybans.api.user.KnownAccount
Attempts to delete this known account
detect() - Method in interface space.arim.libertybans.api.user.AltDetectionQuery
Performs the detection
detectAlts(UUID, NetworkAddress) - Method in interface space.arim.libertybans.api.user.AccountSupervisor
Builder to detect alts for the given player
draftBuilder() - Method in interface space.arim.libertybans.api.punish.PunishmentDrafter
Begins creating a draft punishment
DraftPunishment - Interface in space.arim.libertybans.api.punish
A punishment ready to be created.
DraftPunishmentBuilder - Interface in space.arim.libertybans.api.punish
Builder of draft punishments.
DraftSanction - Interface in space.arim.libertybans.api.punish
A punishment ready to be created through some means
DraftSanctionBuilder<B,D> - Interface in space.arim.libertybans.api.punish
 
duration() - Method in record class space.arim.libertybans.api.punish.PunishmentDetailsCalculator.CalculationResult
Returns the value of the duration record component.
duration(Duration) - Method in interface space.arim.libertybans.api.punish.DraftPunishmentBuilder
Sets the duration of this builder to the specified one.

E

enactPunishment() - Method in interface space.arim.libertybans.api.punish.DraftPunishment
 
enactPunishment() - Method in interface space.arim.libertybans.api.punish.DraftSanction
Enacts this sanction, adding it to the database as a punishment, then enforces it.
enactPunishment(EnforcementOptions) - Method in interface space.arim.libertybans.api.punish.DraftPunishment
 
enactPunishment(EnforcementOptions) - Method in interface space.arim.libertybans.api.punish.DraftSanction
Enacts this sanction, adding it to the database as a punishment, then enforces it according to the given options.
enforcement() - Method in interface space.arim.libertybans.api.punish.EnforcementOptions
The enforcement option
enforcement(EnforcementOptions.Enforcement) - Method in interface space.arim.libertybans.api.punish.EnforcementOptions.Builder
Sets the enforcement on this builder
EnforcementOptions - Interface in space.arim.libertybans.api.punish
How a punishment can be enforced or "unenforced."
EnforcementOptions.Broadcasting - Enum Class in space.arim.libertybans.api.punish
How, and whether, broadcast messages should be sent relating to enaction or undoing of the punishment.
EnforcementOptions.Builder - Interface in space.arim.libertybans.api.punish
EnforcementOptions.Enforcement - Enum Class in space.arim.libertybans.api.punish
How the punishment can be enforced.
enforcementOptionsBuilder() - Method in interface space.arim.libertybans.api.punish.EnforcementOptionsFactory
Creates a builder for EnforcementOptions
EnforcementOptionsFactory - Interface in space.arim.libertybans.api.punish
Parent interface for objects which use EnforcementOptions in some fashion, and by association allow the easy creation of EnforcementOptions
enforcePunishment() - Method in interface space.arim.libertybans.api.punish.Punishment
Enforces this punishment.
enforcePunishment(EnforcementOptions) - Method in interface space.arim.libertybans.api.punish.Punishment
Enforces this punishment according to the given options.
equals(Object) - Method in class space.arim.libertybans.api.AddressVictim
 
equals(Object) - Method in class space.arim.libertybans.api.CompositeVictim
 
equals(Object) - Method in class space.arim.libertybans.api.ConsoleOperator
 
equals(Object) - Method in class space.arim.libertybans.api.NetworkAddress
 
equals(Object) - Method in class space.arim.libertybans.api.Operator
Evaluates whether this operator is the same as another
equals(Object) - Method in class space.arim.libertybans.api.PlayerOperator
 
equals(Object) - Method in class space.arim.libertybans.api.PlayerVictim
 
equals(Object) - Method in interface space.arim.libertybans.api.punish.DraftPunishment
 
equals(Object) - Method in interface space.arim.libertybans.api.punish.DraftSanction
Whether this draft sanction is equal to another.
equals(Object) - Method in class space.arim.libertybans.api.punish.EscalationTrack
 
equals(Object) - Method in interface space.arim.libertybans.api.punish.Punishment
Whether this punishment is equal to another.
equals(Object) - Method in record class space.arim.libertybans.api.punish.PunishmentDetailsCalculator.CalculationResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in interface space.arim.libertybans.api.scope.ServerScope
Determines equality with a given object.
equals(Object) - Method in interface space.arim.libertybans.api.select.SelectionBase
Whether this punishment selection is equal to another, i.e. if the other selection would match the same punishments in all circumstances.
equals(Object) - Method in interface space.arim.libertybans.api.select.SelectionOrder
 
equals(Object) - Method in class space.arim.libertybans.api.select.SelectionPredicate
A selection predicate is equal to another if and only if SelectionPredicate.acceptedValues() and SelectionPredicate.rejectedValues() are equal
equals(Object) - Method in class space.arim.libertybans.api.Victim
Evaluates whether this victim is the same as another
escalationTrack(EscalationTrack) - Method in interface space.arim.libertybans.api.punish.CalculablePunishmentBuilder
Sets the escalation track of this builder to the specified one
escalationTrack(EscalationTrack) - Method in interface space.arim.libertybans.api.punish.DraftPunishmentBuilder
Sets the escalation track of this builder.
escalationTrack(EscalationTrack) - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets the escalation track matched.
EscalationTrack - Class in space.arim.libertybans.api.punish
Identifies the associated escalation track for a punishment.
escalationTracks(SelectionPredicate) - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets the escalation tracks matched.
ExpunctionOrder - Interface in space.arim.libertybans.api.punish
An order to completely delete a punishment without any trace leftover.
expunge() - Method in interface space.arim.libertybans.api.punish.ExpunctionOrder
Expunges the punishment.
expungePunishment(long) - Method in interface space.arim.libertybans.api.punish.PunishmentRevoker
Totally expunges a punishment according to its ID.
extendEndDate(Duration) - Method in interface space.arim.libertybans.api.punish.PunishmentEditor
Modifies the end date by adding the given duration.

F

findAccountsMatching(UUID) - Method in interface space.arim.libertybans.api.user.AccountSupervisor
Lists all recorded log-ons for the given UUID.
findAccountsMatching(UUID, NetworkAddress) - Method in interface space.arim.libertybans.api.user.AccountSupervisor
Lists all recorded log-ons originating from either the given UUID or the given address.
findAccountsMatching(NetworkAddress) - Method in interface space.arim.libertybans.api.user.AccountSupervisor
Lists all recorded log-ons for the given address.
formatAbsoluteDate(Instant) - Method in interface space.arim.libertybans.api.formatter.PunishmentFormatter
Formats an absolute date in conjunction with PunishmentFormatter.getTimezone() and PunishmentFormatter.getDateTimeFormatter().
formatDuration(Duration) - Method in interface space.arim.libertybans.api.formatter.PunishmentFormatter
Formats a duration.
formatPunishmentType(PunishmentType) - Method in interface space.arim.libertybans.api.formatter.PunishmentFormatter
Formats a punishment type according to the configuration
formatPunishmentTypeVerb(PunishmentType) - Method in interface space.arim.libertybans.api.formatter.PunishmentFormatter
Formats a punishment type as a verb according to the configuration
formatScope(ServerScope) - Method in interface space.arim.libertybans.api.formatter.PunishmentFormatter
Formats a server scope according to the configuration

G

getAccountSupervisor() - Method in interface space.arim.libertybans.api.LibertyBans
Gets the account supervisor for alt detection and management
getActivePunishmentById(long) - Method in interface space.arim.libertybans.api.select.PunishmentSelector
Gets an active punishment matching a specific ID, if a punishment with such ID exists.
getActivePunishmentByIdAndType(long, PunishmentType) - Method in interface space.arim.libertybans.api.select.PunishmentSelector
Gets an active punishment matching a specific ID and type, if one exists with matching type and ID.
getAddress() - Method in class space.arim.libertybans.api.AddressVictim
Gets the network address of this victim
getAddress() - Method in class space.arim.libertybans.api.CompositeVictim
Gets the network address of this victim
getAddress() - Method in interface space.arim.libertybans.api.select.SelectionByApplicability
Gets the address in terms of which applicability will be considered
getAddressStrictness() - Method in interface space.arim.libertybans.api.select.SelectionByApplicability
Gets the address strictness setting used to calculate applicability
getAllSpecificPunishments() - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets all punishments matching this selection.
getAllSpecificPunishments() - Method in interface space.arim.libertybans.api.select.SelectionOrder
 
getAllSpecificPunishments(SortPunishments...) - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets all punishments matching this selection, ordered in the specified fashion.
getApplicablePunishment(UUID, NetworkAddress, PunishmentType) - Method in interface space.arim.libertybans.api.select.PunishmentSelector
Gets the first punishment, of a certain type, which is applicable to a UUID and IP address, where the UUID and address typically represent a connected player.
getCachedMute(UUID, NetworkAddress) - Method in interface space.arim.libertybans.api.select.PunishmentSelector
Gets a cached mute for an online player, including the player's UUID and address.
getCalculator() - Method in interface space.arim.libertybans.api.punish.CalculablePunishment
Gets the calculator responsible for computing the extra details of the punishment
getConnection() - Method in interface space.arim.libertybans.api.database.PunishmentDatabase
Gets a connection from the LibertyBans connection pool.
getDatabase() - Method in interface space.arim.libertybans.api.LibertyBans
Gets the punishment database.
getDateTimeFormatter() - Method in interface space.arim.libertybans.api.formatter.PunishmentFormatter
Gets the configured date time formatter used for displaying dates
getDrafter() - Method in interface space.arim.libertybans.api.LibertyBans
Gets the punishment drafter used for creating punishments
getDraftPunishment() - Method in interface space.arim.libertybans.api.event.PunishEvent
Deprecated.
The equivalent getter BasePunishEvent.getDraftSanction() should be preferred
getDraftSanction() - Method in interface space.arim.libertybans.api.event.BasePunishEvent
Gets the draft sanction which will be put into place
getDuration() - Method in interface space.arim.libertybans.api.punish.DraftPunishment
Gets the duration of this draft punishment
getEndDate() - Method in interface space.arim.libertybans.api.punish.Punishment
Gets the end time of the punishment.
getEndDateSeconds() - Method in interface space.arim.libertybans.api.punish.Punishment
Gets the end time of the punishment, in unix seconds.
getEscalationTrack() - Method in interface space.arim.libertybans.api.punish.CalculablePunishment
Gets the escalation track according to which punishment details are computed
getEscalationTrack() - Method in interface space.arim.libertybans.api.punish.PunishmentBase
Gets the escalation track of the punishment if there is one
getEscalationTracks() - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets the escalation tracks matched
getExecutor() - Method in interface space.arim.libertybans.api.database.PunishmentDatabase
Gets the executor used by LibertyBans to execute queries.
getFirstSpecificPunishment() - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets the first punishment matching this selection.
getFirstSpecificPunishment() - Method in interface space.arim.libertybans.api.select.SelectionOrder
 
getFirstSpecificPunishment(SortPunishments...) - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets the first punishment matching this selection.
getFormatter() - Method in interface space.arim.libertybans.api.LibertyBans
Gets the punishment formatter
getFuturesFactory() - Method in interface space.arim.libertybans.api.LibertyBans
Gets the FactoryOfTheFuture used to create futures
getHistoricalPunishmentById(long) - Method in interface space.arim.libertybans.api.select.PunishmentSelector
Gets a historical punishment matching a specific ID, if a punishment with such ID exists.
getHistoricalPunishmentByIdAndType(long, PunishmentType) - Method in interface space.arim.libertybans.api.select.PunishmentSelector
Gets a historical punishment matching a specific ID and type, if a punishment with such ID and typeexists.
getID() - Method in interface space.arim.libertybans.api.punish.ExpunctionOrder
Gets the ID of the punishment which will be expunged
getID() - Method in interface space.arim.libertybans.api.punish.Punishment
Deprecated.
getID() - Method in interface space.arim.libertybans.api.punish.RevocationOrder
Gets the ID of the punishment which will be revoked, or none if no ID is known
getIdentifier() - Method in interface space.arim.libertybans.api.punish.Punishment
Gets the unique ID of this punishment
getMajorRevision() - Method in interface space.arim.libertybans.api.database.PunishmentDatabase
Gets the major revision of the SQL backend definitions, see class javadoc
getMinorRevision() - Method in interface space.arim.libertybans.api.database.PunishmentDatabase
Gets the minor revision of the SQL backend definitions, see class javadoc
getNamespace() - Method in class space.arim.libertybans.api.punish.EscalationTrack
Gets the namespace
getOmnibus() - Method in interface space.arim.libertybans.api.LibertyBans
Gets the Omnibus instance used for firing events and registering the instance
getOperator() - Method in interface space.arim.libertybans.api.event.PardonEvent
Gets the staff member responsible
getOperator() - Method in interface space.arim.libertybans.api.event.PostPardonEvent
Gets the staff member who revoked the punishment
getOperator() - Method in interface space.arim.libertybans.api.punish.PunishmentBase
 
getOperator() - Method in interface space.arim.libertybans.api.punish.SanctionBase
Gets the operator of the sanction or punishment
getOperators() - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets the operators matched
getOperators() - Method in interface space.arim.libertybans.api.select.SelectionOrder
 
getPardonedVictim() - Method in interface space.arim.libertybans.api.event.PardonEvent
Gets the victim who would be pardoned
getPunishment() - Method in interface space.arim.libertybans.api.event.PostOpNotificationEvent
Gets the punishment involved in the event
getPunishment() - Method in interface space.arim.libertybans.api.event.PostPardonEvent
Gets the punishment revoked
getPunishment() - Method in interface space.arim.libertybans.api.event.PostPunishEvent
Gets the punishment which was put into place.
getPunishmentType() - Method in interface space.arim.libertybans.api.event.PardonEvent
Gets the type of the punishment the victim is being pardoned for
getRawAddress() - Method in class space.arim.libertybans.api.NetworkAddress
Gets the raw address bytes of this network address
getReason() - Method in interface space.arim.libertybans.api.punish.PunishmentBase
Gets the reason of the punishment
getRevoker() - Method in interface space.arim.libertybans.api.LibertyBans
Gets the punishment revoker used for undoing punishments
getScope() - Method in interface space.arim.libertybans.api.punish.PunishmentBase
Gets the scope of the punishment
getScopeManager() - Method in interface space.arim.libertybans.api.LibertyBans
Gets the scope manager used to create scopes
getScopes() - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets the scopes matched
getScopes() - Method in interface space.arim.libertybans.api.select.SelectionOrder
 
getSelector() - Method in interface space.arim.libertybans.api.LibertyBans
Gets the punishment selector used to select punishments from the database
getStartDate() - Method in interface space.arim.libertybans.api.punish.Punishment
Gets the start time of the punishment, which is when the punishment was created
getStartDateSeconds() - Method in interface space.arim.libertybans.api.punish.Punishment
Gets the start date of the punishment, in unix seconds
getTarget() - Method in interface space.arim.libertybans.api.event.PostOpNotificationEvent
If this event was the result of a command line action, the targeted user may be available in many circumstances
getTarget() - Method in interface space.arim.libertybans.api.event.PostPardonEvent
The command line target of the removal.
getTarget() - Method in interface space.arim.libertybans.api.event.PostPunishEvent
The command line target of the punishment.
getTimezone() - Method in interface space.arim.libertybans.api.formatter.PunishmentFormatter
Gets the configured timezone
getType() - Method in class space.arim.libertybans.api.AddressVictim
Gets this victim's type: Victim.VictimType.ADDRESS
getType() - Method in class space.arim.libertybans.api.CompositeVictim
Gets this victim's type: Victim.VictimType.COMPOSITE
getType() - Method in class space.arim.libertybans.api.ConsoleOperator
Gets this operator's type: Operator.OperatorType.CONSOLE
getType() - Method in class space.arim.libertybans.api.Operator
Gets the type of the operator
getType() - Method in class space.arim.libertybans.api.PlayerOperator
Gets this operator's type: Operator.OperatorType.PLAYER
getType() - Method in class space.arim.libertybans.api.PlayerVictim
Gets this victim's type: Victim.VictimType.PLAYER
getType() - Method in interface space.arim.libertybans.api.punish.PunishmentBase
Gets the type of the punishment
getType() - Method in interface space.arim.libertybans.api.punish.RevocationOrder
Gets the punishment type of the punishment which will be revoked, or none if the type is not known
getType() - Method in class space.arim.libertybans.api.Victim
Gets the type of the victim
getTypes() - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets the punishment types matched
getTypes() - Method in interface space.arim.libertybans.api.select.SelectionOrder
 
getUserResolver() - Method in interface space.arim.libertybans.api.LibertyBans
Gets the user resolver for looking up UUIDs and names
getUUID() - Method in class space.arim.libertybans.api.CompositeVictim
Gets the UUID of this victim
getUUID() - Method in class space.arim.libertybans.api.PlayerOperator
Gets the UUID of this player operator
getUUID() - Method in class space.arim.libertybans.api.PlayerVictim
Gets the UUID of this victim
getUUID() - Method in interface space.arim.libertybans.api.select.SelectionByApplicability
Gets the UUID in terms of which applicability will be considered
getValue() - Method in class space.arim.libertybans.api.punish.EscalationTrack
Gets the value
getVictim() - Method in interface space.arim.libertybans.api.punish.PunishmentBase
 
getVictim() - Method in interface space.arim.libertybans.api.punish.SanctionBase
Gets the victim of the sanction or punishment
getVictims() - Method in interface space.arim.libertybans.api.punish.RevocationOrder
Gets the victims, one of whose punishment will be revoked, or none if the list of victims does not exist
getVictims() - Method in interface space.arim.libertybans.api.select.SelectionOrder
Gets the victims matched
getVictimTypes() - Method in interface space.arim.libertybans.api.select.SelectionOrder
Gets the victim types matched
GLOBAL - Enum constant in enum class space.arim.libertybans.api.punish.EnforcementOptions.Enforcement
The punishment is enforced on the entire network of servers (if applicable) or single server.
globalScope() - Method in interface space.arim.libertybans.api.scope.ScopeManager
Gets the global scope, applying to all servers and categories

H

hasActivePunishment(PunishmentType) - Method in interface space.arim.libertybans.api.user.AltAccount
Whether the alt account has ANY active punishments of the specified type
hashCode() - Method in class space.arim.libertybans.api.AddressVictim
 
hashCode() - Method in class space.arim.libertybans.api.CompositeVictim
 
hashCode() - Method in class space.arim.libertybans.api.ConsoleOperator
 
hashCode() - Method in class space.arim.libertybans.api.NetworkAddress
 
hashCode() - Method in class space.arim.libertybans.api.Operator
 
hashCode() - Method in class space.arim.libertybans.api.PlayerOperator
 
hashCode() - Method in class space.arim.libertybans.api.PlayerVictim
 
hashCode() - Method in class space.arim.libertybans.api.punish.EscalationTrack
 
hashCode() - Method in record class space.arim.libertybans.api.punish.PunishmentDetailsCalculator.CalculationResult
Returns a hash code value for this object.
hashCode() - Method in class space.arim.libertybans.api.select.SelectionPredicate
 
hashCode() - Method in class space.arim.libertybans.api.Victim
 

I

INSTANCE - Static variable in class space.arim.libertybans.api.ConsoleOperator
The console operator instance
isExpired() - Method in interface space.arim.libertybans.api.punish.Punishment
Convenience method to determine if this punishment has expired.
isExpired(Clock) - Method in interface space.arim.libertybans.api.punish.Punishment
Convenience method to determine if this punishment has expired.
isGlobal() - Method in enum class space.arim.libertybans.api.punish.EnforcementOptions.Enforcement
Convenience method to check whether this is EnforcementOptions.Enforcement.GLOBAL
isNotSimpleEquality() - Method in class space.arim.libertybans.api.select.SelectionPredicate
Convenience method which is the opposite of SelectionPredicate.isSimpleEquality()
isPermanent() - Method in interface space.arim.libertybans.api.punish.Punishment
Convenience method to determine if this punishment is permanent
isSilent() - Method in interface space.arim.libertybans.api.event.PostOpNotificationEvent
If the operation should happen silently.
isSilent() - Method in interface space.arim.libertybans.api.event.PostPardonEvent
If the punishment was removed silently.
isSilent() - Method in interface space.arim.libertybans.api.event.PostPunishEvent
If the punishment was issued silently.
isSimpleEquality() - Method in class space.arim.libertybans.api.select.SelectionPredicate
Convenience method to determine whether SelectionPredicate.acceptedValues() is a single value and SelectionPredicate.rejectedValues() is empty
isSingular() - Method in enum class space.arim.libertybans.api.PunishmentType
If this punishment type is singular, i.e., whether there can only be 1 kind of it applying to a specific Victim.
isTemporary() - Method in interface space.arim.libertybans.api.punish.Punishment
Convenience method to determine if this punishment is temporary (opposite of Punishment.isPermanent())

K

KICK - Enum constant in enum class space.arim.libertybans.api.PunishmentType
 
KnownAccount - Interface in space.arim.libertybans.api.user
A known login for a certain player

L

LATEST_END_DATE_FIRST - Enum constant in enum class space.arim.libertybans.api.select.SortPunishments
Punishments will be returned in descending date of end time, permanent punishments coming first
latestUsername() - Method in interface space.arim.libertybans.api.user.AccountBase
The latest username for the corresponding user, if it is known
LENIENT - Enum constant in enum class space.arim.libertybans.api.select.AddressStrictness
Player's current address must match target address
LibertyBans - Interface in space.arim.libertybans.api
The main entry point to the LibertyBans API
LibertyBansVersion - Class in space.arim.libertybans.api
Holder class for the version constant
limitToRetrieve() - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets the amount of punishments to retrieve.
limitToRetrieve() - Method in interface space.arim.libertybans.api.select.SelectionOrder
 
limitToRetrieve(int) - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets the amount of punishments to retrieve.
limitToRetrieve(int) - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
 
lookupName(UUID) - Method in interface space.arim.libertybans.api.user.UserResolver
Performs a full lookup of a player name from a UUID.
lookupUUID(String) - Method in interface space.arim.libertybans.api.user.UserResolver
Performs a full lookup of a UUID from a player name.

M

matchingAll() - Static method in class space.arim.libertybans.api.select.SelectionPredicate
Creates a seletion predicate which matches anything and everything
matchingAnyOf(Set) - Static method in class space.arim.libertybans.api.select.SelectionPredicate
Creates a selection predicate which matches the given accepted values
matchingAnyOf(U, U...) - Static method in class space.arim.libertybans.api.select.SelectionPredicate
Creates a selection predicate which matches the given accepted values
matchingNone(Set) - Static method in class space.arim.libertybans.api.select.SelectionPredicate
Creates a selection predicate which rejects the given values and matches all other values
matchingNone(U...) - Static method in class space.arim.libertybans.api.select.SelectionPredicate
Creates a selection predicate which rejects the given values and matches all other values
matchingOnly(U) - Static method in class space.arim.libertybans.api.select.SelectionPredicate
Creates a selection predicate which matches only a single accepted value
modifyPunishment(Consumer) - Method in interface space.arim.libertybans.api.punish.Punishment
Modifies this punishment and yields the new instance.
MUTE - Enum constant in enum class space.arim.libertybans.api.PunishmentType
 

N

NetworkAddress - Class in space.arim.libertybans.api
Lighter alternative to InetAddress specialised for handling the raw address, and not anything related to hostnames, etc.
NEWEST_FIRST - Enum constant in enum class space.arim.libertybans.api.select.SortPunishments
Punishments will be returned in descending date of enaction
NONE - Enum constant in enum class space.arim.libertybans.api.punish.EnforcementOptions.Broadcasting
Sends no broadcast messages.
NONE - Enum constant in enum class space.arim.libertybans.api.punish.EnforcementOptions.Enforcement
No enforcement is performed
NORMAL - Enum constant in enum class space.arim.libertybans.api.punish.EnforcementOptions.Broadcasting
Broadcasting behavior commonly used with plugin functionality.
NORMAL - Enum constant in enum class space.arim.libertybans.api.select.AddressStrictness
Any of player's past addresses may match target address

O

of(byte[]) - Static method in class space.arim.libertybans.api.AddressVictim
Gets a victim for the specified address bytes.
of(byte[]) - Static method in class space.arim.libertybans.api.NetworkAddress
Creates from raw address bytes.
of(InetAddress) - Static method in class space.arim.libertybans.api.AddressVictim
Gets a victim for the address
of(InetAddress) - Static method in class space.arim.libertybans.api.NetworkAddress
Creates from a InetAddress
of(UUID) - Static method in class space.arim.libertybans.api.PlayerOperator
Gets an operator from a UUID
of(UUID) - Static method in class space.arim.libertybans.api.PlayerVictim
Gets a victim from a UUID
of(UUID, byte[]) - Static method in class space.arim.libertybans.api.CompositeVictim
Gets a victim for the UUID and address bytes.
of(UUID, InetAddress) - Static method in class space.arim.libertybans.api.CompositeVictim
Gets a victim for the UUID and address
of(UUID, NetworkAddress) - Static method in class space.arim.libertybans.api.CompositeVictim
Gets a victim for the UUID and address
of(NetworkAddress) - Static method in class space.arim.libertybans.api.AddressVictim
Gets a victim for the address
OLDEST_FIRST - Enum constant in enum class space.arim.libertybans.api.select.SortPunishments
Punishments will be returned in ascending date of enaction
operator(Operator) - Method in interface space.arim.libertybans.api.punish.DraftPunishmentBuilder
 
operator(Operator) - Method in interface space.arim.libertybans.api.punish.DraftSanctionBuilder
Sets the operator of this builder to the specified one.
operator(Operator) - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets the operator matched.
operator(Operator) - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
 
Operator - Class in space.arim.libertybans.api
A server operator able to punish victims.
Operator.OperatorType - Enum Class in space.arim.libertybans.api
A type of operator.
operators(SelectionPredicate) - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets the operators matched.
operators(SelectionPredicate) - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
 

P

PardonEvent - Interface in space.arim.libertybans.api.event
Called when a staff member is revoking a punishment (/unban, /unmute, etc.)
PERMANENT_END_DATE - Static variable in interface space.arim.libertybans.api.punish.Punishment
A useful constant for the Instant representing a permanent punishment's end date.
PLAYER - Enum constant in enum class space.arim.libertybans.api.Operator.OperatorType
A player with appropriate permissions
PLAYER - Enum constant in enum class space.arim.libertybans.api.Victim.VictimType
A player, identified by UUID
PlayerOperator - Class in space.arim.libertybans.api
An operator which is a player
PlayerVictim - Class in space.arim.libertybans.api
A victim which is a player
PostOpNotificationEvent - Interface in space.arim.libertybans.api.event
Parent event for both PostPunishEvent and PostPardonEvent.
PostPardonEvent - Interface in space.arim.libertybans.api.event
Called once a punishment has been revoked
PostPunishEvent - Interface in space.arim.libertybans.api.event
Called after a punishment has been enacted
PunishEvent - Interface in space.arim.libertybans.api.event
Called when a staff member is enacting a punishment with standard punishment commands (/ban, /mute, etc.)
Punishment - Interface in space.arim.libertybans.api.punish
A full punishment, identifiable by its ID.
PunishmentBase - Interface in space.arim.libertybans.api.punish
Base interface for punishments
PunishmentDatabase - Interface in space.arim.libertybans.api.database
Access to the raw database.
PunishmentDetailsCalculator - Interface in space.arim.libertybans.api.punish
Client interface implemented in order to provide calculation of punishment details within the scope of a database transaction.
PunishmentDetailsCalculator.CalculationResult - Record Class in space.arim.libertybans.api.punish
The computed details of a punishment
PunishmentDrafter - Interface in space.arim.libertybans.api.punish
Initial point for drafting punishments and calculated sanctions
PunishmentEditor - Interface in space.arim.libertybans.api.punish
Assistant interface for modifying a punishment
PunishmentFormatter - Interface in space.arim.libertybans.api.formatter
Contains what little API exists for formatting punishments
PunishmentRevoker - Interface in space.arim.libertybans.api.punish
Agent of removing active punishments in accordance with constraints.
PunishmentSelector - Interface in space.arim.libertybans.api.select
A starting point for selecting punishments with specific details from the database.
PunishmentType - Enum Class in space.arim.libertybans.api
The type of a punishment
punishmentTypes() - Method in interface space.arim.libertybans.api.user.AltDetectionQuery
The punishment types to scan alts for
punishmentTypes(Set) - Method in interface space.arim.libertybans.api.user.AltDetectionQuery.Builder
The punishment types to scan alts for.
punishmentTypes(PunishmentType...) - Method in interface space.arim.libertybans.api.user.AltDetectionQuery.Builder
The punishment types to scan alts for.

R

reason() - Method in record class space.arim.libertybans.api.punish.PunishmentDetailsCalculator.CalculationResult
Returns the value of the reason record component.
reason(String) - Method in interface space.arim.libertybans.api.punish.DraftPunishmentBuilder
Sets the reason of this builder to the specified one.
recorded() - Method in interface space.arim.libertybans.api.user.AltAccount
The most recent time this alt was observed
recorded() - Method in interface space.arim.libertybans.api.user.KnownAccount
When the login took place
rejectedValues() - Method in class space.arim.libertybans.api.select.SelectionPredicate
Values rejected in the selection.
RevocationOrder - Interface in space.arim.libertybans.api.punish
An order to undo a punishment by some specific details.
revokeById(long) - Method in interface space.arim.libertybans.api.punish.PunishmentRevoker
Gets a RevocationOrder to undo a punishment according to its ID.
revokeByIdAndType(long, PunishmentType) - Method in interface space.arim.libertybans.api.punish.PunishmentRevoker
Gets a RevocationOrder to undo a punishment by its ID and type.
revokeByTypeAndPossibleVictims(PunishmentType, List) - Method in interface space.arim.libertybans.api.punish.PunishmentRevoker
Gets a RevocationOrder to undo a punishment by its type and victim, trying multiple victims until one of them is found to be punished.
revokeByTypeAndVictim(PunishmentType, Victim) - Method in interface space.arim.libertybans.api.punish.PunishmentRevoker
Gets a RevocationOrder to undo a punishment by its type and victim.

S

SanctionBase - Interface in space.arim.libertybans.api.punish
Base interface for all sanctions.
scope() - Method in record class space.arim.libertybans.api.punish.PunishmentDetailsCalculator.CalculationResult
Returns the value of the scope record component.
scope(ServerScope) - Method in interface space.arim.libertybans.api.punish.DraftPunishmentBuilder
Sets the scope of this builder to the specified one.
scope(ServerScope) - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets the scope matched.
scope(ServerScope) - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
 
ScopeManager - Interface in space.arim.libertybans.api.scope
Factory which produces ServerScopes
scopes(SelectionPredicate) - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets the scopes matched.
scopes(SelectionPredicate) - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
 
scopesApplicableToCurrentServer() - Method in interface space.arim.libertybans.api.scope.ScopeManager
Gets all scopes applying to the current server as defined by user configuration.
seekAfter(Instant, long) - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets the time after which punishments will be retrieved.
seekAfter(Instant, long) - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
 
seekAfterId() - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets the minimum ID after which punishments will be selected.
seekAfterId() - Method in interface space.arim.libertybans.api.select.SelectionOrder
 
seekAfterStartTime() - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets the minimum start time after which punishments will be selected.
seekAfterStartTime() - Method in interface space.arim.libertybans.api.select.SelectionOrder
 
seekBefore(Instant, long) - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets the time before which punishments will be retrieved.
seekBeforeId() - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets the maximum ID before which punishments will be selected.
seekBeforeStartTime() - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets the maximum start time before which punishments will be selected.
selectActiveOnly() - Method in interface space.arim.libertybans.api.select.SelectionBase
Whether this selection will match only active, non-expired punishments.
selectActiveOnly() - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets that only active punishments should be matched.
selectActiveOnly() - Method in interface space.arim.libertybans.api.select.SelectionOrder
 
selectActiveOnly() - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
 
selectActiveOnly(boolean) - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets whether only active punishments should be matched.
selectActiveOnly(boolean) - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
 
selectAll() - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets that all punishments, not just those active, should be matched.
selectAll() - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
 
SelectionBase - Interface in space.arim.libertybans.api.select
A selection which will match punishments in the database with certain details.
selectionBuilder() - Method in interface space.arim.libertybans.api.select.PunishmentSelector
Begins creating a selection order to retrieve punishments.
SelectionBuilderBase<B,S> - Interface in space.arim.libertybans.api.select
Base interface for the builder of a selection.
SelectionByApplicability - Interface in space.arim.libertybans.api.select
A selection that finds punishments applicable to a UUID/address pair.
selectionByApplicabilityBuilder(UUID, InetAddress) - Method in interface space.arim.libertybans.api.select.PunishmentSelector
Begins creating a selection to retrieve punishments applicable to a certain user represented by a UUID and current IP address.
selectionByApplicabilityBuilder(UUID, NetworkAddress) - Method in interface space.arim.libertybans.api.select.PunishmentSelector
Begins creating a selection to retrieve punishments applicable to a certain user represented by a UUID and current IP address.
SelectionByApplicabilityBuilder - Interface in space.arim.libertybans.api.select
SelectionOrder - Interface in space.arim.libertybans.api.select
A selection based on the filtering of victims.
SelectionOrderBuilder - Interface in space.arim.libertybans.api.select
Builder for SelectionOrder.
SelectionPredicate<U> - Class in space.arim.libertybans.api.select
How a certain criterion can be used to exclude punishments from a SelectionOrder.
SelectionPredicate() - Constructor for class space.arim.libertybans.api.select.SelectionPredicate
 
ServerScope - Interface in space.arim.libertybans.api.scope
The server-specific scope of a punishment.
setDraftPunishment(DraftPunishment) - Method in interface space.arim.libertybans.api.event.PunishEvent
Deprecated.
The equivalent setter BasePunishEvent.setDraftSanction(DraftSanction) should be preferred
setDraftSanction(S) - Method in interface space.arim.libertybans.api.event.BasePunishEvent
Sets the draft sanction which will be put into place
setEndDate(Instant) - Method in interface space.arim.libertybans.api.punish.PunishmentEditor
Sets the new end date.
setEscalationTrack(EscalationTrack) - Method in interface space.arim.libertybans.api.punish.PunishmentEditor
Sets the new escalation track, or null for none
setReason(String) - Method in interface space.arim.libertybans.api.punish.PunishmentEditor
Sets the new reason
setScope(ServerScope) - Method in interface space.arim.libertybans.api.punish.PunishmentEditor
Sets the new scope
SILENT - Enum constant in enum class space.arim.libertybans.api.punish.EnforcementOptions.Broadcasting
Sends broadcast messages as if the punishment has been made "silently", and only to users with the relevant permissions to see silent broadcast messages.
SINGLE_SERVER_ONLY - Enum constant in enum class space.arim.libertybans.api.punish.EnforcementOptions.Enforcement
The punishment is enforced only on the current server.
skipCount() - Method in interface space.arim.libertybans.api.select.SelectionBase
Gets the initial amount of punishments skipped.
skipCount() - Method in interface space.arim.libertybans.api.select.SelectionOrder
 
skipFirstRetrieved(int) - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets the amount of punishments to skip when retrieving.
skipFirstRetrieved(int) - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
 
SOONEST_END_DATE_FIRST - Enum constant in enum class space.arim.libertybans.api.select.SortPunishments
Punishments will be returned in ascending date of end time, permanent punishments coming last
SortPunishments - Enum Class in space.arim.libertybans.api.select
Defines how punishments may be ordered.
space.arim.libertybans.api - module space.arim.libertybans.api
 
space.arim.libertybans.api - package space.arim.libertybans.api
The base of the LibertyBans API.
space.arim.libertybans.api.database - package space.arim.libertybans.api.database
 
space.arim.libertybans.api.event - package space.arim.libertybans.api.event
Defines standard events.
space.arim.libertybans.api.formatter - package space.arim.libertybans.api.formatter
 
space.arim.libertybans.api.punish - package space.arim.libertybans.api.punish
Defines API for drafting punishments as well as punishments themselves.
space.arim.libertybans.api.scope - package space.arim.libertybans.api.scope
 
space.arim.libertybans.api.select - package space.arim.libertybans.api.select
 
space.arim.libertybans.api.user - package space.arim.libertybans.api.user
 
specificScope(String) - Method in interface space.arim.libertybans.api.scope.ScopeManager
Gets a scope applying to a specific server.
STERN - Enum constant in enum class space.arim.libertybans.api.select.AddressStrictness
Any of player's past addresses may match any address related to the target address by a common player
STRICT - Enum constant in enum class space.arim.libertybans.api.select.AddressStrictness
Same as STERN and also treats every user ban as an IP ban

T

toBuilder() - Method in interface space.arim.libertybans.api.punish.CalculablePunishment
Creates a new CalculablePunishmentBuilder, copying all properties of this calculable.
toBuilder() - Method in interface space.arim.libertybans.api.punish.DraftPunishment
Creates a new DraftPunishmentBuilder, copying all properties of this draft.
toInetAddress() - Method in class space.arim.libertybans.api.NetworkAddress
Converts this network address to an equivalent InetAddress
toString() - Method in class space.arim.libertybans.api.AddressVictim
 
toString() - Method in class space.arim.libertybans.api.CompositeVictim
 
toString() - Method in class space.arim.libertybans.api.ConsoleOperator
 
toString() - Method in class space.arim.libertybans.api.NetworkAddress
Returns a textual representation of this network address
toString() - Method in class space.arim.libertybans.api.Operator
 
toString() - Method in class space.arim.libertybans.api.PlayerOperator
 
toString() - Method in class space.arim.libertybans.api.PlayerVictim
 
toString() - Method in class space.arim.libertybans.api.punish.EscalationTrack
 
toString() - Method in record class space.arim.libertybans.api.punish.PunishmentDetailsCalculator.CalculationResult
Returns a string representation of this record class.
toString() - Method in enum class space.arim.libertybans.api.PunishmentType
Gets the type as a string.
toString() - Method in class space.arim.libertybans.api.Victim
 
type() - Method in record class space.arim.libertybans.api.punish.PunishmentDetailsCalculator.CalculationResult
Returns the value of the type record component.
type(PunishmentType) - Method in interface space.arim.libertybans.api.punish.DraftPunishmentBuilder
Sets the punishment type of this builder to the specified one.
type(PunishmentType) - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets the punishment type matched.
type(PunishmentType) - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
 
types(SelectionPredicate) - Method in interface space.arim.libertybans.api.select.SelectionBuilderBase
Sets the punishment types matched.
types(SelectionPredicate) - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
 

U

undoAndGetPunishment() - Method in interface space.arim.libertybans.api.punish.RevocationOrder
Revokes the punishment matching this revocation order, "unenforces" it, and gets the punishment revoked.
undoAndGetPunishment(EnforcementOptions) - Method in interface space.arim.libertybans.api.punish.RevocationOrder
Revokes the punishment matching this revocation order, "unenforces" it according to the given options, and gets the punishment revoked.
undoPunishment() - Method in interface space.arim.libertybans.api.punish.Punishment
Undoes and "unenforces" this punishment assuming it active and in the database.
undoPunishment() - Method in interface space.arim.libertybans.api.punish.RevocationOrder
Revokes the punishment matching this revocation order, and "unenforces" it.
undoPunishment(EnforcementOptions) - Method in interface space.arim.libertybans.api.punish.Punishment
Undoes and "unenforces" this punishment assuming it active and in the database.
undoPunishment(EnforcementOptions) - Method in interface space.arim.libertybans.api.punish.RevocationOrder
Revokes the punishment matching this revocation order, and "unenforces" it according to the given options.
unenforcePunishment() - Method in interface space.arim.libertybans.api.punish.Punishment
"Unenforces" this punishment.
unenforcePunishment(EnforcementOptions) - Method in interface space.arim.libertybans.api.punish.Punishment
"Unenforces" this punishment according to the given options.
UserResolver - Interface in space.arim.libertybans.api.user
Provides the capability to resolve UUIDs and names.
uuid() - Method in interface space.arim.libertybans.api.user.AccountBase
The account UUID
uuid() - Method in interface space.arim.libertybans.api.user.AltDetectionQuery
The uuid of the player whose alts to search for

V

valueOf(String) - Static method in enum class space.arim.libertybans.api.Operator.OperatorType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class space.arim.libertybans.api.punish.EnforcementOptions.Broadcasting
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class space.arim.libertybans.api.punish.EnforcementOptions.Enforcement
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class space.arim.libertybans.api.PunishmentType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class space.arim.libertybans.api.select.AddressStrictness
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class space.arim.libertybans.api.select.SortPunishments
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class space.arim.libertybans.api.Victim.VictimType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class space.arim.libertybans.api.Operator.OperatorType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class space.arim.libertybans.api.punish.EnforcementOptions.Broadcasting
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class space.arim.libertybans.api.punish.EnforcementOptions.Enforcement
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class space.arim.libertybans.api.PunishmentType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class space.arim.libertybans.api.select.AddressStrictness
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class space.arim.libertybans.api.select.SortPunishments
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class space.arim.libertybans.api.Victim.VictimType
Returns an array containing the constants of this enum class, in the order they are declared.
VERSION - Static variable in class space.arim.libertybans.api.LibertyBansVersion
The version of LibertyBans
(protected against constant folding)
victim(Victim) - Method in interface space.arim.libertybans.api.punish.DraftPunishmentBuilder
 
victim(Victim) - Method in interface space.arim.libertybans.api.punish.DraftSanctionBuilder
Sets the victim of this builder to the specified one.
victim(Victim) - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
Sets the victim matched.
Victim - Class in space.arim.libertybans.api
The victim of a punishment.
Victim.VictimType - Enum Class in space.arim.libertybans.api
A victim type.
victims(SelectionPredicate) - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
Sets the victims matched.
victimType(Victim.VictimType) - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
Sets the victim type matched.
victimTypes(SelectionPredicate) - Method in interface space.arim.libertybans.api.select.SelectionOrderBuilder
Sets the victim types matched.

W

WARN - Enum constant in enum class space.arim.libertybans.api.PunishmentType
 
WILDCARD_ADDRESS - Static variable in class space.arim.libertybans.api.CompositeVictim
The wildcard (empty) network address.
WILDCARD_UUID - Static variable in class space.arim.libertybans.api.CompositeVictim
The wildcard (empty) UUID.
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values