Fixed durability bar

This commit is contained in:
drcrazy 2018-05-23 01:33:07 +03:00
parent ff18e28d1c
commit 250a25d25f
11 changed files with 22 additions and 39 deletions

View file

@ -32,12 +32,12 @@ import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World;
import net.minecraftforge.common.capabilities.ICapabilityProvider;
import net.minecraftforge.energy.CapabilityEnergy;
import net.minecraftforge.energy.IEnergyStorage;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import reborncore.api.power.IEnergyItemInfo;
import reborncore.common.powerSystem.PowerSystem;
import reborncore.common.powerSystem.PoweredItemContainerProvider;
import reborncore.common.util.ItemUtils;
import techreborn.items.ItemTR;
import javax.annotation.Nullable;
@ -71,9 +71,7 @@ public class ItemBattery extends ItemTR implements IEnergyItemInfo {
// Item
@Override
public double getDurabilityForDisplay(ItemStack stack) {
IEnergyStorage capEnergy = stack.getCapability(CapabilityEnergy.ENERGY, null);
double charge = (capEnergy.getEnergyStored() / capEnergy.getMaxEnergyStored());
return 1 - charge;
return 1 - ItemUtils.getPowerForDurabilityBar(stack);
}
@Override