| 技能类型 | 说明 |
|---|---|
| 被动技能 (Passive) | 自动触发,无需手动释放 |
| 直接释放 (Direct) | 按键即释放 |
| 直接指向性 (Direct Aim) | 带指示器的指向性技能 |
| 蓄力释放 (Pressing) | 长按蓄力后释放 |
| 蓄力指向性 (Pressing Aim) | 蓄力型指向性技能 |
- 技能等级与经验管理
- 技能点升级系统
- 技能冷却管理
- 技能升级前检测与成功执行钩子
- 按键绑定系统(支持多键组合如
G+F)
| 操作 | 说明 |
|---|---|
| 重置冷却 | cooldown reset |
| 增加冷却 | cooldown add <tick> - 延长倒计时 |
| 减少冷却 | cooldown take <tick> - 缩短倒计时 |
| 设置冷却 | cooldown set <tick> - 重设倒计时 |
| 获取倒计时 | cooldown get / cooldown countdown |
| 检测冷却 | cooldown has - 是否在冷却中 |
- 职业绑定技能组
- 职业等级与经验
- 职业升级获取技能点
- 职业最大法力值/精力值配置
- 职业属性系统集成
| 资源类型 | 功能 |
|---|---|
| 法力值 (Mana) | 给予/消耗/设置、充足检查、自然恢复 |
| 精力值 (Spirit) | 给予/消耗/设置、充足检查、自然恢复 |
| 经验系统 | 自定义经验算法、升级配置 |
Kether 脚本 - 40+ 内置动作
- 基础:延迟、同步、条件判断、流程控制
- 技能:冷却管理、法力/精力操作、伤害计算
- 效果:粒子特效、动画、音效
- 数学:矩阵变换、四元数、向量运算
- 选择器:几何体范围选择、目标筛选
- 射线:光线追踪、碰撞检测
Kotlin 脚本 (KTS) - 热重载支持
- 脚本编译缓存
- 文件监视自动重载
- 完整 Kotlin 语法支持
Bukkit 原生事件 (40+)
- 玩家加入/退出/踢出
- 玩家伤害(前/后)
- 玩家移动/跳跃
- 物品操作(消耗、掉落、损坏、拾取)
- 交互事件(实体、方块)
- 聊天/命令
- 等级/经验变化
- 更多...
Orryx 事件 (15+)
- 技能:释放、检查、冷却增加/减少/设置
- 法力值:增加、减少、恢复、治疗、上升、下降
- 精力值:增加、减少、恢复、治疗、上升、下降
- 职业:更改(前/后)、清除
- 等级:升级、降级
- 经验:增加、减少
- 技能点:增加、减少
- 标志:玩家标志变更、全局标志变更
- 按键:按下、抬起、持续
第三方插件事件
- DragonCore:DragonEntity 加入/离开、缓存加载、按键、数据包、槽位
- GermPlugin:客户端连接、按键事件
- DungeonPlus:副本开始/结束/离开
| 几何体 | 说明 |
|---|---|
| Range | 圆形范围 |
| Sector | 扇形范围 |
| Annular | 环形范围 |
| AABB | 轴对齐包围盒 |
| OBB | 有向包围盒 |
| RayHit | 射线击中 |
| Frustum | 视锥体 |
| Floor | 地板范围 |
目标流筛选:Self、Origin、Direct、Offset、Type、Teammate、Team、PVP、Amount、Server、World
- 球体碰撞 (Sphere)
- 胶囊体 (Capsule)
- 轴对齐包围盒 (AABB)
- 有向包围盒 (OBB)
- 射线 (Ray)
- 复合体 (Composite)
- 玩家状态机系统
- 状态类型:眩晕、格挡、躲避、技能状态、普通攻击、蓄力攻击
- 状态前置条件检查
- 状态入场/退出钩子
| 端 | 功能 |
|---|---|
| Bukkit | 原生 UI 界面 |
| GermPlugin | HUD、动画、UI |
| DragonCore | 自定义 UI、物品 |
伤害类型:物理、魔法、火焰、真伤、自伤、控制台、自定义
| 插件 | 功能 |
|---|---|
| Nodens | 自定义系统扩展 |
| DungeonPlus | 副本系统集成 |
| AttributePlus | 属性系统 |
| AstraXHero | 英雄系统 |
| MythicMobs | 怪物管理、机制、条件、目标选择器 |
| DragonArmourers | 模型系统 |
| DragonCore | UI、自定义物品、动画、数据包 |
| GermPlugin | UI、HUD、动画、按键 |
| CloudPick | 镐子系统 |
| OriginAttribute | 属性系统 |
| packetevents | 数据包处理 |
| ProtocolLib | 数据包处理 |
| PlaceholderAPI | 变量占位符 |
| GlowAPI | 发光效果 |
| Adyeshach | NPC 系统 |
- 下载 最新版本
- 放入服务器
plugins目录 - 重启服务器
- 编辑
plugins/Orryx/config.yml
| 类型 | 依赖项 |
|---|---|
| 必需 | TabooLib (已内置) |
| 可选 | 见上方第三方插件列表 |
Orryx/
├── api/ # 公开 API (30+ 事件和接口)
│ ├── events/ # 事件系统
│ ├── interfaces/ # API 接口
│ └── collider/ # 碰撞系统
├── core/ # 核心模块
│ ├── skill/ # 技能系统
│ ├── job/ # 职业系统
│ ├── station/ # 触发器系统 (80+)
│ ├── kether/ # Kether 脚本引擎 (40+ 动作)
│ ├── kts/ # Kotlin 脚本系统
│ ├── selector/ # 选择器系统
│ ├── damage/ # 伤害系统
│ └── common/timer/ # 冷却时间系统
├── module/ # 功能模块
│ ├── mana/ # 法力值
│ ├── spirit/ # 精力值
│ ├── state/ # 状态管理
│ └── ui/ # UI 渲染 (Bukkit/Germ/Dragon)
└── compat/ # 第三方插件兼容
plugins/Orryx/
├── config.yml # 主配置
├── skills/ # 技能定义
├── jobs/ # 职业定义
├── stations/ # 中转站定义
├── keys.yml # 按键配置
├── state.yml # 状态机配置
├── selectors.yml # 选择器预设
├── experiences/ # 经验算法
├── ui/ # UI 配置
├── lang/ # 语言文件
└── kts/ # Kotlin 脚本
./gradlew build./gradlew taboolibBuildApi -PDeleteCoderepositories {
maven("https://maven.mcwar.cn/releases")
}
dependencies {
compileOnly("org.gitee.orryx:orryx:1.31.68:api")
}repositories {
maven { url 'https://maven.mcwar.cn/releases' }
}
dependencies {
compileOnly 'org.gitee.orryx:orryx:1.31.68:api'
}| 类型 | 说明 |
|---|---|
| SQLite | 默认,开箱即用 |
| MySQL | 生产环境推荐 |
| H2 | 轻量级嵌入式 |
| Redis | 可选缓存层 |
- 飞书 Wiki - 完整使用文档
- DeepWiki AI - AI 问答助手
- ZRead AI - AI 问答助手
Orryx © 2024-2025
