package chbachman.armour.items.bauble; import net.minecraft.item.ItemStack; import chbachman.armour.items.armour.logic.RFUpgradeLogic; import cofh.api.energy.IEnergyContainerItem; public class RFBauble extends ItemBauble implements IEnergyContainerItem { public RFBauble() { this.holder = new RFUpgradeLogic(this); } public RFUpgradeLogic getHolder() { return (RFUpgradeLogic) this.holder; } // IEnergyContainerItem @Override public int receiveEnergy(ItemStack container, int maxReceive, boolean simulate) { return this.getHolder().receiveEnergy(container, maxReceive, simulate); } @Override public int extractEnergy(ItemStack container, int maxExtract, boolean simulate) { return this.getHolder().extractEnergy(container, maxExtract, simulate); } @Override public int getEnergyStored(ItemStack container) { return this.getHolder().getEnergyStored(container); } @Override public int getMaxEnergyStored(ItemStack container) { return this.getHolder().getMaxEnergyStored(container); } }