跳转到内容

插件安装教程

LeviLamina 的插件是以文件夹的格式存在的。通常插件文件夹中包含以下内容:

  • 文件夹插件文件夹
    • manifest.json 插件元数据文件,必须存在且格式正确,LeviLamina 才能识别
    • 文件夹插件配置文件和数据库/ 插件生成的配置文件和数据库(常见为 config.json,或 .db / .json 文件、文件夹)
    • 文件夹插件代码或二进制文件/ 插件源代码,通常为 .js / .lua / .dll 文件,请勿删除、修改或重命名,否则可能导致插件无法运行

通常情况下,你不需要手动修改 manifest.json 这个文件,因为插件作者会将它事先配置好。如果有特殊插件需要手动配置这个文件,该插件文档应该会给出相应教程。

如果你还没有安装 lip,可以参考 上一章的教程

要使用 lip 安装插件,你必须确保该插件 支持通过 lip 安装 。如果插件文档没有写明任何使用 lip 安装的方法或命令,你就不应该使用 lip 安装该插件。

通常情况下,一个 lip 插件的安装命令会像这样:

Terminal window
lip install <一个URL>

在服务端根目录 (包含 bedrock_server_mod.exe 的文件夹) 打开 PowerShell,执行插件使用说明给出的 lip 安装命令,

TODO

随后插件将在服务器下次启动时被加载。要想让正在运行的服务器加载该插件,你必须 重启服务器

解压并整理插件文件夹,确保其结构符合上文结出的插件结构。有时插件压缩包解压后里面会套一层文件夹,这点要格外留意。

将插件文件夹放入服务器的 plugins 文件夹,它将在服务器下次启动时被加载。要想让正在运行的服务器加载该插件,你必须 重启服务器

要安装 LSE 插件,你的服务器必须安装了 Legacy Script Engine 作为前置。

指只有一个 .js/.lua/.py 代码文件的插件。

首先将插件文件放入 plugins 文件夹,然后启动或重启一次服务器。 此时服务器将警告 WARN [legacy-script-engine-quickjs] Legacy plugins have been migrated, please restart the server to load them!此时插件并未被加载,你需要再次重启服务器 ,之后插件就能加载了。

.llplugin 后缀名或解压后为一个文件夹的 LSE 插件。

如果插件为文件夹,那么检查该文件夹结构。如果其中包含 manifest.json,直接将其放入 plugins 文件夹即可。随后它将在服务器下次启动时被加载。要想让正在运行的服务器加载该插件,你必须 重启服务器

如果该插件为文件夹但不包含 manifest.json,你需要将其放入 plugins 文件夹后,按上文 QuickJS、Lua、Python 单文件的操作方法进行操作。

如果该插件为 .llplugin 后缀名的单个文件,你需要将其后缀名改成 .zip 并解压,之后按照上面两种方法进行操作。