# Uses of Interface
org.bukkit.scoreboard.Criteria

Packages that use Criteria
Package
Description
org.bukkit
The root package of the Bukkit API, contains generalized API classes.
org.bukkit.scoreboard
Interfaces used to manage the client side score display system.

## Uses of Criteria in org.bukkit

Methods in org.bukkit that return Criteria
Modifier and Type
Method
Description
`static @NotNull Criteria`
Bukkit.`getScoreboardCriteria(@NotNull String name)`
Get (or create) a new `Criteria` by its name.
`@NotNull Criteria`
Server.`getScoreboardCriteria(@NotNull String name)`
Get (or create) a new `Criteria` by its name.

## Uses of Criteria in org.bukkit.scoreboard

Fields in org.bukkit.scoreboard declared as Criteria
Modifier and Type
Field
Description
`static final Criteria`
Criteria.`AIR`
Mirrors the player's air supply (0 for no air, 300 for maximum air).
`static final Criteria`
Criteria.`ARMOR`
Mirrors the player's armor points (0 for no armor, 20 for maximum armor).
`static final Criteria`
Criteria.`DEATH_COUNT`
Increments automatically when a player dies.
`static final Criteria`
Criteria.`DUMMY`
The dummy criteria.
`static final Criteria`
Criteria.`FOOD`
Mirrors the player's food points (0 for no food, 20 for maximum food).
`static final Criteria`
Criteria.`HEALTH`
Mirrors the player's health points (0 for no health, 20 for maximum default health).
`static final Criteria`
Criteria.`KILLED_BY_TEAM_AQUA`
Increments automatically when a player is killed by a player on the aqua team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_BLACK`
Increments automatically when a player is killed by a player on the black team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_BLUE`
Increments automatically when a player is killed by a player on the blue team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_DARK_AQUA`
Increments automatically when a player is killed by a player on the dark aqua team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_DARK_BLUE`
Increments automatically when a player is killed by a player on the dark blue team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_DARK_GRAY`
Increments automatically when a player is killed by a player on the dark gray team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_DARK_GREEN`
Increments automatically when a player is killed by a player on the dark green team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_DARK_PURPLE`
Increments automatically when a player is killed by a player on the dark purple team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_DARK_RED`
Increments automatically when a player is killed by a player on the dark red team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_GOLD`
Increments automatically when a player is killed by a player on the gold team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_GRAY`
Increments automatically when a player is killed by a player on the gray team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_GREEN`
Increments automatically when a player is killed by a player on the green team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_LIGHT_PURPLE`
Increments automatically when a player is killed by a player on the light purple team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_RED`
Increments automatically when a player is killed by a player on the red team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_WHITE`
Increments automatically when a player is killed by a player on the white team.
`static final Criteria`
Criteria.`KILLED_BY_TEAM_YELLOW`
Increments automatically when a player is killed by a player on the yellow team.
`static final Criteria`
Criteria.`LEVEL`
Mirrors the player's experience level.
`static final Criteria`
Criteria.`PLAYER_KILL_COUNT`
Increments automatically when a player kills another player.
`static final Criteria`
Criteria.`TEAM_KILL_AQUA`
Increments automatically when a player kills another player on the aqua team.
`static final Criteria`
Criteria.`TEAM_KILL_BLACK`
Increments automatically when a player kills another player on the black team.
`static final Criteria`
Criteria.`TEAM_KILL_BLUE`
Increments automatically when a player kills another player on the blue team.
`static final Criteria`
Criteria.`TEAM_KILL_DARK_AQUA`
Increments automatically when a player kills another player on the dark aqua team.
`static final Criteria`
Criteria.`TEAM_KILL_DARK_BLUE`
Increments automatically when a player kills another player on the dark blue team.
`static final Criteria`
Criteria.`TEAM_KILL_DARK_GRAY`
Increments automatically when a player kills another player on the dark gray team.
`static final Criteria`
Criteria.`TEAM_KILL_DARK_GREEN`
Increments automatically when a player kills another player on the dark green team.
`static final Criteria`
Criteria.`TEAM_KILL_DARK_PURPLE`
Increments automatically when a player kills another player on the dark purple team.
`static final Criteria`
Criteria.`TEAM_KILL_DARK_RED`
Increments automatically when a player kills another player on the dark red team.
`static final Criteria`
Criteria.`TEAM_KILL_GOLD`
Increments automatically when a player kills another player on the gold team.
`static final Criteria`
Criteria.`TEAM_KILL_GRAY`
Increments automatically when a player kills another player on the gray team.
`static final Criteria`
Criteria.`TEAM_KILL_GREEN`
Increments automatically when a player kills another player on the green team.
`static final Criteria`
Criteria.`TEAM_KILL_LIGHT_PURPLE`
Increments automatically when a player kills another player on the light purple team.
`static final Criteria`
Criteria.`TEAM_KILL_RED`
Increments automatically when a player kills another player on the red team.
`static final Criteria`
Criteria.`TEAM_KILL_WHITE`
Increments automatically when a player kills another player on the white team.
`static final Criteria`
Criteria.`TEAM_KILL_YELLOW`
Increments automatically when a player kills another player on the yellow team.
`static final Criteria`
Criteria.`TOTAL_KILL_COUNT`
Increments automatically when a player kills another living entity.
`static final Criteria`
Criteria.`TRIGGER`
The trigger criteria.
`static final Criteria`
Criteria.`XP`
Mirrors the player's experience points.
Methods in org.bukkit.scoreboard that return Criteria
Modifier and Type
Method
Description
`static @NotNull Criteria`
Criteria.`create(@NotNull String name)`
Get (or create) a new `Criteria` by its name.
`@NotNull Criteria`
Objective.`getTrackedCriteria()`
Gets the criteria this objective tracks.
`static @NotNull Criteria`
Criteria.`statistic(@NotNull Statistic statistic)`
Get a `Criteria` for the specified statistic.
`static @NotNull Criteria`
Criteria.`statistic(@NotNull Statistic statistic, @NotNull EntityType entityType)`
Get a `Criteria` for the specified statistic pertaining to an entity type.
`static @NotNull Criteria`
Criteria.`statistic(@NotNull Statistic statistic, @NotNull Material material)`
Get a `Criteria` for the specified statistic pertaining to blocks or items.
Methods in org.bukkit.scoreboard with parameters of type Criteria
Modifier and Type
Method
Description
`@NotNull Set<Objective>`
Scoreboard.`getObjectivesByCriteria(@NotNull Criteria criteria)`
Gets all Objectives of a Criteria on the Scoreboard
`@NotNull Objective`
Scoreboard.`registerNewObjective(@NotNull String name, @NotNull Criteria criteria, @NotNull String displayName)`
Deprecated.
in favour of `Scoreboard.registerNewObjective(String, Criteria, net.kyori.adventure.text.Component)`
`@NotNull Objective`
Scoreboard.`registerNewObjective(@NotNull String name, @NotNull Criteria criteria, @NotNull String displayName, @NotNull RenderType renderType)`
Deprecated.
in favour of `Scoreboard.registerNewObjective(String, Criteria, net.kyori.adventure.text.Component, RenderType)`
`@NotNull Objective`
Scoreboard.`registerNewObjective(@NotNull String name, @NotNull Criteria criteria, Component displayName)`
Registers an Objective on this Scoreboard
`@NotNull Objective`
Scoreboard.`registerNewObjective(@NotNull String name, @NotNull Criteria criteria, Component displayName, @NotNull RenderType renderType)`
Registers an Objective on this Scoreboard