Index

B C E G I J M N P R S T U V W 
All Classes and Interfaces|All Packages

B

BEDROCK - Enum constant in enum class net.crux.ac.api.data.PlatformType
 

C

cancel() - Method in interface net.crux.ac.api.exemption.MovementToken
Manually invalidate or cancel this movement token.
CheckCategory - Enum Class in net.crux.ac.api.check
CruxAC check categories for detection and exemption grouping.
COMBAT - Enum constant in enum class net.crux.ac.api.check.CheckCategory
 
CruxAlertEvent - Class in net.crux.ac.api.event
Dispatched when an alert notification is about to be sent to staff members or Discord webhook.
CruxAlertEvent(Player, String, String, double, int, String) - Constructor for class net.crux.ac.api.event.CruxAlertEvent
 
CruxAPI - Interface in net.crux.ac.api
Main public entry point for the Crux AntiCheat Developer API.
CruxCheckPreProcessEvent - Class in net.crux.ac.api.event
Dispatched before a check pipeline processes movement, combat, or packet data for a player.
CruxCheckPreProcessEvent(Player, CheckCategory) - Constructor for class net.crux.ac.api.event.CruxCheckPreProcessEvent
 
CruxExemptionAPI - Interface in net.crux.ac.api.exemption
Exemption API for CruxAC.
CruxFlagEvent - Class in net.crux.ac.api.event
Dispatched asynchronously whenever a check detects an illegal action and produces a violation flag.
CruxFlagEvent(Player, String, String, CheckCategory, double, double, String, boolean) - Constructor for class net.crux.ac.api.event.CruxFlagEvent
 
CruxMitigationEvent - Class in net.crux.ac.api.event
Dispatched synchronously on the main thread right before a mitigation (setback / rollback) is executed on a player.
CruxMitigationEvent(Player, String, CheckCategory, Location, String) - Constructor for class net.crux.ac.api.event.CruxMitigationEvent
 
CruxPlayer - Interface in net.crux.ac.api.data
Safe, read-only wrapper representing a player monitored by CruxAC.
CruxProvider - Class in net.crux.ac.api
Service Provider holder for CruxAPI.
CruxPunishEvent - Class in net.crux.ac.api.event
Dispatched when a punishment (kick / ban command) is about to be executed by CruxAC.
CruxPunishEvent(Player, String, String, String, double) - Constructor for class net.crux.ac.api.event.CruxPunishEvent
 

E

