Interface EventScoreboard
public interface EventScoreboard
Represents a scoreboard triggered by a
ScoreboardEvent
.-
Method Summary
Modifier and TypeMethodDescriptiondefault String
formatPlaceholders
(String input, ChatPluginServerPlayer player) Translates an input string with this event scoreboard's specific placeholders.getEvent()
Gets the event that triggers this scoreboard.Gets the scoreboards that players had before triggeringgetEvent()
.long
Gets the time this scoreboard should be displayed for before showing again the previous one, in milliseconds.default void
prepareEvent
(ChatPluginServerPlayer player, Object... args) Prepares an event for this scoreboard.
-
Method Details
-
prepareEvent
Prepares an event for this scoreboard.- Parameters:
player
- Target playerargs
- Event's arguments (EventArguments.types()
)
-
formatPlaceholders
Translates an input string with this event scoreboard's specific placeholders.Check
ScoreboardEvent.getPlaceholders()
to find out the available placeholders.- Parameters:
input
- Input containing placeholdersplayer
- Target player- Returns:
- Translated placeholders
-
getEvent
ScoreboardEvent getEvent()Gets the event that triggers this scoreboard.- Returns:
- Scoreboard's event
-
getOnScreenTime
long getOnScreenTime()Gets the time this scoreboard should be displayed for before showing again the previous one, in milliseconds.Found at: "settings.on-screen-time-ms" in
Scoreboard.getConfiguration()
- Returns:
- On screen time
-
getLastScoreboards
Map<ChatPluginServerPlayer,Scoreboard> getLastScoreboards()Gets the scoreboards that players had before triggeringgetEvent()
.The map contains
null
values for players who had no active scoreboards.- Returns:
- Players' last scoreboards
-