mirror of
https://github.com/Pumpkin-MC/Pumpkin.git
synced 2026-08-30 20:14:23 +00:00
fix(item): keep eyes of ender in creative mode (#2841)
This commit is contained in:
@@ -72,7 +72,7 @@ impl ItemBehaviour for EnderEyeItem {
|
|||||||
.set_block_state(&location, new_state_id, BlockFlags::NOTIFY_LISTENERS)
|
.set_block_state(&location, new_state_id, BlockFlags::NOTIFY_LISTENERS)
|
||||||
.await;
|
.await;
|
||||||
// Consume one item.
|
// Consume one item.
|
||||||
item.decrement(1);
|
item.decrement_unless_creative(player.gamemode.load(), 1);
|
||||||
world.sync_world_event(WorldEvent::EndPortalFrameFill, location, 0);
|
world.sync_world_event(WorldEvent::EndPortalFrameFill, location, 0);
|
||||||
|
|
||||||
// Try to complete the portal.
|
// Try to complete the portal.
|
||||||
@@ -135,7 +135,7 @@ impl ItemBehaviour for EnderEyeItem {
|
|||||||
|
|
||||||
player.trigger_advancement(crate::entity::player::advancement::trigger::AdvancementTrigger::LaunchedEyeOfEnder).await;
|
player.trigger_advancement(crate::entity::player::advancement::trigger::AdvancementTrigger::LaunchedEyeOfEnder).await;
|
||||||
let mut stack = player.inventory.held_item().await;
|
let mut stack = player.inventory.held_item().await;
|
||||||
stack.decrement(1);
|
stack.decrement_unless_creative(player.gamemode.load(), 1);
|
||||||
player.inventory.set_held_item(stack).await;
|
player.inventory.set_held_item(stack).await;
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user