类 EnergyWeaponBehavior.CapProvider

java.lang.Object
mod.chloeprime.gunsmithlib.common.gunpack_extension.gun.energy.EnergyWeaponBehavior.CapProvider
所有已实现的接口:
net.neoforged.neoforge.energy.IEnergyStorage
封闭类:
EnergyWeaponBehavior

public static class EnergyWeaponBehavior.CapProvider extends Object implements net.neoforged.neoforge.energy.IEnergyStorage
  • 字段详细资料

    • TAG_ENERGY

      public static final Supplier<net.minecraft.core.component.DataComponentType<Integer>> TAG_ENERGY
  • 构造器详细资料

    • CapProvider

      public CapProvider(GunInfo gun)
  • 方法详细资料

    • setEnergyStored

      public void setEnergyStored(int value)
    • getMaxReceive

      public int getMaxReceive()
    • getMaxExtract

      public int getMaxExtract()
    • receiveEnergy

      public int receiveEnergy(int maxReceive, boolean simulate)
      指定者:
      receiveEnergy 在接口中 net.neoforged.neoforge.energy.IEnergyStorage
    • extractEnergy

      public int extractEnergy(int maxExtract, boolean simulate)
      指定者:
      extractEnergy 在接口中 net.neoforged.neoforge.energy.IEnergyStorage
    • getEnergyStored

      public int getEnergyStored()
      指定者:
      getEnergyStored 在接口中 net.neoforged.neoforge.energy.IEnergyStorage
    • getMaxEnergyStored

      public int getMaxEnergyStored()
      指定者:
      getMaxEnergyStored 在接口中 net.neoforged.neoforge.energy.IEnergyStorage
    • canExtract

      public boolean canExtract()
      指定者:
      canExtract 在接口中 net.neoforged.neoforge.energy.IEnergyStorage
    • canReceive

      public boolean canReceive()
      指定者:
      canReceive 在接口中 net.neoforged.neoforge.energy.IEnergyStorage