Class KothManager

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

public class KothManager extends Object
  • Constructor Details

    • KothManager

      public KothManager(Koth koth)
  • Method Details

    • saveKothData

      public void saveKothData(KothData clan)
    • deleteKothData

      public void deleteKothData(UUID clanId)
    • reloadKothData

      public void reloadKothData(UUID clanId)
    • loadAllKothData

      public void loadAllKothData()
    • playerIsAdminMode

      public boolean playerIsAdminMode(org.bukkit.entity.Player player)
    • hasRegionPlayer

      public boolean hasRegionPlayer(UUID uuid)
    • getRegionPlayer

      public Optional<IslandJoinLeaveData> getRegionPlayer(UUID uuid)
    • toggleStarterEnabled

      public boolean toggleStarterEnabled(boolean state)
    • togglePlayerAdminMode

      public boolean togglePlayerAdminMode(org.bukkit.entity.Player player)
    • kothExists

      public boolean kothExists(UUID name)
    • createNewKoth

      public Optional<KothData> createNewKoth(String name, org.bukkit.Location loc1, org.bukkit.Location loc2)
    • createNewKoth

      public Optional<KothData> createNewKoth(String name, org.bukkit.Location loc1, org.bukkit.Location loc2, UUID owner)
    • createNewKoth

      public Optional<KothData> createNewKoth(String name, org.bukkit.Location loc1, org.bukkit.Location loc2, UUID owner, Optional<String> mode)
    • deleteKoth

      public boolean deleteKoth(UUID kothUUID)
    • moveKoth

      public boolean moveKoth(UUID kothUUID, org.bukkit.Location loc1, org.bukkit.Location loc2)
    • changeEnabledKey

      public boolean changeEnabledKey(UUID kothUUID, boolean newvalue)
    • changeLootGroup

      public boolean changeLootGroup(UUID kothUUID, boolean newvalue)
    • updateCounter

      public boolean updateCounter(UUID kothUUID)
    • changeLootType

      public boolean changeLootType(UUID kothUUID, KothEnum.LootType newvalue, int amount)
    • changeLootChance

      public boolean changeLootChance(UUID kothUUID, int min)
    • changeLootMaxAmount

      public boolean changeLootMaxAmount(UUID kothUUID, int min)
    • changeKeyAmountKoth

      public boolean changeKeyAmountKoth(UUID kothUUID, int i)
    • changeTypeProximity

      public boolean changeTypeProximity(UUID kothUUID, KothEnum.ProximityType newvalue)
    • changeProximityAmountKoth

      public boolean changeProximityAmountKoth(UUID kothUUID, int i)
    • changeCaptureAmountKoth

      public boolean changeCaptureAmountKoth(UUID kothUUID, int i)
    • changeKothWarp

      public boolean changeKothWarp(UUID kothUUID, org.bukkit.Location location)
    • changeColorNameKoth

      public boolean changeColorNameKoth(UUID kothUUID, String name)
    • changeMode

      public boolean changeMode(UUID kothUUID, Optional<String> mode)
    • changeEnabledMaxTime

      public boolean changeEnabledMaxTime(UUID kothUUID, boolean newvalue)
    • changeBorderColorMaxTime

      public boolean changeBorderColorMaxTime(UUID kothUUID, KothEnum.BorderColors newvalue)
    • changeEndActionMaxTime

      public boolean changeEndActionMaxTime(UUID kothUUID, KothEnum.EndAction newvalue)
    • changeMaxTimeAmountKoth

      public boolean changeMaxTimeAmountKoth(UUID kothUUID, int i)
    • changeCaptureModeKoth

      public boolean changeCaptureModeKoth(UUID kothUUID, KothEnum.CaptureMode mode)
    • changeCenterKoth

      public boolean changeCenterKoth(UUID kothUUID, org.bukkit.Location location)
    • changeKeyStateKoth

      public boolean changeKeyStateKoth(boolean newvalue)
    • changeSettingsKoth

      public boolean changeSettingsKoth(UUID kothUUID, KothEnum.GeneralSettingsType allowwithoutgroup, boolean value)
    • teleportKoth

      public boolean teleportKoth(org.bukkit.entity.Player player, UUID uuid)
    • getCoordKoth

      public Optional<org.bukkit.Location> getCoordKoth(UUID uuid)
    • getKoth

      public Optional<KothData> getKoth(UUID uuid)
    • kothExists

      public boolean kothExists(String name)
    • hasKothOwner

      public boolean hasKothOwner(UUID koth)
    • getKothOwner

      public Optional<UUID> getKothOwner(UUID koth)
    • getKothOwned

      public List<KothData> getKothOwned(UUID playerUUID)
    • getKoth

      public Optional<KothData> getKoth(String name)
    • getKothName

      public Optional<String> getKothName(UUID kothUUID)
    • getKothUUID

      public Optional<UUID> getKothUUID(String kothName)
    • getKothByLocation

      public Optional<KothData> getKothByLocation(org.bukkit.Location to)
    • getKoth

      public Optional<CubRegionLoc> getKoth(org.bukkit.Location to)
    • getKothALD

      public Optional<CubRegionLoc> getKothALD(org.bukkit.Location to)
    • getWand

      public Optional<org.bukkit.inventory.ItemStack> getWand()
    • getKeyWand

      public Optional<org.bukkit.inventory.ItemStack> getKeyWand()
    • getKothKey

      public Optional<org.bukkit.inventory.ItemStack> getKothKey(KothData koth, int amount)
    • getStarterItem

      public Optional<org.bukkit.inventory.ItemStack> getStarterItem(KothData koth, int amount)
    • clearWand

      public boolean clearWand()
    • checkWand

      public boolean checkWand()
    • changeIconKoth

      public boolean changeIconKoth(UUID name, org.bukkit.inventory.ItemStack hand)
    • knockBack

      public void knockBack(org.bukkit.entity.Player player, org.bukkit.Location location)
    • rotateVectorAroundY

      public static org.bukkit.util.Vector rotateVectorAroundY(org.bukkit.util.Vector vector, double degrees)
    • getPlugin

      public Koth getPlugin()
    • getLeftAction

      public org.bukkit.Location getLeftAction()
    • setLeftAction

      public void setLeftAction(org.bukkit.Location leftAction)
    • getRightAction

      public org.bukkit.Location getRightAction()
    • setRightAction

      public void setRightAction(org.bukkit.Location rightAction)
    • getKothData

      public HashMap<UUID,KothData> getKothData()
    • setKothData

      public void setKothData(HashMap<UUID,KothData> kothData)
    • isKeyLootEnabled

      public boolean isKeyLootEnabled()
    • setKeyLootEnabled

      public void setKeyLootEnabled(boolean keyLootEnabled)
    • getPlayerRegion

      public HashMap<UUID,IslandJoinLeaveData> getPlayerRegion()
    • setPlayerRegion

      public void setPlayerRegion(HashMap<UUID,IslandJoinLeaveData> playerRegion)
    • getAdminMode

      public List<org.bukkit.entity.Player> getAdminMode()
    • setAdminMode

      public void setAdminMode(List<org.bukkit.entity.Player> adminMode)
    • isStarterStateEnabled

      public boolean isStarterStateEnabled()
    • setStarterStateEnabled

      public void setStarterStateEnabled(boolean starterStateEnabled)
    • checkPreKothAlerts

      public void checkPreKothAlerts(UUID kothId, Calendar today, Calendar kothCalendar)
    • teleportDelay

      public void teleportDelay(org.bukkit.entity.Player player, org.bukkit.Location location, boolean checkcooldown)
    • getAgent

      public KothEnum.Agent getAgent()