Class FacilityManager
java.lang.Object
net.chen.legacyLand.nation.facility.FacilityManager
设施管理器 - 维护各城镇的设施数量索引及核心效果逻辑
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFacility(String townName, FacilityType type) voidapplyClinic(org.bukkit.entity.Player player, String townName) voidapplyWaterStation(org.bukkit.entity.Player player, String townName) booleanconsumeRemovalMark(org.bukkit.Location loc) 检查并消费标记,返回 true 表示此次拆除由命令触发intgetFacilityCount(String townName, FacilityType type) static FacilityManagerdoublegetMarketTaxDiscount(String nationName) 返回该国所有城镇集市提供的交易税减免(绝对值,如 0.034 = 3.4%)getTownFacilities(String townName) voidmarkForRemoval(org.bukkit.Location loc) voidremoveFacility(String townName, FacilityType type) void由 FacilityTimerTask 每分钟调用
-
Field Details
-
instance
-
-
Method Details
-
getInstance
-
addFacility
-
removeFacility
-
getFacilityCount
-
getTownFacilities
-
markForRemoval
public void markForRemoval(org.bukkit.Location loc) -
consumeRemovalMark
public boolean consumeRemovalMark(org.bukkit.Location loc) 检查并消费标记,返回 true 表示此次拆除由命令触发 -
getMarketTaxDiscount
返回该国所有城镇集市提供的交易税减免(绝对值,如 0.034 = 3.4%) -
applyClinic
-
applyWaterStation
-
tickBarracksBuff
public void tickBarracksBuff()由 FacilityTimerTask 每分钟调用
-