Class OutpostManager

java.lang.Object
me.ulrich.outpost.manager.OutpostManager

public class OutpostManager extends Object
  • Constructor Details

    • OutpostManager

      public OutpostManager(Outpost outpost)
  • Method Details

    • saveOutpostData

      public void saveOutpostData(OutpostData clan)
    • deleteOutpostData

      public void deleteOutpostData(UUID clanId)
    • reloadOutpostData

      public void reloadOutpostData(UUID clanId)
    • loadAllOutpostData

      public void loadAllOutpostData()
    • playerIsAdminMode

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

      public boolean playerIsInRegion(UUID player, UUID outpostUUID)
    • getPlayerRegion

      public Optional<IslandJoinLeaveData> getPlayerRegion(UUID player)
    • togglePlayerAdminMode

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

      public boolean outpostExists(UUID name)
    • createNewOutpost

      public OutpostData createNewOutpost(String name, org.bukkit.Location loc1, org.bukkit.Location loc2)
    • deleteOutpost

      public boolean deleteOutpost(UUID outpostUUID)
    • moveOutpost

      public boolean moveOutpost(UUID name, org.bukkit.Location loc1, org.bukkit.Location loc2)
    • changeEnabledKey

      public boolean changeEnabledKey(UUID name, boolean newvalue)
    • changeLootType

      public boolean changeLootType(UUID name, OutpostEnum.LootType newvalue, int amount)
    • changeLootChance

      public boolean changeLootChance(UUID name, int min)
    • changeKeyAmountOutpost

      public boolean changeKeyAmountOutpost(UUID name, int i)
    • changeTypeProximity

      public boolean changeTypeProximity(UUID name, OutpostEnum.ProximityType newvalue)
    • changeProximityAmountOutpost

      public boolean changeProximityAmountOutpost(UUID name, int i)
    • changeCaptureAmountOutpost

      public boolean changeCaptureAmountOutpost(UUID name, int i)
    • changeSettingsOutpost

      public boolean changeSettingsOutpost(UUID name, OutpostEnum.GeneralSettingsType type, boolean value)
    • changeKeyStateOutpost

      public boolean changeKeyStateOutpost(boolean newvalue)
    • teleportOutpost

      public boolean teleportOutpost(org.bukkit.entity.Player player, UUID uuid)
    • getCoordOutpost

      public org.bukkit.Location getCoordOutpost(UUID uuid)
    • getOutpost

      public OutpostData getOutpost(UUID uuid)
    • outpostExists

      public boolean outpostExists(String name)
    • getOutpost

      public OutpostData getOutpost(String name)
    • getOutpostName

      public String getOutpostName(UUID outpostUUID)
    • getOutpostUUID

      public UUID getOutpostUUID(String outpostName)
    • getOutpost

      public CubRegionLoc getOutpost(org.bukkit.Location to)
    • getWand

      public org.bukkit.inventory.ItemStack getWand()
    • getKeyWand

      public org.bukkit.inventory.ItemStack getKeyWand()
    • getOutpostKey

      public org.bukkit.inventory.ItemStack getOutpostKey(OutpostData outpost, int amount)
    • clearWand

      public boolean clearWand()
    • checkWand

      public boolean checkWand()
    • changeIconOutpost

      public boolean changeIconOutpost(UUID name, org.bukkit.inventory.ItemStack hand)
    • toggleMaintenanceMode

      public boolean toggleMaintenanceMode(UUID uuid, org.bukkit.entity.Player sender)
    • 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 Outpost 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)
    • getOutpostData

      public HashMap<UUID,OutpostData> getOutpostData()
    • setOutpostData

      public void setOutpostData(HashMap<UUID,OutpostData> outpostData)
    • 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)
    • getPlayerCapture

      public HashMap<UUID,Long> getPlayerCapture()
    • setPlayerCapture

      public void setPlayerCapture(HashMap<UUID,Long> playerCapture)
    • getAgent

      public OutpostEnum.Agent getAgent()