Class TechManager
java.lang.Object
net.chen.legacyLand.nation.tech.TechManager
科技树管理器
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidaddResearchPoints(String nationName, int amount) voidstatic TechManager获取已初始化的实例(不创建新实例)static TechManagergetInstance(LegacyLand plugin) getNodeStatus(String nationName, String nodeId) doublegetTotalEffect(String nationName, String effectKey) 累加所有已完成节点对指定效果键的贡献doublehasTechAccess(org.bukkit.entity.Player player, String effectKey) 检查玩家是否可以访问科技(包括保卫国的科技溢出)booleanhasUnlocked(String nationName, String effectKey) voidinit(Connection conn) booleanisLineLocked(String nationName, String lineId) voidloadConfig(LegacyLand plugin)
-
Method Details
-
getInstance
-
getInstance
获取已初始化的实例(不创建新实例) -
loadConfig
-
init
-
research
-
getNodeStatus
-
getTotalEffect
-
hasUnlocked
-
addResearchPoints
-
isLineLocked
-
getState
-
getNodeDefinitions
-
getLineNodes
-
generateResearchPoints
public void generateResearchPoints() -
hasTechAccess
检查玩家是否可以访问科技(包括保卫国的科技溢出)- Parameters:
player- 玩家effectKey- 科技效果键- Returns:
- 科技效果值(如果玩家所属国家被保卫,返回保卫国科技等级的 50%)
-