Index
All Classes and Interfaces|All Packages
A
- allowPaper() - Method in class dev.feathermc.feather.FeatherPlugin
-
Whether this plugin may also run on Paper.
- antiCheat() - Method in interface dev.feathermc.feather.config.FeatherConfigView
-
The anti-cheat settings.
- AntiCheatAction - Enum Class in dev.feathermc.feather.config
-
What FeatherMC's built-in anti-cheat does when a check flags a player.
- AntiCheatFlagEvent - Class in dev.feathermc.feather.event
-
Called when FeatherMC's built-in anti-cheat flags a player.
- AntiCheatFlagEvent(Player, AntiCheatFlagEvent.Check, int, AntiCheatAction) - Constructor for class dev.feathermc.feather.event.AntiCheatFlagEvent
-
Creates the event.
- AntiCheatFlagEvent.Check - Enum Class in dev.feathermc.feather.event
-
The anti-cheat check that produced a flag.
- AntiCheatSettings - Interface in dev.feathermc.feather.config
-
Read-only view of the
anti-cheatsection offeather.yml. - antiLagMachine() - Method in interface dev.feathermc.feather.config.FeatherConfigView
-
The anti-lag-machine (TNT guard) settings.
- AntiLagMachineSettings - Interface in dev.feathermc.feather.config
-
Read-only view of the
anti-lag-machinesection offeather.yml(the TNT mass-detonation guard). - AUTOCLICKER - Enum constant in enum class dev.feathermc.feather.event.AntiCheatFlagEvent.Check
-
The autoclicker (attack-rate) check.
- autoClickerAction() - Method in interface dev.feathermc.feather.config.AntiCheatSettings
-
The action taken when the autoclicker check flags a player.
- autoClickerEnabled() - Method in interface dev.feathermc.feather.config.AntiCheatSettings
-
Whether the autoclicker (attack-rate) check is enabled.
- autoClickerMaxCps() - Method in interface dev.feathermc.feather.config.AntiCheatSettings
-
The maximum attack clicks per second before a player is flagged.
B
- brandName() - Static method in class dev.feathermc.feather.Feather
-
The server brand name, e.g.
- brandName() - Method in interface dev.feathermc.feather.FeatherServer
-
The server brand name, e.g.
C
- CANCEL - Enum constant in enum class dev.feathermc.feather.config.AntiCheatAction
-
Ignore (cancel) the offending action.
- config() - Static method in class dev.feathermc.feather.Feather
-
A read-only view of the server's
feather.ymlconfiguration. - config() - Method in interface dev.feathermc.feather.FeatherServer
-
A read-only view of the server's
feather.ymlconfiguration.
D
- dev.feathermc.feather - package dev.feathermc.feather
-
The FeatherMC API.
- dev.feathermc.feather.config - package dev.feathermc.feather.config
-
Read-only views of FeatherMC's
feather.ymlconfiguration. - dev.feathermc.feather.event - package dev.feathermc.feather.event
-
Events fired by FeatherMC's built-in features (anti-lag-machine, anti-cheat), letting plugins observe or override FeatherMC's decisions.
E
- enabled() - Method in interface dev.feathermc.feather.config.AntiLagMachineSettings
-
Whether the guard is enabled.
F
- Feather - Class in dev.feathermc.feather
-
Static entry point to the FeatherMC API, mirroring the style of
Bukkit. - FeatherConfigView - Interface in dev.feathermc.feather.config
-
A read-only view of the server's
feather.ymlconfiguration, obtained viaFeather.config(). - FeatherPlugin - Class in dev.feathermc.feather
-
Base class for FeatherMC plugins.
- FeatherPlugin() - Constructor for class dev.feathermc.feather.FeatherPlugin
- FeatherServer - Interface in dev.feathermc.feather
-
The FeatherMC server, exposing FeatherMC-specific functionality on top of the Bukkit/Paper
Server. - FeatherSupport - Class in dev.feathermc.feather
-
Helpers for plugins to detect FeatherMC and gate themselves to it.
G
- getAction() - Method in class dev.feathermc.feather.event.AntiCheatFlagEvent
- getCenter() - Method in class dev.feathermc.feather.event.TntMassDetonationEvent
-
The center of the cluster about to be removed.
- getCheck() - Method in class dev.feathermc.feather.event.AntiCheatFlagEvent
- getHandlerList() - Static method in class dev.feathermc.feather.event.AntiCheatFlagEvent
- getHandlerList() - Static method in class dev.feathermc.feather.event.TntMassDetonationEvent
- getHandlers() - Method in class dev.feathermc.feather.event.AntiCheatFlagEvent
- getHandlers() - Method in class dev.feathermc.feather.event.TntMassDetonationEvent
- getMeasuredCps() - Method in class dev.feathermc.feather.event.AntiCheatFlagEvent
- getPlayer() - Method in class dev.feathermc.feather.event.AntiCheatFlagEvent
- getServer() - Static method in class dev.feathermc.feather.Feather
-
The backing
FeatherServer. - getTntCount() - Method in class dev.feathermc.feather.event.TntMassDetonationEvent
-
The number of primed TNT counted within the configured radius.
I
- isAvailable() - Static method in class dev.feathermc.feather.Feather
-
Whether a FeatherMC server is backing this API.
- isCancelled() - Method in class dev.feathermc.feather.event.AntiCheatFlagEvent
- isCancelled() - Method in class dev.feathermc.feather.event.TntMassDetonationEvent
- isFeather() - Static method in class dev.feathermc.feather.FeatherSupport
-
Whether the current server is FeatherMC (anything advertising the
feathermc:featherbrand).
K
- KICK - Enum constant in enum class dev.feathermc.feather.config.AntiCheatAction
-
Disconnect the player.
L
- LOG - Enum constant in enum class dev.feathermc.feather.config.AntiCheatAction
-
Warn the console only; no gameplay effect.
O
- onDisable() - Method in class dev.feathermc.feather.FeatherPlugin
- onEnable() - Method in class dev.feathermc.feather.FeatherPlugin
- onFeatherDisable() - Method in class dev.feathermc.feather.FeatherPlugin
-
Disable logic, called only if the plugin actually enabled.
- onFeatherEnable() - Method in class dev.feathermc.feather.FeatherPlugin
-
Enable logic, called once the server has passed the Feather/Paper gate.
R
- radius() - Method in interface dev.feathermc.feather.config.AntiLagMachineSettings
-
The radius, in blocks, checked around a TNT that is about to explode.
- requireFeather(Plugin) - Static method in class dev.feathermc.feather.FeatherSupport
-
Gates a plugin to FeatherMC.
S
- sentryEnabled() - Method in interface dev.feathermc.feather.config.FeatherConfigView
-
Whether Sentry error reporting is configured (a DSN is set).
- serverType() - Static method in class dev.feathermc.feather.FeatherSupport
-
The server brand name, e.g.
- serverVersion() - Static method in class dev.feathermc.feather.FeatherSupport
-
The running Minecraft version, e.g.
- setAction(AntiCheatAction) - Method in class dev.feathermc.feather.event.AntiCheatFlagEvent
-
Changes the action FeatherMC will take.
- setCancelled(boolean) - Method in class dev.feathermc.feather.event.AntiCheatFlagEvent
- setCancelled(boolean) - Method in class dev.feathermc.feather.event.TntMassDetonationEvent
- setServer(FeatherServer) - Static method in class dev.feathermc.feather.Feather
-
Installs the backing server implementation.
T
- threshold() - Method in interface dev.feathermc.feather.config.AntiLagMachineSettings
-
How many primed TNT within
AntiLagMachineSettings.radius()trigger the guard. - TntMassDetonationEvent - Class in dev.feathermc.feather.event
-
Called when FeatherMC's anti-lag-machine guard is about to remove a dense cluster of primed TNT before it detonates (a mass-detonation / "orbital strike").
- TntMassDetonationEvent(Location, int) - Constructor for class dev.feathermc.feather.event.TntMassDetonationEvent
-
Creates the event.
U
- unsupportedMessage(String) - Static method in class dev.feathermc.feather.FeatherSupport
-
Builds the red "only supports Feather" message for the given plugin name.
V
- valueOf(String) - Static method in enum class dev.feathermc.feather.config.AntiCheatAction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.feathermc.feather.event.AntiCheatFlagEvent.Check
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.feathermc.feather.config.AntiCheatAction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.feathermc.feather.event.AntiCheatFlagEvent.Check
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version() - Static method in class dev.feathermc.feather.Feather
-
The running FeatherMC version string.
- version() - Method in interface dev.feathermc.feather.FeatherServer
-
The running FeatherMC version string.
All Classes and Interfaces|All Packages