Class SiegeWarManager

java.lang.Object
net.chen.legacyLand.war.siege.SiegeWarManager

public class SiegeWarManager extends Object
攻城战管理器
  • Method Details

    • getInstance

      public static SiegeWarManager getInstance()
    • createSiegeWar

      public SiegeWar createSiegeWar(String warId, String attackerTown, String defenderTown)
      创建攻城战
    • getSiegeWar

      public SiegeWar getSiegeWar(String siegeId)
      获取攻城战
    • getSiegeWarByWarId

      public SiegeWar getSiegeWarByWarId(String warId)
      通过战争ID获取攻城战
    • establishOutpost

      public boolean establishOutpost(String siegeId, Outpost outpost)
      建立前哨战
    • createSupplyLine

      public SupplyLine createSupplyLine(String siegeId, String town1, String town2)
      创建补给线
    • createSupplyStation

      public boolean createSupplyStation(String siegeId, SupplyStation station)
      创建补给站
    • destroySupplyStation

      public boolean destroySupplyStation(String siegeId, org.bukkit.Location location)
      摧毁补给站
    • areTownsAdjacent

      public boolean areTownsAdjacent(String town1Name, String town2Name)
      检查两个城镇是否接壤
    • addCityCore

      public boolean addCityCore(String siegeId, String coreName, org.bukkit.Location location)
      添加城市核心
    • addDistrictCore

      public boolean addDistrictCore(String siegeId, String coreName, org.bukkit.Location location)
      添加区块核心
    • destroyCore

      public boolean destroyCore(String siegeId, String coreName)
      摧毁核心
    • getAllSiegeWars

      public Collection<SiegeWar> getAllSiegeWars()
      获取所有攻城战
    • removeSiegeWar

      public void removeSiegeWar(String siegeId)
      删除攻城战