LiteLDev / LegacyScriptEngine

A plugin engine for running LLSE plugins on LeviLamina
https://lse.liteldev.com/
GNU General Public License v3.0
43 stars 8 forks source link

[Bug]: `pl.clearItem()` 无法清除盔甲栏和副手物品 #100

Closed TRDSCSH closed 5 months ago

TRDSCSH commented 5 months ago

Describe the bug

使用 pl.clearItem(type[, count]) 无法清除盔甲栏和副手物品

To Reproduce

在游戏中,玩家穿上铁胸甲,副手装备 1 组

然后在控制台输入以下命令来测试:

jsdebug mc.getPlayer("<player-name>").clearItem("minecraft:arrow", 64);
jsdebug mc.getPlayer("<player-name>").clearItem("minecraft:iron_chestplate");

需要将上面两个命令中的 <player-name> 替换为玩家的 realName

上面两个命令的返回结果分别是 641,按照文档描述,这个结果表示清除成功,但实际上,在游戏中玩家的盔甲栏物品和副手物品并未被清除。

Expected behavior

使用 pl.clearItem() 正常清除盔甲栏和副手物品

Screenshots

No response

Platform

Windows Server 2022 Datacenter

BDS Version

1.20.72.01

LeviLamina Version

0.11.0

LegacyScriptEngine Version

0.6.0

Additional context

No response