
Lua的巫师
Lua巫师将Lua脚本的力量带入Minecraft。 它添加了/lua命令,让你能够使用Lua脚本施放法术并与游戏互动。
查看大图Wizards of Lua 将 Lua 编程带入 Minecraft,允许服务器管理员直接在游戏内运行 Lua 脚本。这个基于 Fabric 的重写版本源自原本已经过时的 Forge 模组,为模组开发者、服务器管理员和高级用户提供了更强的控制力和灵活性。
应用场景
- 实现自定义命令、规则和行为。
- 在 Minecraft 环境中开发引人入胜的小游戏。
- 自定义游戏机制以满足你的服务器需求。
示例
你可以用自定义 Lua 脚本改造你的 Minecraft 服务器。以下是一些可能的例子:
- 小游戏: 构建诸如山丘之王、夺旗战或 Journey 之类的游戏。
- 领地声明: 实现一个允许玩家圈定特定区域用于个人建造的系统。
- 攻击性蜜蜂: 创造一种新的蜜蜂,见到玩家就会攻击。
- 安全区: 建立禁用玩家对战(PvP)的区域。
- 魔法法杖: 开发一根能召唤闪电攻击敌对生物的法杖。
- 垂直矿车: 设计一种能借助梯子垂直上升和下降的矿车。
主要特性
- 在游戏内运行 Lua 脚本: 使用
/lua命令后跟你的脚本,即可直接在 Minecraft 中执行 Lua 代码。 - 修改 Minecraft: 使用丰富的 Lua API 放置方块、召唤生物、处理玩家事件并创造新的机制。
- 即刻开始编写脚本: 直接使用 Lua 编写代码。无需了解 Java 或模组开发框架。
- 使用外部脚本文件: 引入存储在
config/wizards-of-lua文件夹及其子目录中的 Lua 文件。 - 带自动补全的编码: 在 Visual Studio Code 中编辑脚本,享受 IntelliSense 和完整的类型支持。
- 脚本实时更新: 在 Minecraft 运行时修改你的脚本。它们会在被使用时自动重新编译。无需重启服务器。
- 创建即时或持久效果: 编写快速脚本实现即时更改,或开发长时间运行的程序,在数小时或数天内持续影响 Minecraft 世界。
- 定义动态命令: 在运行时创建自定义 Brigadier 命令,调用 Lua 代码并支持自动补全。定义占位符(例如
%i、%player)以将参数传递给 Lua 脚本。 - 在事件上触发脚本: 使用基于事件的脚本自动响应游戏内事件,例如玩家加入、破坏方块或挥动工具。
- 监控和管理脚本: 使用
/wol spell list查看正在运行的脚本,并在需要时使用/wol spell break停止它们。 - 实时轻松调试: 使用
print()或log()将输出直接发送到控制台、聊天栏或日志文件。这让你在游戏时也能轻松调试脚本。 - 访问动态服务器数据(可选): 在脚本中使用 Placeholder API 的值,以便与其他服务器插件进行高级集成。
- 随处可用: 在单人和多人模式下均可创建并运行脚本。
- 无需客户端模组: 一切都运行在服务器端。玩家无需安装任何内容。
命令权限
Wizards of Lua 支持像 LuckPerms 这样的权限插件。 你可以使用已定义的权限节点来授予对特定命令的访问权限。
有关权限节点和所需级别的完整列表,请参阅 Commands 文档。
版本管理
本项目使用 语义化版本。版本号格式如下:
MAJOR.MINOR.PATCH-MCVERSION
例如:
4.0.2-1.21.11
- 之前的部分遵循语义化版本,并决定与你 Lua 脚本的兼容性。- 之后的部分表示该模组所构建的 Minecraft 版本。
- 如果 MINOR 或 PATCH 号增加,你可以安全地更新模组。
- 如果 MAJOR 版本号增加,请查阅更新日志,因为可能引入了破坏性更改,你的 Lua 脚本可能需要手动更新。
文档
有关详细文档和即用示例,请参阅文档页面。
快速入门视频
如需快速上手,请观看 YouTube 上的快速入门指南。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。