9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-19 15:09:15 +00:00

Update ItemEventListener.java

This commit is contained in:
XiaoMoMi
2025-11-26 16:19:16 +08:00
parent 89dce806f8
commit d598cbc934

View File

@@ -451,14 +451,12 @@ public class ItemEventListener implements Listener {
if (event.getPlayer().getGameMode() != GameMode.CREATIVE) {
Key replacement = customItem.settings().consumeReplacement();
if (wrapped.count() == 1) {
if (replacement == null) {
event.setReplacement(null);
} else {
if (replacement != null) {
ItemStack replacementItem = this.plugin.itemManager().buildItemStack(replacement, serverPlayer);
event.setReplacement(replacementItem);
}
} else {
event.setReplacement(null);
// fixme 如何取消堆叠数量>1的物品的默认replacement
Item<ItemStack> replacementItem = this.plugin.itemManager().createWrappedItem(replacement, serverPlayer);
if (replacementItem != null) {
PlayerUtils.giveItem(serverPlayer, 1, replacementItem);