跳到正文
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