Class SiegeWar

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

public class SiegeWar extends Object
攻城战数据模型
  • Constructor Details

  • Method Details

    • setOutpost

      public void setOutpost(Outpost outpost)
      设置前哨战
    • addSupplyLine

      public void addSupplyLine(SupplyLine supplyLine)
      添加补给线
    • addSupplyStation

      public void addSupplyStation(SupplyStation station)
      添加补给站
    • removeSupplyStation

      public void removeSupplyStation(org.bukkit.Location location)
      移除补给站
    • addCityCore

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

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

      public void destroyCore(String coreName)
      摧毁核心
    • areAllCoresDestroyed

      public boolean areAllCoresDestroyed()
      检查所有核心是否被摧毁
    • isSupplyLineCut

      public boolean isSupplyLineCut()
      检查补给线是否被切断
    • getSupplyStationCount

      public int getSupplyStationCount(String townName)
      获取补给站数量
    • isInWarZone

      public boolean isInWarZone(org.bukkit.Location location)
      检查位置是否在战争区
    • isInFrontline

      public boolean isInFrontline(org.bukkit.Location location)
      检查位置是否在前线
    • toMap

      public Map<String,Object> toMap()
      转换为Map用于数据库存储