Class EnergyStorageAttachment.Wrapped

java.lang.Object
net.neoforged.neoforge.energy.EnergyStorage
dev.latvian.mods.kubejs.block.entity.EnergyStorageAttachment.Wrapped
All Implemented Interfaces:
net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.Tag>, net.neoforged.neoforge.energy.IEnergyStorage
Enclosing class:
EnergyStorageAttachment

public static class EnergyStorageAttachment.Wrapped extends net.neoforged.neoforge.energy.EnergyStorage
  • Field Summary

    Fields inherited from class net.neoforged.neoforge.energy.EnergyStorage

    capacity, energy, maxExtract, maxReceive
  • Constructor Summary

    Constructors
    Constructor
    Description
    Wrapped(EnergyStorageAttachment attachment, int capacity, int maxReceive, int maxExtract)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    addEnergy(int add, boolean simulate)
     
    int
    extractEnergy(int toExtract, boolean simulate)
     
    int
    receiveEnergy(int toReceive, boolean simulate)
     
    int
    removeEnergy(int remove, boolean simulate)
     
    void
    setEnergyStored(int energy)
     
    boolean
    useEnergy(int use, boolean simulate)
     

    Methods inherited from class net.neoforged.neoforge.energy.EnergyStorage

    canExtract, canReceive, deserializeNBT, getEnergyStored, getMaxEnergyStored, serializeNBT

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • setEnergyStored

      public void setEnergyStored(int energy)
    • addEnergy

      public int addEnergy(int add, boolean simulate)
    • removeEnergy

      public int removeEnergy(int remove, boolean simulate)
    • useEnergy

      public boolean useEnergy(int use, boolean simulate)
    • extractEnergy

      public int extractEnergy(int toExtract, boolean simulate)
      Specified by:
      extractEnergy in interface net.neoforged.neoforge.energy.IEnergyStorage
      Overrides:
      extractEnergy in class net.neoforged.neoforge.energy.EnergyStorage
    • receiveEnergy

      public int receiveEnergy(int toReceive, boolean simulate)
      Specified by:
      receiveEnergy in interface net.neoforged.neoforge.energy.IEnergyStorage
      Overrides:
      receiveEnergy in class net.neoforged.neoforge.energy.EnergyStorage