Class ElectionsManager
java.lang.Object
org.kingdoms.managers.abstraction.ProlongedTask
org.kingdoms.managers.daily.elections.ElectionsManager
- All Implemented Interfaces:
org.kingdoms.locale.provider.MessageContextProvider
- Direct Known Subclasses:
KingdomsElectionsManager,NationsElectionsManager
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidconclude()@Nullable org.kingdoms.managers.daily.elections.ElectionCandidategetCandidate(UUID id) org.kingdoms.utils.internal.sorting.Sorter<org.kingdoms.managers.daily.elections.ElectionCandidate> protected abstract MessengergetVote(org.bukkit.entity.Player voter) getVotes()booleanbooleanstatic booleanisEnabledFor(Group group) voidnotifyPlayer(org.bukkit.entity.Player player) voidregisterCandidate(UUID id, String statement) voidvoidrun()voidMethods inherited from class org.kingdoms.managers.abstraction.ProlongedTask
getMessageContext, init, isSkipping, lastPerform, load, log, runAndRenew, runAndSet, setSkipped, untilNextRun
-
Field Details
-
candidates
-
votes
-
-
Constructor Details
-
ElectionsManager
-
-
Method Details
-
getOption
-
getCandidate
@Nullable public @Nullable org.kingdoms.managers.daily.elections.ElectionCandidate getCandidate(UUID id) -
registerCandidate
-
getCandidates
-
getVotes
-
getVote
-
vote
- Parameters:
voter- the player who's voting.candidateId- the player who the voter is voting for.
-
isAcceptingVotes
public boolean isAcceptingVotes() -
isEnabledFor
-
isEnabled
public boolean isEnabled() -
areKicksDisallowed
public boolean areKicksDisallowed() -
remind
- Specified by:
remindin classProlongedTask
-
run
public void run()- Specified by:
runin classProlongedTask
-
notifyPlayer
public void notifyPlayer(org.bukkit.entity.Player player) -
getJoinNotification
-
getCandidateSorter
public org.kingdoms.utils.internal.sorting.Sorter<org.kingdoms.managers.daily.elections.ElectionCandidate> getCandidateSorter() -
getVotingAge
-
conclude
public void conclude()
-