Index
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
All Classes and Interfaces|All Packages