LiteLDev / LegacyScriptEngine

A plugin engine for running LLSE plugins on LeviLamina
GNU General Public License v3.0
48 stars 8 forks source link

[Bug]: tooth.json 依赖未更新 #78

Closed wyf7685 closed 7 months ago

wyf7685 commented 7 months ago

Describe the bug

LeviLamina 更新 v0.10.x 后, LSE 及相关依赖更新至 v.0.5.x, 但 LSE 的 tooth.json 仍使用旧版本依赖。 详见 tooth.json

涉及依赖项: LegacyRemoteCall, LegacyParticleAPI, LegacyMoney 上述插件的 v0.4.x 依赖 LeviLamina v0.9.x, 而 v0.5.x 依赖 LeviLamina v0.10.x。

在使用 lip 安装插件时,LSE v0.5.0 依赖 LeviLamina v0.10.x, 其引用的 v0.4.x 插件依赖 LeviLamina v0.9.x, 导致安装失败。

To Reproduce

在空目录下执行命令:

# 此处默认安装 LeviLamina v0.10.1
lip install github.com/LiteLDev/LeviLamina
# 指定安装 LegacyScriptEngine v0.5.0
lip install github.com/LiteLDev/LegacyScriptEngine@0.5.0

Expected behavior

修改 LSE 的 tooth.json, 使其依赖正确版本的插件

Screenshots

执行上述命令后的输出 lip-output.txt

Platform

Windows 11

BDS Version

1.20.72.01

LeviLamina Version

0.10.1

LegacyScriptEngine Version

0.5.0

Additional context

lip version: 0.22.0