luanti 引擎限制

引擎限制

这一页列出 Luanti 引擎目前存在的各种限制,也可以看作是未来的“愿望清单”。
另见:硬编码功能列表(引擎里写死、无法轻易修改的行为)。


在客户端运行代码

  • 模组默认只在服务端运行,不在客户端运行。
  • 虽然有客户端模组 API(CSM),但功能非常有限,且需要玩家手动安装。
  • SSCSM(服务端下发客户端模组) 理论上能解决这个问题,但目前并未完整实现

检测自定义按键

脚本 API 无法检测任意按键
你只能使用 get_player_control() 里已有的固定按键。
只有 Aux1 键可以勉强拿来做自定义功能。


动态修改方块纹理

  • 你可以用 param2 给方块改色,但不能直接修改方块本身的纹理
  • 想要切换纹理,必须注册多个不同纹理的方块,然后在游戏里互换方块实现。