Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.lotty.lp.energy;
- import net.minecraft.nbt.NBTTagCompound;
- import net.minecraftforge.energy.EnergyStorage;
- public class VoltageEnergyStorage extends EnergyStorage
- {
- //Storage System based on Forge Energy
- public VoltageEnergyStorage(int capacity)
- {
- super(capacity, capacity, capacity, 0);
- }
- public VoltageEnergyStorage(int capacity, int maxTransfer)
- {
- super(capacity, maxTransfer, maxTransfer, 0);
- }
- public VoltageEnergyStorage(int capacity, int maxReceive, int maxExtract)
- {
- super(capacity, maxReceive, maxExtract, 0);
- }
- public VoltageEnergyStorage(int capacity, int maxReceive, int maxExtract, int energy)
- {
- super(capacity, maxReceive, maxExtract, energy);
- }
- @Override
- public int receiveEnergy(int maxReceive, boolean simulate)
- {
- return super.receiveEnergy(maxReceive, simulate);
- }
- @Override
- public int extractEnergy(int maxExtract, boolean simulate)
- {
- return super.extractEnergy(maxExtract, simulate);
- }
- @Override
- public int getEnergyStored()
- {
- return super.getEnergyStored();
- }
- @Override
- public int getMaxEnergyStored()
- {
- return super.getMaxEnergyStored();
- }
- @Override
- public boolean canExtract()
- {
- return super.canExtract();
- }
- @Override
- public boolean canReceive()
- {
- return super.canReceive();
- }
- //This reads default storage
- public void readFromNBT(NBTTagCompound compound)
- {
- this.energy = compound.getInteger("Energy");
- this.capacity = compound.getInteger("Capacity");
- this.maxReceive = compound.getInteger("MaxReceive");
- this.maxExtract = compound.getInteger("MaxExtract");
- }
- //This saves default storage
- public void writeToNBT(NBTTagCompound compound)
- {
- compound.setInteger("Energy", this.energy);
- compound.setInteger("Capacity", this.capacity);
- compound.setInteger("MaxReceive", this.maxReceive);
- compound.setInteger("MaxExtract", this.maxExtract);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement