Class AbstractScoreboardHandler<T>
java.lang.Object
net.dzikoysk.funnyguilds.feature.scoreboard.AbstractScoreboardHandler<T>
- Direct Known Subclasses:
DummyManager,IndividualNameTagManager
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final PluginConfigurationprotected final ScoreboardServiceprotected final UserManager -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractScoreboardHandler(PluginConfiguration pluginConfiguration, UserManager userManager, ScoreboardService scoreboardService) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract TgetOrCreateData(org.bukkit.entity.Player player, User user) booleanprotected abstract voidupdate(AbstractScoreboardHandler<T>.UpdateData observerData, AbstractScoreboardHandler<T>.UpdateData targetData) voidupdatePlayer(org.bukkit.entity.Player observerPlayer, User observerUser, boolean highPriority) voidupdatePlayers(boolean highPriority)
-
Field Details
-
pluginConfiguration
-
userManager
-
scoreboardService
-
-
Constructor Details
-
AbstractScoreboardHandler
protected AbstractScoreboardHandler(PluginConfiguration pluginConfiguration, UserManager userManager, ScoreboardService scoreboardService)
-
-
Method Details
-
getOrCreateData
-
update
protected abstract void update(AbstractScoreboardHandler<T>.UpdateData observerData, AbstractScoreboardHandler<T>.UpdateData targetData) -
popAndUpdate
public boolean popAndUpdate() -
updatePlayers
public void updatePlayers(boolean highPriority) -
updatePlayer
public void updatePlayer(org.bukkit.entity.Player observerPlayer, User observerUser, boolean highPriority)
-