operator fun Scoreboard.get(target: ScoreHolder, objective: Objective): Int?Get a score value for a target in an objective.
Common
operator fun Scoreboard.get(target: ScoreHolder, objective: Objective): Int?Get a score value for a target in an objective.
operator fun Scoreboard.set(target: ScoreHolder, objective: Objective, value: Int)Set a score value for a target in an objective.
class KattonScoreHolderScoreCollection( val scoreboard: Scoreboard, val scoreHolder: ScoreHolder )Map-like access to a score holder's scores across objectives.
| Property | Description |
|---|---|
scoreboard | The Scoreboard instance |
scoreHolder | The ScoreHolder whose scores are being accessed |
operator fun get(objective: Objective): Int?Get the score value for an objective.
operator fun set(objective: Objective, value: Int)Set the score value for an objective.
val ScoreHolder.scores: KattonScoreHolderScoreCollectionExtension property to access a score holder's scores.
fun getOrCreateObjective(name: String, displayName: Component = Component.literal(name), criteria: ObjectiveCriteria = ObjectiveCriteria.DUMMY, renderType: ObjectiveCriteria.RenderType = ObjectiveCriteria.RenderType.INTEGER, displayAutoUpdate: Boolean = false, numberFormat: NumberFormat? = null): ObjectiveGet or create a scoreboard Objective.
| Parameter | Description |
|---|---|
name | objective name |
displayName | display name component for the objective |
criteria | objective criteria |
renderType | render type for the objective |
displayAutoUpdate | whether the display auto-updates |
numberFormat | optional number format |
existing or newly created Objective
fun setScore(target: String, objective: Objective, value: Int)Set a score for a target identified by name.
| Parameter | Description |
|---|---|
target | target name |
objective | objective to set |
value | score value to set |
fun setScore(target: Entity, objective: Objective, value: Int)Set a score for an Entity.
| Parameter | Description |
|---|---|
target | target Entity |
objective | objective to set |
value | score value |
fun setScore(target: ScoreHolder, objective: Objective, value: Int)Set a score for a ScoreHolder.
| Parameter | Description |
|---|---|
target | target ScoreHolder |
objective | objective to set |
value | score value |
fun addScore(target: String, objective: Objective, delta: Int)Add delta to a target's score by name.
| Parameter | Description |
|---|---|
target | target name |
objective | objective to modify |
delta | amount to add |
fun addScore(target: Entity, objective: Objective, delta: Int)Add delta to a target Entity's score.
| Parameter | Description |
|---|---|
target | target Entity |
objective | objective to modify |
delta | amount to add |
fun addScore(target: ScoreHolder, objective: Objective, delta: Int)Add delta to a ScoreHolder's score.
| Parameter | Description |
|---|---|
target | target ScoreHolder |
objective | objective to modify |
delta | amount to add |
fun resetScore(target: String, objective: Objective)Reset a target's score by name.
| Parameter | Description |
|---|---|
target | target name |
objective | objective to reset |
fun resetScore(target: Entity, objective: Objective)Reset a target's score by Entity.
| Parameter | Description |
|---|---|
target | target Entity |
objective | objective to reset |
fun resetScore(target: ScoreHolder, objective: Objective)Reset a ScoreHolder's score.
| Parameter | Description |
|---|---|
target | target ScoreHolder |
objective | objective to reset |
fun leaveTeam(members: Collection<ScoreHolder>)Remove a collection of players from any teams.
| Parameter | Description |
|---|---|
members | collection of ScoreHolder members to remove from teams |
fun joinTeam(team: PlayerTeam, members: Collection<ScoreHolder>)Add members to a PlayerTeam.
| Parameter | Description |
|---|---|
team | PlayerTeam to join |
members | collection of ScoreHolder to add |
fun emptyTeam(team: PlayerTeam)Empty a player team of all members.
| Parameter | Description |
|---|---|
team | PlayerTeam to empty |
fun deleteTeam(team: PlayerTeam)Delete a player team from the scoreboard.
| Parameter | Description |
|---|---|
team | team to delete |
fun createTeam(name: String, displayName: Component = Component.literal(name))Create a team if it does not exist.
| Parameter | Description |
|---|---|
name | team name |
displayName | display name component for the team |
fun addTriggerValue(serverPlayer: ServerPlayer, objective: Objective, i: Int)Add a trigger score value for a player on a trigger objective.
| Parameter | Description |
|---|---|
serverPlayer | player to modify |
objective | trigger objective |
i | amount to add |
fun setTriggerValue(serverPlayer: ServerPlayer, objective: Objective, i: Int)Set a trigger score value for a player on a trigger objective.
| Parameter | Description |
|---|---|
serverPlayer | player to modify |
objective | trigger objective |
i | value to set |
fun simpleTrigger(serverPlayer: ServerPlayer, objective: Objective)Simple trigger: increment a trigger objective for a player by 1.
| Parameter | Description |
|---|---|
serverPlayer | player to trigger |
objective | trigger objective |