跳到正文
LegacyScriptEngine

LeviMC · Docs

LegacyScriptEngine

一个用于在 LeviLamina 上运行 LLSE 插件的插件引擎

四种脚本引擎 Lua、QuickJS、Node.js 和 Python,每种引擎都通过 lip 作为独立的包变体安装。
运行 LLSE 插件 把 LLSE 插件放进 plugins/ 并启动服务器,插件会被自动迁移并获得 LeviLamina 模组清单。
LLSE API 事件、玩家、方块、物品、NBT、表单、文件、网络等。

安装

Warning

在安装Python引擎之前,你需要先安装Python。下面是一份LSE版本和需要的Python版本的列表。

LSE 版本Python 版本
>=0.16.23.12.10
>=0.9.0 <0.16.23.12.8
<0.9.03.10.11

每个引擎都是包的一个变体。可以在releases中找到版本号;要安装特定版本,在末尾加上@版本号。

在服务端目录中,用 lip 安装需要的引擎:

Bash
lip install github.com/LiteLDev/LegacyScriptEngine#lua
lip install github.com/LiteLDev/LegacyScriptEngine#quickjs
lip install github.com/LiteLDev/LegacyScriptEngine#nodejs
lip install github.com/LiteLDev/LegacyScriptEngine#python

例如 lip install github.com/LiteLDev/LegacyScriptEngine#lua@0.17.0-rc.2。

对于0.10.0以前的版本,你只能从 releases 中下载,然后解压到 plugins/ 文件夹。此时 Node.js 引擎还需要从 LiteLDev/node 下载 node-prebuilt.zip,并解压到plugins/legacy-script-engine-nodejs/ 文件夹。通过lip安装不需要这些步骤。

使用

如需获取插件开发 API 提示库和脚手架工具,请访问 legacy-script-engine-api 仓库

  1. 直接将 LLSE 插件放在 plugins/ 中
  2. 运行服务器,然后插件会被自动迁移,并生成 LeviLamina 模组清单(manifest.json)
  3. 重启服务器后,插件就会被加载

贡献

如果您有任何问题,请开启一个 issue 来讨论
在这里帮助我们完善翻译
欢迎 PR

许可

GPL-3.0-or-later © LeviMC