exempt(UUID, String, int) - Method in interface net.crux.ac.api.exemption.CruxExemptionAPI
Exempts a player from a specific check by name (e.g.
exempt(UUID, CheckCategory, int) - Method in interface net.crux.ac.api.exemption.CruxExemptionAPI
Exempts a player from an entire check category for a specific number of server ticks.
exempt(Player, String, int) - Method in interface net.crux.ac.api.exemption.CruxExemptionAPI
Exempts a player from a specific check by name.
exempt(Player, CheckCategory, int) - Method in interface net.crux.ac.api.exemption.CruxExemptionAPI
Exempts a player from an entire check category for a specific number of server ticks.

G

get() - Static method in interface net.crux.ac.api.CruxAPI
Static accessor for CruxAPI instance.
get() - Static method in class net.crux.ac.api.CruxProvider
Gets the registered CruxAPI instance.
getActionType() - Method in class net.crux.ac.api.event.CruxPunishEvent
 
getAlertMessage() - Method in class net.crux.ac.api.event.CruxAlertEvent
 
getBukkitPlayer() - Method in interface net.crux.ac.api.data.CruxPlayer
Associated Bukkit Player instance (or null if offline).
getCategory() - Method in class net.crux.ac.api.event.CruxCheckPreProcessEvent
 
getCategory() - Method in class net.crux.ac.api.event.CruxFlagEvent
 
getCategory() - Method in class net.crux.ac.api.event.CruxMitigationEvent
 
getCheckName() - Method in class net.crux.ac.api.event.CruxAlertEvent
 
getCheckName() - Method in class net.crux.ac.api.event.CruxFlagEvent
 
getCheckName() - Method in class net.crux.ac.api.event.CruxMitigationEvent
 
getCheckName() - Method in class net.crux.ac.api.event.CruxPunishEvent
 
getDetail() - Method in class net.crux.ac.api.event.CruxFlagEvent
 
getExemptions() - Method in interface net.crux.ac.api.CruxAPI
Gets the Exemption API manager.
getHandlerList() - Static method in class net.crux.ac.api.event.CruxAlertEvent
 
getHandlerList() - Static method in class net.crux.ac.api.event.CruxCheckPreProcessEvent
 
getHandlerList() - Static method in class net.crux.ac.api.event.CruxFlagEvent
 
getHandlerList() - Static method in class net.crux.ac.api.event.CruxMitigationEvent
 
getHandlerList() - Static method in class net.crux.ac.api.event.CruxPunishEvent
 
getHandlers() - Method in class net.crux.ac.api.event.CruxAlertEvent
 
getHandlers() - Method in class net.crux.ac.api.event.CruxCheckPreProcessEvent
 
getHandlers() - Method in class net.crux.ac.api.event.CruxFlagEvent
 
getHandlers() - Method in class net.crux.ac.api.event.CruxMitigationEvent
 
getHandlers() - Method in class net.crux.ac.api.event.CruxPunishEvent
 
getName() - Method in interface net.crux.ac.api.data.CruxPlayer
Player name.
getPing() - Method in interface net.crux.ac.api.data.CruxPlayer
Average ping of the player in milliseconds.
getPing() - Method in class net.crux.ac.api.event.CruxAlertEvent
 
getPlatform() - Method in interface net.crux.ac.api.data.CruxPlayer
Client platform type (JAVA or BEDROCK).
getPlayer() - Method in class net.crux.ac.api.event.CruxAlertEvent
 
getPlayer() - Method in class net.crux.ac.api.event.CruxCheckPreProcessEvent
 
getPlayer() - Method in class net.crux.ac.api.event.CruxFlagEvent
 
getPlayer() - Method in class net.crux.ac.api.event.CruxMitigationEvent
 
getPlayer() - Method in class net.crux.ac.api.event.CruxPunishEvent
 
getPlayer(UUID) - Method in interface net.crux.ac.api.CruxAPI
Gets the CruxPlayer wrapper for the specified player UUID.
getPlayer(Player) - Method in interface net.crux.ac.api.CruxAPI
Gets the CruxPlayer wrapper for a Bukkit Player.
getPlayerId() - Method in interface net.crux.ac.api.exemption.MovementToken
Target player's unique ID.
getReason() - Method in class net.crux.ac.api.event.CruxMitigationEvent
 
getReason() - Method in class net.crux.ac.api.event.CruxPunishEvent
 
getTargetLocation() - Method in class net.crux.ac.api.event.CruxMitigationEvent
 
getTokenId() - Method in interface net.crux.ac.api.exemption.MovementToken
Unique token identifier.
getTotalVl() - Method in interface net.crux.ac.api.data.CruxPlayer
Gets the cumulative violation level across all active checks.
getTrustScore() - Method in interface net.crux.ac.api.data.CruxPlayer
Gets the dynamic trust score of the player [0.0 - 1.0].
getUniqueId() - Method in interface net.crux.ac.api.data.CruxPlayer
Unique identifier of the player.
getVariant() - Method in class net.crux.ac.api.event.CruxAlertEvent
 
getVariant() - Method in class net.crux.ac.api.event.CruxFlagEvent
 
getVersion() - Method in interface net.crux.ac.api.CruxAPI
Returns the current API and plugin version string.
getVl() - Method in class net.crux.ac.api.event.CruxAlertEvent
 
getVl() - Method in class net.crux.ac.api.event.CruxFlagEvent
 
getVl() - Method in class net.crux.ac.api.event.CruxPunishEvent
 
getVl(String) - Method in interface net.crux.ac.api.data.CruxPlayer
Gets the current Violation Level (VL) for a specific check.
getWeight() - Method in class net.crux.ac.api.event.CruxFlagEvent
 

I

isAcknowledged() - Method in interface net.crux.ac.api.exemption.MovementToken
Whether the client has acknowledged and completed this movement.
isActive() - Method in interface net.crux.ac.api.exemption.MovementToken
Whether this token is still active/exempted.
isBedrock() - Method in interface net.crux.ac.api.data.CruxPlayer
Whether the player joined via Bedrock (Geyser/Floodgate).
isBedrock() - Method in class net.crux.ac.api.event.CruxFlagEvent
 
isCancelled() - Method in class net.crux.ac.api.event.CruxAlertEvent
 
isCancelled() - Method in class net.crux.ac.api.event.CruxCheckPreProcessEvent
 
isCancelled() - Method in class net.crux.ac.api.event.CruxFlagEvent
 
isCancelled() - Method in class net.crux.ac.api.event.CruxMitigationEvent
 
isCancelled() - Method in class net.crux.ac.api.event.CruxPunishEvent
 
isCheckEnabled(String, String) - Method in interface net.crux.ac.api.CruxAPI
Checks if a specific check is currently enabled.
isExempt(UUID, String) - Method in interface net.crux.ac.api.exemption.CruxExemptionAPI
Checks if a player is currently exempted from a check by name.
isExempt(UUID, CheckCategory) - Method in interface net.crux.ac.api.exemption.CruxExemptionAPI
Checks if a player is currently exempted from a check category.

J

JAVA - Enum constant in enum class net.crux.ac.api.data.PlatformType
 

M

MOVEMENT - Enum constant in enum class net.crux.ac.api.check.CheckCategory
 
MovementToken - Interface in net.crux.ac.api.exemption
Handle for a tracked custom velocity or ability movement token.

N

net.crux.ac.api - package net.crux.ac.api
 
net.crux.ac.api.check - package net.crux.ac.api.check
 
net.crux.ac.api.data - package net.crux.ac.api.data
 
net.crux.ac.api.event - package net.crux.ac.api.event
 
net.crux.ac.api.exemption - package net.crux.ac.api.exemption
 

P

PACKET - Enum constant in enum class net.crux.ac.api.check.CheckCategory
 
PlatformType - Enum Class in net.crux.ac.api.data
Player client platform type.
PLAYER - Enum constant in enum class net.crux.ac.api.check.CheckCategory
 

R

register(CruxAPI) - Static method in class net.crux.ac.api.CruxProvider
Internal framework registration method.
resetAllVl() - Method in interface net.crux.ac.api.data.CruxPlayer
Resets all violation levels for this player.
resetVl(String) - Method in interface net.crux.ac.api.data.CruxPlayer
Resets the violation level for a specific check.

S

setAlertMessage(String) - Method in class net.crux.ac.api.event.CruxAlertEvent
 
setCancelled(boolean) - Method in class net.crux.ac.api.event.CruxAlertEvent
 
setCancelled(boolean) - Method in class net.crux.ac.api.event.CruxCheckPreProcessEvent
 
setCancelled(boolean) - Method in class net.crux.ac.api.event.CruxFlagEvent
 
setCancelled(boolean) - Method in class net.crux.ac.api.event.CruxMitigationEvent
 
setCancelled(boolean) - Method in class net.crux.ac.api.event.CruxPunishEvent
 
setCheckEnabled(String, String, boolean) - Method in interface net.crux.ac.api.CruxAPI
Dynamically enables or disables a specific check.
setReason(String) - Method in class net.crux.ac.api.event.CruxPunishEvent
 
setTargetLocation(Location) - Method in class net.crux.ac.api.event.CruxMitigationEvent
 
setWeight(double) - Method in class net.crux.ac.api.event.CruxFlagEvent
 

T

trackCustomVelocity(Player, Vector) - Method in interface net.crux.ac.api.exemption.CruxExemptionAPI
Tracks a custom velocity (e.g.

U

unexempt(UUID, CheckCategory) - Method in interface net.crux.ac.api.exemption.CruxExemptionAPI
Removes all active exemptions for the player in a given category.
UNKNOWN - Enum constant in enum class net.crux.ac.api.data.PlatformType
 
unregister() - Static method in class net.crux.ac.api.CruxProvider
Internal framework unregistration method.

V

valueOf(String) - Static method in enum class net.crux.ac.api.check.CheckCategory
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.crux.ac.api.data.PlatformType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.crux.ac.api.check.CheckCategory
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.crux.ac.api.data.PlatformType
Returns an array containing the constants of this enum class, in the order they are declared.

W

WORLD - Enum constant in enum class net.crux.ac.api.check.CheckCategory
 
B C E G I J M N P R S T U V W 
All Classes and Interfaces|All Packages