endstone.scoreboard
Classes:
Name | Description |
---|---|
Criteria | Represents a scoreboard criteria. |
DisplaySlot | Locations for displaying objectives to the player |
Objective | Represents an objective on a scoreboard that can show scores specific to entries. |
ObjectiveSortOrder | Represents the sort order of objectives on a DisplaySlot. |
Score | Represents a score for an objective on a scoreboard. |
Scoreboard | Represents a scoreboard |
Criteria
Represents a scoreboard criteria.
Classes:
Name | Description |
---|---|
Type | Represents a scoreboard criteria. |
Attributes:
Name | Type | Description |
---|---|---|
DUMMY | Type | |
default_render_type | RenderType | |
is_read_only | bool | |
name | str |
DUMMY
DUMMY: Criteria.Type
default_render_type
default_render_type: RenderType
is_read_only
is_read_only: bool
name
name: str
Type
Type(value:int)
DisplaySlot
DisplaySlot(value:int)
Locations for displaying objectives to the player
Attributes:
BELOW_NAME
BELOW_NAME: DisplaySlot
PLAYER_LIST
PLAYER_LIST: DisplaySlot
SIDE_BAR
SIDE_BAR: DisplaySlot
name
name: str
value
value: int
Objective
Represents an objective on a scoreboard that can show scores specific to entries.
Methods:
Name | Description |
---|---|
get_score | Gets an entry’s Score for this objective |
set_display | Sets the display slot and sort order for this objective. This will remove it from any other display slot. |
unregister | Unregisters this objective from the associated Scoreboard. |
Attributes:
Name | Type | Description |
---|---|---|
criteria | Criteria | Gets the criteria this objective tracks |
display_name | str | Gets or sets the name displayed to players for this objective |
display_slot | DisplaySlot | None | Gets or sets the display slot this objective is displayed at |
is_displayed | bool | Gets if the objective is currently displayed in a slot. |
is_modifiable | bool | Gets if the objective’s scores can be modified directly by a plugin |
name | str | Gets the name of this Objective |
render_type | RenderType | Gets the manner in which this objective will be rendered. |
scoreboard | Scoreboard | Gets the scoreboard to which this objective is attached |
sort_order | ObjectiveSortOrder | None | Gets or sets the sort order for this objective |
criteria
criteria: Criteria
Gets the criteria this objective tracks
display_name
display_name: str
Gets or sets the name displayed to players for this objective
display_slot
display_slot: DisplaySlot | None
Gets or sets the display slot this objective is displayed at
is_displayed
is_displayed: bool
Gets if the objective is currently displayed in a slot.
is_modifiable
is_modifiable: bool
Gets if the objective’s scores can be modified directly by a plugin
name
name: str
Gets the name of this Objective
render_type
render_type: RenderType
Gets the manner in which this objective will be rendered.
scoreboard
scoreboard: Scoreboard
Gets the scoreboard to which this objective is attached
sort_order
sort_order: ObjectiveSortOrder | None
Gets or sets the sort order for this objective
get_score
get_score(entry:Player | Actor | str) -> Score
Gets an entry’s Score for this objective
set_display
set_display(
slot: DisplaySlot | None, order: ObjectiveSortOrder | None = None
) -> None
Sets the display slot and sort order for this objective. This will remove it from any other display slot.
unregister
unregister() -> None
Unregisters this objective from the associated Scoreboard.
ObjectiveSortOrder
ObjectiveSortOrder(value:int)
Represents the sort order of objectives on a DisplaySlot.
Attributes:
Name | Type | Description |
---|---|---|
ASCENDING | ObjectiveSortOrder | |
DESCENDING | ObjectiveSortOrder | |
name | str | |
value | int |
ASCENDING
ASCENDING: ObjectiveSortOrder
DESCENDING
DESCENDING: ObjectiveSortOrder
name
name: str
value
value: int
Score
Represents a score for an objective on a scoreboard.
Attributes:
Name | Type | Description |
---|---|---|
entry | Player | Actor | str | Gets the entry being tracked by this Score |
is_score_set | bool | Shows if this score has been set at any point in time. |
objective | Objective | Gets the Objective being tracked by this Score. |
scoreboard | Scoreboard | Gets the scoreboard for the associated objective. |
value | int | Gets or sets the current score. |
entry
entry: Player | Actor | str
Gets the entry being tracked by this Score
is_score_set
is_score_set: bool
Shows if this score has been set at any point in time.
objective
objective: Objective
Gets the Objective being tracked by this Score.
scoreboard
scoreboard: Scoreboard
Gets the scoreboard for the associated objective.
value
value: int
Gets or sets the current score.
Scoreboard
Represents a scoreboard
Methods:
Name | Description |
---|---|
add_objective | Registers an Objective on this Scoreboard with a name displayed to players |
clear_slot | Clears any objective in the specified slot |
get_objective | Gets an Objective on this Scoreboard by name Gets the Objective currently displayed in a DisplaySlot on this Scoreboard |
get_objectives_by_criteria | Gets all Objectives of a Criteria on the Scoreboard |
get_scores | Gets all scores for an entry on this Scoreboard |
reset_scores | Removes all scores for an entry on this Scoreboard |
Attributes:
Name | Type | Description |
---|---|---|
entries | list[Player | Actor | str] | Gets all entries tracked by this Scoreboard |
objectives | list[Objective] | Gets all Objectives on this Scoreboard |
entries
entries: list[Player | Actor | str]
Gets all entries tracked by this Scoreboard
objectives
objectives: list[Objective]
Gets all Objectives on this Scoreboard
add_objective
add_objective(
name: str,
criteria: Type,
display_name: str | None = None,
render_type: RenderType = RenderType.INTEGER,
) -> Objective
Registers an Objective on this Scoreboard with a name displayed to players
clear_slot
clear_slot(slot:DisplaySlot) -> None
Clears any objective in the specified slot
get_objective
get_objective(name:str) -> Objective
Gets an Objective on this Scoreboard by name
get_objective(slot:DisplaySlot) -> Objective
Gets the Objective currently displayed in a DisplaySlot on this Scoreboard
get_objectives_by_criteria
get_objectives_by_criteria(criteria:Type) -> list[Objective]
Gets all Objectives of a Criteria on the Scoreboard
get_scores
get_scores(entry:Player | Actor | str) -> list[Score]
Gets all scores for an entry on this Scoreboard
reset_scores
reset_scores(entry:Player | Actor | str) -> None
Removes all scores for an entry on this Scoreboard