All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ActionBar 更新任务 每0.5秒更新一次所有在线玩家的 ActionBar 显示
生效中的法令数据
 
 
属性动态修正工具类 根据玩家所属国家的科技等级计算物品实际效能
 
授权验证入口:启动时验证 + 每 6 小时心跳检查。
授权系统手动测试入口(需要已编译的 native 库)。
生物群落资源配置 定义不同生物群落的资源产出规则
资源掉落配置
资源产出监听器 根据生物群落修改矿物掉落
放血长矛 - 攻击时附加流血(中毒)效果 科技需求:INDUSTRIAL Tier 5
身体状态(精神状态)
 
 
区块资源耗竭事件(P2)。
区块加载监听器(P1)。
BlueMap 地价标记管理(兼容 BlueMap-Towny 2.4.0 接入模式)。
区块资源储量数据模型(P1)
区块资源稀缺度定价系统的核心管理器(P1:储量普查;P2:采集累加 + 定时衰减)。
资源区块衰减定时任务(P2)。
区块储量扫描任务(P1)。
内战命令处理器 /civil declare <新国名> - 市长发起独立投票 /civil vote yes|no - 居民投票 /civil status - 查看不满值 /civil info [战争ID] - 查看内战信息 /civil join <战争ID> <角色> - 加入内战 /civil surrender - 投降 /civil list - 列出所有内战
内战管理器 - 负责独立投票、首都占领计时、胜负处理
内战定时器 - 每分钟(1200 ticks)执行一次 1.
独立投票数据
配置管理器(未启用)
Deprecated.
CustomCrops 季节系统集成管理器 负责检测 CustomCrops 插件并通过 SeasonProvider 接口提供季节数据
自定义物品基础接口,模仿 Fabric API 注册风格
数据库管理器 - 使用工厂模式支持多种数据库 支持 SQLite, MySQL, MongoDB
数据库自动迁移系统 当新版本增加了表或列时,自动更新旧数据库结构,无需手动操作
列定义
表定义
存款命令 - 将金锭转换为 Vault 余额
外交操作界面 - 对单个国家执行外交操作
外交命令处理器
外交管理器
外交总览界面 - 展示本国与所有其他国家的关系
外交关系
下拉选择元素 - 通过 Dialog API 的 singleOption 实现
经济系统命令 /economy <子命令>
经济系统数据库管理器 支持跟随主数据库配置使用 SQLite 或 MySQL,独立 SQLite 作为 fallback
 
/facility 命令处理器 list - 查看城镇设施列表 info - 查看某类设施详情 remove - 拆除看向的设施(市长)
Deprecated.
设施管理器 - 维护各城镇的设施数量索引及核心效果逻辑
设施定时器 - 每分钟(1200 ticks)刷新兵营战备 Buff
 
FlagWar 命令处理器 /flagwar invalid input: '<'info|list|cancel>
FlagWar 数据模型 存储单次旗帜战争的所有信息
FlagWar 监听器 监听旗帜放置和破坏事件
FlagWar 管理器 管理所有旗帜战争实例
FlagWar 状态枚举
FlagWar 计时器任务 每秒更新所有活跃 FlagWar 的计时器进度
Folia / Paper 兼容调度器工具类 自动检测运行环境,在 Folia 上使用区域化调度器,在 Paper/Spigot 上使用 BukkitScheduler
 
任务句柄,用于取消任务
表单提交结果容器 存储表单中所有元素的值
多步骤向导表单 每个步骤是一个独立的 GuiForm,向导负责步骤间导航和数据聚合
全局物品事件分发器 + 负重系统
政体类型
外交保卫命令处理器
外交保卫事件监听器
外交保卫维持费用定时任务 每小时检查并支付所有保卫关系的维持费用
外交保卫管理器
外交保卫关系
GUI 元素接口 所有 GUI 元素的基础接口,定义了元素的核心行为
GUI 表单抽象基类 所有表单的基础类,提供通用的表单管理功能
GUI 事件监听器 统一处理所有 GUI 相关的事件
GUI 管理器(单例) 管理所有 GUI 会话和表单
GUI 会话管理类 管理单个玩家的 GUI 交互会话
数据库接口 定义所有数据库操作
工业精炼监听器 限制高纯度资源只能在国家熔炉精炼
工业区域管理器 管理国家熔炉等特殊工业区域
工业区域配置
区域类型
受伤状态(战场状态)
物品属性数据类,使用 Builder 模式构建
 
 
 
 
物品注册中心,模仿 Fabric Registry 风格 用法: public static final CustomItem MERCURY_THERMOMETER = ItemsRegistry.register("mercury_thermometer", new ThermometerItem());
标签元素 - 非交互式展示文本
地价计算器(P3)。
/landprice 命令(P3):地价查询、询问、回复、公开/隐藏。
一次地价询问记录(P3)。
地价交互管理器(P3)。
语言管理器 - 负责加载和管理多语言文件
/law 命令处理器
 
 
法令管理器 - 处理法令颁布、投票、过期等逻辑
 
 
 
法令投票提案
法令定时任务 - 每分钟检查过期法令和投票截止
法令类型枚举
LegacyLand 扩展命令 - 用于设置政体、角色等扩展功能
 
 
 
