Index
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.
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
durationrecord 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
-
Builder of
EnforcementOptions - 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
EnforcementOptionsin some fashion, and by association allow the easy creation ofEnforcementOptions - 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()andSelectionPredicate.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()andPunishmentFormatter.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
FactoryOfTheFutureused 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.Use
Punishment.getIdentifier()instead - 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
Omnibusinstance 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 andSelectionPredicate.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
InetAddressspecialised 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
Instantrepresenting 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
PostPunishEventandPostPardonEvent. - 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
reasonrecord 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
RevocationOrderto undo a punishment according to its ID. - revokeByIdAndType(long, PunishmentType) - Method in interface space.arim.libertybans.api.punish.PunishmentRevoker
-
Gets a
RevocationOrderto undo a punishment by its ID and type. - revokeByTypeAndPossibleVictims(PunishmentType, List) - Method in interface space.arim.libertybans.api.punish.PunishmentRevoker
-
Gets a
RevocationOrderto 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
RevocationOrderto 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
scoperecord 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
-
Builder for
SelectionByApplicability. - 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
nullfor 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
typerecord 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.
All Classes and Interfaces|All Packages|Constant Field Values
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.