本模组是真正意义上的编程性模组,你可以通过 /lua 命令在聊天栏或命令方块中施放本模组的法术。本模组的法术在世界中的形式为 "Spell Entity"(法术实体),每个法术实体都包含一段说明其运作方式的 Lua 代码。
你可以利用本模组:
首先,你需要了解 Lua 语言,并初步浏览法术书库页面以熟悉用语。在了解更多内容后,你便可以完成以下任务了:
借助内置 Lua 编辑器编写程序(在聊天栏写代码显然不可靠,因此你可以通过 /wol file edit 指令实现这点)
使用各类 Lua 功能,包括变量、循环、函数,等等
同时运行多个法术
结束法术运行
对世界中任意方块的操作,包括数据值与 NBT 的修改
接收游戏内事件,比如左击、摆臂,等等
启动与控制事件
执行任意 Minecraft 命令,包括其他模组添加的
调用服务器文件中的 Lua 模块
若想了解更多信息,请阅读介绍、教程与示例。
Pillar of Stone
下面这行指令可以在你面前生成一根 10 格高的石头柱,如上图所示:
/lua for i=1,10 do spell.block=Blocks.get("stone"); spell:move("up"); end |
本模组的制作者希望借此在游戏中向孩子们推广编程,但显然其受众并不只是儿童。不过 Wiki 写得挺儿童化的,可以给孩子读读。