diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/capability/Ext.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/capability/Ext.kt index 833203473..65fe3ae74 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/capability/Ext.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/capability/Ext.kt @@ -43,7 +43,7 @@ internal fun IEnergyStorage.receiveEnergy(amount: Decimal, simulate: Boolean): D if (!canReceive()) return Decimal.ZERO - if (amount > Decimal.INT_MAX_VALUE) + if (amount >= Decimal.INT_MAX_VALUE) return Decimal.valueOf(receiveEnergy(Int.MAX_VALUE, simulate)) return Decimal.valueOf(receiveEnergy(amount.toInt(), simulate)) @@ -62,7 +62,7 @@ internal fun IEnergyStorage.extractEnergy(amount: Decimal, simulate: Boolean): D if (!canExtract()) return Decimal.ZERO - if (amount > Decimal.INT_MAX_VALUE) + if (amount >= Decimal.INT_MAX_VALUE) return Decimal.valueOf(extractEnergy(Int.MAX_VALUE, simulate)) return Decimal.valueOf(extractEnergy(amount.toInt(), simulate))