public interface IEnergyContainerItem
A reference implementation is provided ItemEnergyContainer.
| Modifier and Type | Method and Description |
|---|---|
int |
extractEnergy(net.minecraft.item.ItemStack container,
int maxExtract,
boolean simulate)
Removes energy from a container item.
|
int |
getEnergyStored(net.minecraft.item.ItemStack container)
Get the amount of energy currently stored in the container item.
|
int |
getMaxEnergyStored(net.minecraft.item.ItemStack container)
Get the max amount of energy that can be stored in the container item.
|
int |
receiveEnergy(net.minecraft.item.ItemStack container,
int maxReceive,
boolean simulate)
Adds energy to a container item.
|
int receiveEnergy(net.minecraft.item.ItemStack container,
int maxReceive,
boolean simulate)
container - ItemStack to be charged.maxReceive - Maximum amount of energy to be sent into the item.simulate - If TRUE, the charge will only be simulated.int extractEnergy(net.minecraft.item.ItemStack container,
int maxExtract,
boolean simulate)
container - ItemStack to be discharged.maxExtract - Maximum amount of energy to be extracted from the item.simulate - If TRUE, the discharge will only be simulated.int getEnergyStored(net.minecraft.item.ItemStack container)
int getMaxEnergyStored(net.minecraft.item.ItemStack container)