diff --git a/src/main/java/ru/dbotthepony/mc/otm/capability/AndroidCapability.java b/src/main/java/ru/dbotthepony/mc/otm/capability/AndroidCapability.java index 7d58f724a..68bd35ef3 100644 --- a/src/main/java/ru/dbotthepony/mc/otm/capability/AndroidCapability.java +++ b/src/main/java/ru/dbotthepony/mc/otm/capability/AndroidCapability.java @@ -389,6 +389,10 @@ public class AndroidCapability implements ICapabilityProvider, IAndroidCapabilit howMuch = howMuch.subtract(changed, MatteryCapability.ROUND_RULES); if (howMuch.compareTo(BigDecimal.ZERO) <= 0) { + if (!simulate && ent instanceof ServerPlayer ply) { + ply.awardStat(Registry.Names.POWER_CONSUMED, drained.intValue() * 10); + } + return drained; } } @@ -405,6 +409,10 @@ public class AndroidCapability implements ICapabilityProvider, IAndroidCapabilit howMuch = howMuch.subtract(changed, MatteryCapability.ROUND_RULES); if (howMuch.compareTo(BigDecimal.ZERO) <= 0) { + if (!simulate && ent instanceof ServerPlayer ply) { + ply.awardStat(Registry.Names.POWER_CONSUMED, drained.intValue() * 10); + } + return drained; } }