mirror of
https://github.com/Xiao-MoMi/craft-engine.git
synced 2025-12-21 07:59:19 +00:00
Update ItemEventListener.java
This commit is contained in:
@@ -451,14 +451,12 @@ public class ItemEventListener implements Listener {
|
|||||||
if (event.getPlayer().getGameMode() != GameMode.CREATIVE) {
|
if (event.getPlayer().getGameMode() != GameMode.CREATIVE) {
|
||||||
Key replacement = customItem.settings().consumeReplacement();
|
Key replacement = customItem.settings().consumeReplacement();
|
||||||
if (wrapped.count() == 1) {
|
if (wrapped.count() == 1) {
|
||||||
if (replacement == null) {
|
if (replacement != null) {
|
||||||
event.setReplacement(null);
|
|
||||||
} else {
|
|
||||||
ItemStack replacementItem = this.plugin.itemManager().buildItemStack(replacement, serverPlayer);
|
ItemStack replacementItem = this.plugin.itemManager().buildItemStack(replacement, serverPlayer);
|
||||||
event.setReplacement(replacementItem);
|
event.setReplacement(replacementItem);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
event.setReplacement(null);
|
// fixme 如何取消堆叠数量>1的物品的默认replacement
|
||||||
Item<ItemStack> replacementItem = this.plugin.itemManager().createWrappedItem(replacement, serverPlayer);
|
Item<ItemStack> replacementItem = this.plugin.itemManager().createWrappedItem(replacement, serverPlayer);
|
||||||
if (replacementItem != null) {
|
if (replacementItem != null) {
|
||||||
PlayerUtils.giveItem(serverPlayer, 1, replacementItem);
|
PlayerUtils.giveItem(serverPlayer, 1, replacementItem);
|
||||||
|
|||||||
Reference in New Issue
Block a user