# 不朽修炼
一个修炼插件,允许玩家通过各种修炼境界,冥想以获得气和经验,并变得更强大。灵感来自修炼小说,本插件将修炼的神秘世界带到您的 Minecraft 服务器。
## 特性
### 修炼系统
- 从凡人到合体境,通过 10 个修炼境界进行提升
- 每个境界有 9 个阶段的提升(凡人境除外)
- 独特的灵根系统,为每个玩家提供
- 灵根决定了玩家的修炼潜力,具有不同的稀有度等级:普通、罕见、稀有、史诗和传说
- 不同类型的灵根具有独特的益处:
- **凡人根**: 普通等级,标准的器气和经验获取(1x 倍数)
- **土根**: 罕见等级,增强的器气和经验获取(2x 倍数)
- **天灵根**: 稀有等级,显著提高的器气和经验获取(4x 倍数)
- **神灵根**: 史诗等级,卓越的器气和经验获取(8x 倍数)
- 稀有度等级会影响获得特定灵根的可能性,权重决定概率
- 基于境界和阶段的状态提升
- 更高境界的进阶劫难系统
- 自动计算每个阶段的器气需求
- 动态数字格式化,用于大数值
- 压缩的生命值显示系统,用于更高境界
### 宗门系统
- 创建和管理修炼宗门
- 可自定义等级的层级结构
- 宗门聊天,用于内部沟通
- 加入宗门的邀请和请求系统
- 宗门领导者转移和管理能力
- 成员晋升和降级系统
- 宗门解散功能
- 综合宗门信息显示
### 冥想系统
- 使用 `/meditation` 开始修炼
- 冥想时获得器气和经验
- 冥想期间的防移动系统
- 地面检测,防止在飞行或不在方块上时开始冥想
- 使用不可见的盔甲架来模拟坐姿的视觉效果,显示玩家坐在地面上
- 带有格式化数值的面板进度显示
- 基于境界的器气和经验限制
- 智能数字压缩,用于大数值
### 修炼池
- 发现可以提高冥想期间器气和经验获取的特殊池
- 不同等级的池(普通、稀有、传说),具有不同的提升等级
- 视觉粒子效果来区分池的类型
- 在地狱池中的火焰抗性效果,以保护免受火焰和岩浆伤害
- 可配置的池子生成几率和位置
### 战斗增强
- 基于修炼等级增加伤害
- 逐渐的护甲减伤系统
- 伤害减免公式:伤害 × (100 / (100 + 护甲))
- 战斗状态随着提升而提升
- 自定义 PvP 和 PvE 的伤害系统
- 压缩的生命值显示,以提高可读性
### 突破系统
- 通过突破在境界间提升
- 基于经验的升级需求
- 突破期间的劫难挑战(特定于境界)
- 视觉效果(闪电)在劫难期间
- 突破后自动重置器气和经验
- 突破后增强的状态缩放
### 特殊技能
- 使用器气能量在水上行走
- 使用 `/walkonwater` 命令切换水上行走能力
- 在水面行走时消耗器气
- 当器气耗尽时自动停用
- 基于修炼等级的飞行能力, 使用 `/fly` 命令
- 如果在地面上方 3 个方块以上,则在重新加入时自动重新激活飞行
- 气脉灌注能力,通过每秒 1000 气,在气脉境界使用 `/qiinfusion` 命令,覆盖全身气,获得力量 2 和抗性 1
### 用户界面
- `/realms` 命令查看所有修炼境界
- 交互式 GUI,提供详细信息
- 阶段进度条
- 每个境界的自定义颜色
- 始终可见的玩家信息
- 带有格式化数值的大数值显示
- 压缩的生命值显示系统
### 统计系统
- 生命值(高数值压缩)
- 攻击伤害
- 护甲
- 气(具有智能格式)
- 经验(具有智能格式)
- 灵根
### 数据管理
- 可配置的自动保存系统
- 登出数据保存
- 基于 YAML 的玩家数据系统
- 可自定义的提示消息
- 灵活的境界配置
- 高效的数字存储和格式化
- 自动配置更新机制,在插件更新期间从默认配置中合并新字段,同时保留玩家的修改
### 服务器年龄系统
- 三个阶段的服务器进度:成长阶段、鼎盛时代(黄金时代)和衰落阶段(法界终)
- 服务器年龄每 10 小时增加,影响器气获取倍数
- 成长阶段:器气获取随年龄增长 2%
- 黄金时代:器气获取保持在顶峰水平
- 法界终:器气获取随时间衰减,直到降至零
- 可配置阶段持续时间和倍数
- 服务器年龄消息,用于器气提升和下降通知
### 管理员系统
- `/ic` 命令,用于管理
- 修改玩家的器气和经验
- 添加或设置特定数量
- 支持 K/M/B/T 数字格式
- 重新加载插件配置
- 细粒度的权限系统
### 修炼塔
- 发现并探索散布在世界各地的神秘修炼塔
- 在新区块中配置塔的生成几率
- 塔之间设置最小距离,以防止集群
- 塔可以有多个楼层,配置最小和最大楼层
- 可以将最大楼层设置为等于修炼境界的数量
- 可以将塔设置为不可破坏,以防止恶意破坏
- 锁定的楼层系统,需要玩家按顺序解锁楼层
- 跟踪每个塔的玩家进度,允许解锁更高的楼层
- 自动清理塔地点周围的区域,以便生成不受阻碍
- 向所有玩家广播消息,说明生成了新的塔,并提供位置详情
### 玩家种族
- 选择一个独特的种族,影响游戏玩法和修炼
- 种族特定的攻击和防御状态修改器
- 基于环境条件(例如生物群系或世界类型)的器气获取倍数
- 特定条件下触发的特殊药水效果(例如在熔岩附近)
- 使用 YAML 文件进行可自定义的种族配置,便于修改
- 种族效果和状态修改器通知系统
### 灵石
- 使用灵石来获得器气获取的临时提升
- 可配置的器气增强的百分比和持续时间
- 冷却系统,防止过度使用灵石
- 显示剩余增强时间的 Boss 条
- 在激活增强时使用额外的灵石,可以延长增强持续时间
- 跨玩家会话的持久增强数据,保证游戏体验不间断
## 命令
- `/ability` - 能力管理命令
- `Meditation` - 开始/停止冥想
- `WalkOnWater` - 切换在水面行走的权限
- `Fly` - 切换飞行权限 (境界相关)
- `QiInfusion` - 切换气脉灌注能力 (气脉境界及以上)
- `/breakthrough` - 尝试境界突破
- `/realms` - 查看修炼境界界面
- `/ic admin` - 管理员命令
- menu - 打开管理员菜单
- qi - 修改玩家的器气
- exp - 修改玩家的经验
- reload - 重新加载插件配置
- `/sect` - 宗门管理命令
- create - 创建一个新的宗门
- disband - 解散你的宗门 (领袖限定)
- info [sect] - 查看宗门信息
- list - 列出所有宗门
- leave - 离开你当前的宗门
- promote - 提升宗门成员
- demote - 降级宗门成员
- invite - 邀请玩家加入你的宗门
- join - 加入宗门 (如果收到邀请)
- chat - 给宗门聊天发送消息
- `/poolCompass` - 获取指向最近修炼池的指南针
## 权限
- `immortalcultivation.ability.meditation` - 冥想权限
- `immortalcultivation.breakthrough` - 突破权限
- `immortalcultivation.realms` - 查看境界权限
- `immortalcultivation.ability.walkonwater` - 水上行走权限
- `immortalcultivation.ability.fly` - 飞行权限
- `immortalcultivation.ability.qiinfusion` - 气脉灌注权限
- `immortalcultivation.admin` - 管理员权限
- `immortalcultivation.sect.create` - 创建宗门权限
- `immortalcultivation.sect.manage` - 管理宗门权限 (提升、降级等)
- `immortalcultivation.poolcompass` - 使用池子指南针命令权限
## 需求
- 服务器版本:1.21+
- 依赖项:
- PlaceholderAPI (可选) - 用于占位符支持
- LuckPerms - 用于高级权限管理
### LuckPerms 集成
- 通过境界自动继承权限
- 基于修炼进度的动态权限管理
- 境界特定的权限组
- 突破期间的自动权限更新
- 与 LuckPerms API 集成,实现无缝权限处理
- 支持特殊事件或劫难期间的临时权限
## PlaceholderAPI 集成
安装 PlaceholderAPI 后,可以使用以下占位符:
### 玩家状态
- %immortalcultivation_qi% - 当前器气量
- %immortalcultivation_maxqi% - 最大器气容量
- %immortalcultivation_exp% - 当前经验量
- %immortalcultivation_maxexp% - 最大经验容量
- %immortalcultivation_realm% - 当前修炼境界
- %immortalcultivation_stage% - 境界内的当前阶段
- %immortalcultivation_spiritualroot% - 玩家的灵根
- %immortalcultivation_spiritualroot_qimultiplier% - 灵根器气倍数
- %immortalcultivation_spiritualroot_expmultiplier% - 灵根经验倍数
### 宗门状态
- %immortalcultivation_sect_name% - 玩家的宗门名称
- %immortalcultivation_sect_rank% - 宗门内的玩家等级
- %immortalcultivation_sect_leader% - 宗门领袖姓名
- %immortalcultivation_sect_members_count% - 宗门的成员数量
- %immortalcultivation_sect_created% - 宗门创建日期
- %immortalcultivation_sect_is_leader% - 玩家是否是宗门领袖 (true/false)
### 服务器年龄状态
- %immortalcultivation_server_age% - 当前服务器年龄
- %immortalcultivation_server_qi_multiplier% - 基于服务器年龄阶段的当前器气获取倍数
- %immortalcultivation_server_era% - 当前服务器年龄阶段(成长阶段、黄金时代或法界终)
## 安装
1. 将插件 JAR 文件放入服务器的 plugins 文件夹
2. 重新启动您的服务器
3. 在 config.yml 文件中配置插件
4. 为您的玩家设置权限
## 支持
如有任何支持、错误报告或功能请求,请访问我们的 Discord 服务器