diff --git a/src/main/java/appeng/api/implementations/menuobjects/ItemMenuHost.java b/src/main/java/appeng/api/implementations/menuobjects/ItemMenuHost.java index e32fc0d3aa3..51b322aa1df 100644 --- a/src/main/java/appeng/api/implementations/menuobjects/ItemMenuHost.java +++ b/src/main/java/appeng/api/implementations/menuobjects/ItemMenuHost.java @@ -129,6 +129,11 @@ protected boolean ensureItemStillInSlot() { * Can only be used with a host that implements {@link IEnergySource} only call once per broadcastChanges() */ public boolean drainPower() { + // Do not drain power for creative players + if (player.isCreative()) { + return true; + } + if (this instanceof IEnergySource energySource) { this.powerTicks++; if (this.powerTicks > 10) {