外观
氛围动效
外观
氛围动效
这组页面基于 Aiyatsbus 官方技能包 v0.0.2,结合当前服务器源码与配置,提供附魔开发的完整参考。它不是旧配置的语法备忘录:遇到冲突时,以当前服务器实际加载的 JAR 和当前上游源码为准。
本轮基线为 PolarAstrum/aiyatsbus 源码,以及 Fluxon Bukkit 1.1.4 的扩展源码。插件升级后,先重新核实受影响的 API,再复用本页示例。
| 页面 | 用途 |
|---|---|
| 前置与版本 | 当前来源、目录约束、命令和最小加载检查 |
| 模块结构 | YAML 节点、变量、监听器和 ticker 的职责 |
| 页面 | 用途 |
|---|---|
| 开发方式总览 | 三种附魔开发方式的选择指南 |
| 纯代码附魔 | 使用 Java Builder 定义附魔信息和效果 |
| YAML 附魔 | 通过 YAML 管理附魔信息,结合 Java Builtin 或 Fluxon 脚本 |
| 附魔字段速查 | 各字段含义、变量类型、展示格式规范 |
| 页面 | 用途 |
|---|---|
| 机制总览 | 5 类附魔机制的选择规则和配置结构 |
| Listener 触发器 | 监听 Bukkit 事件并执行 Fluxon 脚本 |
| Ticker 触发器 | 按固定 tick 间隔执行 Fluxon 脚本 |
| Skill 触发器 | 由玩家主动动作触发并支持冷却的 Fluxon 技能 |
| Builtin 触发器 | 使用 Java 编写附魔效果(YAML + Builtin) |
| Artifact 触发器 | 快速配置粒子附魔 |
| 事件函数索引 | Java EventFunctions 回调签名 |
| 页面 | 用途 |
|---|---|
| Fluxon 语言参考 | 语法规则、变量引用、运算符、控制流 |
| 内置函数与扩展函数 | 全局内置函数和扩展函数 API |
| JVM 互操作参考 | 成员访问、静态成员、构造器、注解系统 |
| Bukkit/Java API 调用语义 | getter/setter/跨版本函数/枚举/构造器规则 |
| Import 模块参考 | 时间、文件、加密、反射、字节码注入模块 |
| 平台函数 | String 扩展、任务调度、Folia 区域调度 |
| 运行时容器 | 触发器私有容器和全局容器 |
| Aiyatsbus Fluxon 函数 | 宿主函数:block、cooldown、entity、inventory、variables 等 |
| 页面 | 用途 |
|---|---|
| Fluxon 参考(整合) | 经当前源码核实的 Fluxon API 参考(精简版) |
| 官方技能包文件浏览 | 通过 AI Skills 浏览器直接访问官方技能包文件 |
| 数据包边界 | 避免数据包与插件重复生效 |
| 验证与实服验收 | 静态、加载、功能、组合回归四层检查 |
| 排错 | 常见加载、脚本、持久化和重复生效问题 |
basic.id 是稳定标识。改名用 basic.name,不要用中文或展示名替代 ID。modifiable 是物品状态。读取后必须通过 variables::setModifiable(...) 写回,给 &变量名 赋值不会持久化。