Class FlagWarManager
java.lang.Object
net.chen.legacyLand.war.flagwar.FlagWarManager
FlagWar 管理器
管理所有旗帜战争实例
-
Method Summary
Modifier and TypeMethodDescriptionvoidcancelFlagWar(FlagWarData flagWar) 取消 FlagWarcreateFlagWar(org.bukkit.entity.Player attacker, org.bukkit.Location flagLocation, com.palmergames.bukkit.towny.object.TownBlock targetBlock) 创建新的 FlagWar获取所有活跃的 FlagWargetFlagWarAtLocation(org.bukkit.Location location) 获取指定位置的 FlagWarstatic FlagWarManagergetPlayerFlagWar(UUID playerId) 获取玩家的 FlagWarvoidhandleDefenderVictory(FlagWarData flagWar) 处理防守方胜利(旗帜被破坏)voidloadFromDatabase(DatabaseManager databaseManager) 从数据库加载活跃的 FlagWarvoidupdateTimerProgress(FlagWarData flagWar, int progress) 更新计时器进度
-
Method Details
-
getInstance
-
createFlagWar
public FlagWarData createFlagWar(org.bukkit.entity.Player attacker, org.bukkit.Location flagLocation, com.palmergames.bukkit.towny.object.TownBlock targetBlock) 创建新的 FlagWar -
updateTimerProgress
更新计时器进度 -
handleDefenderVictory
处理防守方胜利(旗帜被破坏) -
getFlagWarAtLocation
获取指定位置的 FlagWar -
getPlayerFlagWar
获取玩家的 FlagWar -
getActiveFlagWars
获取所有活跃的 FlagWar -
cancelFlagWar
取消 FlagWar -
loadFromDatabase
从数据库加载活跃的 FlagWar
-