Class EventManager

java.lang.Object
me.ulrich.koth.manager.EventManager

public class EventManager extends Object
  • Constructor Details

    • EventManager

      public EventManager(Koth koth)
  • Method Details

    • hasKothEvent

      public boolean hasKothEvent(UUID koth)
    • getKothEvent

      public EventData getKothEvent(UUID koth)
    • getKothStatus

      public KothEnum.KothStatus getKothStatus(UUID koth)
    • startKothEvent

      public boolean startKothEvent(String kothName)
    • startKothEvent

      public boolean startKothEvent(UUID koth, org.bukkit.command.CommandSender commandSender)
    • hasKothStarted

      public boolean hasKothStarted(String kothName)
    • hasKothStarted

      public boolean hasKothStarted(UUID koth)
    • endKothEvent

      public boolean endKothEvent(String kothName)
    • endKothEvent

      public boolean endKothEvent(UUID koth)
    • endKothEvent

      public boolean endKothEvent(UUID koth, org.bukkit.entity.Player winner)
    • endKothSilentEvent

      public boolean endKothSilentEvent(UUID koth)
    • stopAllEvents

      public void stopAllEvents()
    • getGroupsDisputedKoth

      public List<String> getGroupsDisputedKoth(UUID kothUUID)
    • allowedContinueCapture

      public boolean allowedContinueCapture(UUID kothUUID)
    • playerKothEnter

      public void playerKothEnter(UUID kothUUID, org.bukkit.entity.Player player, KothEnum.CubLoc cubLoc, KothEnum.MovementWay movementWay)
    • playerKothLeave

      public void playerKothLeave(UUID kothUUID, org.bukkit.entity.Player player, KothEnum.CubLoc cubLoc, KothEnum.MovementWay movementWay)
    • removeControler

      public void removeControler(UUID kothUUID)
    • addPlayerTimeToEvent

      public void addPlayerTimeToEvent(UUID kothUUID, org.bukkit.entity.Player playerUUID, long delta)
    • findNewControler

      public void findNewControler(UUID kothUUID)
    • findNewControler

      public void findNewControler(UUID kothUUID, org.bukkit.entity.Player lastControler, boolean sameGroup)
    • setNewControler

      public void setNewControler(UUID kothUUID, org.bukkit.entity.Player player)
    • applyPlayerWinner

      public void applyPlayerWinner(UUID kothUUID, org.bukkit.entity.Player winner)
    • pickNRandomElements

      public <E> List<org.bukkit.inventory.ItemStack> pickNRandomElements(List<org.bukkit.inventory.ItemStack> list, int n, Random r)
    • pickNRandomElements

      public <E> List<org.bukkit.inventory.ItemStack> pickNRandomElements(List<org.bukkit.inventory.ItemStack> list, int n)
    • getRegionPlayers

      public List<org.bukkit.entity.Player> getRegionPlayers(UUID kothUUID, KothEnum.CubLoc loc)
    • getAllRegionPlayers

      public List<org.bukkit.entity.Player> getAllRegionPlayers(UUID kothUUID)
    • getActiveEventList

      public List<String> getActiveEventList()
    • getActiveEventListData

      public List<KothData> getActiveEventListData(boolean system)
    • getActiveEvents

      public String getActiveEvents(boolean formated)
    • getNextEventTime

      public String getNextEventTime()
    • getNextEventTime

      public String getNextEventTime(UUID kothUUID)
    • getNextEventName

      public String getNextEventName()
    • getNextEventName

      public String getNextEventName(UUID kothUUID)
    • getAllEvents

      public HashMap<NextEventData,Long> getAllEvents()
    • getNextEvents

      public HashMap<NextEventData,Long> getNextEvents()
    • dayOfWeekToCalendarDayOfWeek

      public int dayOfWeekToCalendarDayOfWeek(DayOfWeek dayOfWeek)
    • getNextDay

      public Calendar getNextDay(Calendar cal, int day)
    • getNextEvents

      public HashMap<NextEventData,Long> getNextEvents(UUID kothUUID)
    • updateKothHolograms

      public void updateKothHolograms()
    • getPlugin

      public Koth getPlugin()
    • setPlugin

      public void setPlugin(Koth plugin)
    • getEventData

      public HashMap<UUID,EventData> getEventData()
    • setEventData

      public void setEventData(HashMap<UUID,EventData> eventData)