Index

A B C D E F G I K L O R S T U V 
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-cheat section of feather.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-machine section of feather.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.yml configuration.
config() - Method in interface dev.feathermc.feather.FeatherServer
A read-only view of the server's feather.yml configuration.

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.yml configuration.
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.yml configuration, obtained via Feather.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:feather brand).

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.
A B C D E F G I K L O R S T U V 
All Classes and Interfaces|All Packages