Shyne Creator

Shyne Creator

一个由Lua驱动、面向多人的框架,用于构建服务器权威的技能、战斗系统、召唤物、投射物、武器和自定义角色。

性能

Shyne Creator

使用 Lua 创建多人战斗系统、自定义技能、内容包和同步化身。

Shyne Creator 是一个基于 Lua 的 Minecraft Fabric 框架,专为那些希望构建自定义战斗体验而无需为每项内容单独创建 Java 模组的创作者和服务器所有者设计。

它提供了创建自定义物品、技能、连击、弹射物、召唤物、武器、玩家档案、模型、动画、化身和遭遇战所需的运行时和系统,同时将重要的游戏决策保持在服务器控制之下。

请注意: Shyne Creator 是一个框架和运行时,而非独立的内容模组。您需要兼容的 Shyne Lua 内容包来添加游戏内容。

功能特性

服务器权威多人游戏

伤害、冷却时间、技能、装备、弹射物、召唤物、档案以及改变世界的操作均由服务器验证。

Lua 内容包

使用沙盒化的 Lua 脚本和结构化 JSON 定义创建游戏内容。

自定义战斗系统

构建技能、连击、法力系统、进度、装备配置、武器、弹射物、召唤物、遭遇战和特殊能力。

自定义物品

创建具有自定义名称、描述、模型、稀有度、附魔光泽、冷却时间、载荷数据和技能触发行为的物品。

Blockbench 模型支持

加载自定义 .bbmodel 模型、纹理、骨骼、动画和附着物。

自定义化身系统

创建带有动画、可见部位、同步变量、动作和表情的个人化身。

Shyne Palette

通过游戏内界面访问化身动作和表情。

服务器分发的游戏内容

游戏包可以存储在服务器上并与连接的玩家同步,因此玩家无需手动安装每个内容包。

运行时重载与诊断

使用游戏内命令重载内容并检查已注册的包、物品、技能、武器、模型、弹射物、召唤物、档案和加载错误。

沙盒化脚本

Lua 脚本在进程内运行,对文件系统、操作系统、Java 反射和模块加载器具有受限访问权限。无需安装 Python 或外部进程。

系统要求

  • Minecraft: 26.1.2 及以上

  • 模组加载器: Fabric Loader 0.19.1 或更高版本

  • 必需依赖: Fabric API

  • Java: 25

Shyne Creator 必须同时安装在专用服务器和每个连接的客户端上。

游戏内容包只能存储在服务器的 shyne-mods 目录中。

基本内容包结构

my_pack/
├─ mod.json
├─ main.lua
├─ items/
├─ skills/
├─ weapons/
├─ bbmodels/
└─ textures/

内容包可以使用 Lua 定义游戏逻辑和动作。JSON 文件用于结构化定义,如物品、技能、武器和模型。

常用命令

/shyne status  — 显示当前运行时状态
/shyne mods    — 列出已加载的内容包
/shyne items   — 列出已注册的自定义物品
/shyne skills  — 列出已注册的技能
/shyne models  — 列出已注册的模型
/shyne errors  — 显示内容加载问题
/shyne reload  — 重新加载 Lua 内容包
/shyne help    — 显示可用的 Shyne Creator 命令

某些命令需要操作员权限。

默认按键绑定

Z — 轻击技能
X — 重击技能
C — 辅助技能
V — 终结技能
G — 打开 Shyne Palette
H — 打开化身管理器
O — 打开 Shyne Creator 设置

所有按键绑定都可以在 Minecraft 的按键设置中更改。

多人游戏与安全

Shyne Creator 采用服务器权威设计。客户端可以控制本地表现,但所有改变游戏玩法的请求必须由服务器验证。

化身同步包括协议检查、载荷限制、速率限制、PNG 签名验证、SHA-256 验证,以及为后加入的玩家保留的化身快照。

开发状态

Shyne Creator 2.7.10 目前是 Alpha 版本。API、内容格式和行为在不同版本之间可能会发生变化。

更新前请备份您的世界和内容包,并确保每个客户端使用与服务器相同的 Shyne Creator 版本。