LegacyLand PlaceholderAPI 扩展 提供玩家状态、季节等变量
ECDSA P-256 授权令牌生成工具(仅供授权方使用)。
受伤状态(生活)
列表元素 - 带分页的单选列表 占用整个 Inventory(除底部导航行),每页最多 45 个选项
物流价值链计算器 计算运输成本和保险费用
运输成本详情
市场数据类 一个市场对应 Towny 中的一个地块(TownBlock)
市场销售箱数据类
/market 命令
市场监听器 - 玩家在市场地块放置箱子 → 自动注册为销售箱 - 玩家破坏销售箱 → 自动注销 - 玩家右键点击销售箱: a.
市场管理器 - 处理市场箱子的注册、定价和购买逻辑
 
 
 
 
医疗物品命令处理器 用于处理 ItemsAdder 触发的命令
医疗物品处理器
医疗物品类型
 
 
 
 
 
自定义物品注册表 - 在此声明所有自定义物品
Deprecated, for removal: This API element is subject to removal in a future version.
多选列表元素 - 带分页,已选项显示附魔光效
MySQL 数据库实现 使用 HikariCP 连接池
Deprecated, for removal: This API element is subject to removal in a future version.
国家扩展数据管理器 - 存储 Towny 国家的扩展信息
国家管理总览面板 普通成员:查看国家信息、外交、科技、法令 管理员:额外显示国库、税收、政体设置
国家权限
国家成员角色
国家科技状态(内存缓存)
 
 
数字输入元素 使用 Paper Dialog API 实现数字输入
组织数据类
组织管理器 - 处理组织和据点的所有逻辑与持久化
 
 
组织成员数据类
组织权限枚举
组织角色枚举
组织命令处理器 /legacy organize <子命令>
据点数据类
前哨战
据点命令处理器 /legacy outpost <子命令>
前哨战完成事件(维持1小时后)
前哨战被发现事件
前哨战建立事件
据点货物数据类
前哨战监控任务 每分钟检查一次前哨战状态
据点状态枚举
粒子效果 - 为国家领导者显示粒子图案
粒子图案枚举
转账命令 - 需要双方距离在 10 格以内
 
玩家命令处理器
玩家数据模型
玩家事件监听器
玩家管理器
玩家功能菜单面板 整合个人信息、职业、市场、银行等功能
 
玩家状态效果
状态类型
玩家状态监听器
玩家状态管理器
PlotClaim 数据模型 存储单次地块占领的所有信息
PlotClaim 监听器 监听占领相关事件
PlotClaim 管理器 管理所有地块占领实例
PlotClaim 定时任务 每秒更新占领进度
 
政体效果接口 - 预留实现接口,可通过扩展实现自定义效果
政治效果工厂 - 用于从配置创建效果实例
政治体制效果监听器 - 处理玩家加入/离开时的效果应用
政治体制 - 从配置文件加载的政体定义
政治体制管理器 - 从 politics.yml 加载政体定义,管理效果生命周期
/price 命令
职业枚举
职业类型
外交关系类型
区块资源采集监听器(P2)。
资源系统命令 /resource
资源物品工厂 创建和识别特殊资源物品
资源包 overrides 导出工具 输出格式(可直接嵌入 minecraft/models/item/.json 的 overrides 数组): { "glass_bottle": [ { "predicate": { "custom_model_data": 1001 }, "model": "legacyland:item/mercury_thermometer" } ] }
资源稀缺度定价系统的运行参数(P1:扫描参数与权重;P2 将复用同一份配置)。
资源系统管理器 统一管理资源产出、精炼、物流等功能
资源类型枚举 定义不同品质的资源
季节枚举类 定义四季及其子季节
季节类型枚举
季节命令处理器 /season info - 查看当前季节信息 /season set <季节> - 设置季节(需要权限) /season config <天数> - 设置每个子季节持续天数(需要权限)
季节管理器 负责管理季节循环、进度和天气效果
分隔符元素 - 视觉分隔,不可交互
攻城战命令处理器
攻城战数据模型
攻城战管理器
滑块元素 - 通过 +/- 按钮调节数值 占用三个连续槽位:[减号][当前值][加号]
 
速度加成效果 - 为国家所有在线成员提供速度效果
SQLite 数据库实现
状态命令
状态更新任务 每5秒检查一次所有在线玩家的状态
补给线
补给站
 
 
 
/tech 命令处理器
科技树管理器
 
科技节点定义(从 tech.yml 加载)
科技研究点生成定时任务
物品科技需求:科技线 ID + 最低等级(tier)
科技节点研究状态
温度系统管理器
文本输入元素 使用 Paper Dialog API 实现文本输入
开关按钮元素 提供两种状态的切换功能(开启/关闭)
 
 
Towny 事件监听器 监听城镇创建等事件
 
国库管理器 管理各国的国库位置、储备金、货币发行
国库数据类
国库取物申请
战争数据模型
战争命令处理器
战争结束事件
战争事件监听器
战争管理器
战争参与者
战争保护监听器 防止敌对国家成员在对方领地进行互动
战争角色
战争开始事件
战争状态
战争类型