Index
All Classes and Interfaces|All Packages
A
- AntiCheatService - Interface in wtf.choco.engarde.api
-
A
Bukkit service
representing a plugin providing anti-cheat functionality.
B
- BREAK - Enum constant in enum class wtf.choco.engarde.api.CheatCategory
-
Cheats related to breaking blocks or entities.
C
- callsEvent(Class<? extends EngardeEvent>) - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Check whether or not this anti cheat implementation calls the provided
EngardeEvent
. - CHAT - Enum constant in enum class wtf.choco.engarde.api.CheatCategory
-
Cheats related to chat messages.
- CheatCategory - Enum Class in wtf.choco.engarde.api
-
Represents a category in which a
CheatType
may be grouped. - CheatExemption - Interface in wtf.choco.engarde.api
-
Represents an exemption from an anti cheat for a
Player
to bypass a select set ofCheatTypes
. - CheatType - Class in wtf.choco.engarde.api
-
Represents a specific type of cheat.
- CheatType(String, String, String, CheatCategory) - Constructor for class wtf.choco.engarde.api.CheatType
-
Construct a new
CheatType
. - COMBAT - Enum constant in enum class wtf.choco.engarde.api.CheatCategory
-
Cheats related to player vs player, or player vs entity combat.
E
- EngardeEvent - Interface in wtf.choco.engarde.api.event
-
A marker interface for Engarde events.
- equals(Object) - Method in class wtf.choco.engarde.api.CheatType
- exempt(Player, Collection<CheatType>, Duration, Plugin) - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Grant a temporary exemption to the specified
Player
for the givenCheatTypes
. - exempt(Player, Collection<CheatType>, Duration, String, Plugin) - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Grant a temporary exemption to the specified
Player
for the givenCheatTypes
. - exempt(Player, Collection<CheatType>, Plugin) - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Grant a permanent exemption to the specified
Player
for the givenCheatTypes
. - exempt(Player, Collection<CheatType>, String, Plugin) - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Grant a permanent exemption to the specified
Player
for the givenCheatTypes
. - exempt(Player, CheatCategory, Duration, Plugin) - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Grant a temporary exemption to the specified
Player
for the givenCheatCategory
. - exempt(Player, CheatCategory, Duration, String, Plugin) - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Grant a temporary exemption to the specified
Player
for the givenCheatCategory
. - exempt(Player, CheatCategory, Plugin) - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Grant a permanent exemption to the specified
Player
for the givenCheatCategory
. - exempt(Player, CheatCategory, String, Plugin) - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Grant a permanent exemption to the specified
Player
for the givenCheatCategory
. - exempt(Player, CheatType, Duration, Plugin) - Method in interface wtf.choco.engarde.api.AntiCheatService
- exempt(Player, CheatType, Duration, String, Plugin) - Method in interface wtf.choco.engarde.api.AntiCheatService
- exempt(Player, CheatType, Plugin) - Method in interface wtf.choco.engarde.api.AntiCheatService
- exempt(Player, CheatType, String, Plugin) - Method in interface wtf.choco.engarde.api.AntiCheatService
- expire() - Method in interface wtf.choco.engarde.api.CheatExemption
-
Expire this exemption.
G
- getCategory() - Method in class wtf.choco.engarde.api.CheatType
-
Get the
CheatCategory
to which this cheat belongs. - getCheatCategory() - Method in class wtf.choco.engarde.api.event.PlayerViolationEvent
-
Get the
CheatCategory
that was violated. - getCheatType() - Method in class wtf.choco.engarde.api.event.PlayerViolationEvent
-
Get the
CheatType
that was violated. - getCheatType(String) - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Get a
CheatType
by its id. - getCheatTypes() - Method in interface wtf.choco.engarde.api.CheatExemption
-
Get a
Collection
of theCheatTypes
being bypassed with this exemption. - getDescription() - Method in class wtf.choco.engarde.api.CheatType
-
Get the description of the cheat.
- getHandlerList() - Static method in class wtf.choco.engarde.api.event.PlayerViolationEvent
- getHandlers() - Method in class wtf.choco.engarde.api.event.PlayerViolationEvent
- getId() - Method in class wtf.choco.engarde.api.CheatType
-
Get the unique id of this cheat.
- getName() - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Get the name of the anti cheat with which this service is interfacing.
- getName() - Method in class wtf.choco.engarde.api.CheatType
-
Get the name of the cheat.
- getPlayer() - Method in interface wtf.choco.engarde.api.CheatExemption
-
Get the
Player
for which this exemption was granted. - getPlugin() - Method in interface wtf.choco.engarde.api.CheatExemption
-
Get the
Plugin
that requested this exemption. - getReason() - Method in interface wtf.choco.engarde.api.CheatExemption
-
Get the reason for the exemption.
- getSupportedCheatTypes() - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Get a
Collection
of allCheatTypes
supported by this anti cheat. - getSupportedCheatTypes(CheatCategory) - Method in interface wtf.choco.engarde.api.AntiCheatService
- getVersion() - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Get the version of the anti cheat with which this service is interfacing.
- getViolationLevel() - Method in class wtf.choco.engarde.api.event.PlayerViolationEvent
-
Get the violation level of this violation.
- getViolationLevel(Player, CheatType) - Method in interface wtf.choco.engarde.api.AntiCheatService
H
- hashCode() - Method in class wtf.choco.engarde.api.CheatType
I
- INTERACT - Enum constant in enum class wtf.choco.engarde.api.CheatCategory
-
Cheats related to interacting with the world, entities, or blocks.
- INVENTORY - Enum constant in enum class wtf.choco.engarde.api.CheatCategory
-
Cheats related to players interacting with inventories.
- isCancelled() - Method in class wtf.choco.engarde.api.event.PlayerViolationEvent
- isExempt(Player) - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Check whether or not the given
Player
has an active exemption. - isExempt(Player, Plugin) - Method in interface wtf.choco.engarde.api.AntiCheatService
-
Check whether or not the given
Player
has an active exemption from the given plugin. - isExpired() - Method in interface wtf.choco.engarde.api.CheatExemption
-
Check whether or not this exemption has expired.
- isPermanent() - Method in interface wtf.choco.engarde.api.CheatExemption
-
Check whether or not this exemption is permanent.
M
- MISC - Enum constant in enum class wtf.choco.engarde.api.CheatCategory
-
Miscellaneous cheats that do not fit in any other category.
- MOVEMENT - Enum constant in enum class wtf.choco.engarde.api.CheatCategory
-
Cheats related to player movement.
P
- PLACE - Enum constant in enum class wtf.choco.engarde.api.CheatCategory
-
Cheats related to placing blocks or items.
- PlayerViolationEvent - Class in wtf.choco.engarde.api.event
- PlayerViolationEvent(Player, CheatType, double) - Constructor for class wtf.choco.engarde.api.event.PlayerViolationEvent
-
Construct a new
PlayerViolationEvent
.
R
- raiseViolation(Player, CheatType, double) - Method in interface wtf.choco.engarde.api.AntiCheatService
- raiseViolation(Player, CheatType, double, String) - Method in interface wtf.choco.engarde.api.AntiCheatService
S
- setCancelled(boolean) - Method in class wtf.choco.engarde.api.event.PlayerViolationEvent
T
- toString() - Method in class wtf.choco.engarde.api.CheatType
V
- valueOf(String) - Static method in enum class wtf.choco.engarde.api.CheatCategory
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class wtf.choco.engarde.api.CheatCategory
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- wtf.choco.engarde.api - package wtf.choco.engarde.api
-
The API package for Engarde.
- wtf.choco.engarde.api.event - package wtf.choco.engarde.api.event
-
Optional
Events
that may be called by plugins that implement theAntiCheatService
.
All Classes and Interfaces|All Packages