Interface IEnergyReceiver

All Superinterfaces:
IEnergyConnector
All Known Implementing Classes:
BaseMachineBlockEntity, BatterySocketBlockEntity, ConverterBlockEntity, HeatingOvenBlockEntity, LaunchPadBaseBlockEntity, LaunchPadBlockEntity, LaunchPadLargeBlockEntity, LaunchPadRustedBlockEntity, MachineAdvancedAssemblerBlockEntity, MachineArcWelderBlockEntity, MachineAssemblerBlockEntity, MachineBatteryBlockEntity, MachineBreederBlockEntity, MachineCatalyticReformerBlockEntity, MachineCentrifugeBlockEntity, MachineChemicalFactoryBlockEntity, MachineChemicalPlantBlockEntity, MachineCoolingTowerBlockEntity, MachineCoreEmitterBlockEntity, MachineCoreInjectorBlockEntity, MachineCoreReceiverBlockEntity, MachineCrackingTowerBlockEntity, MachineCrystallizerBlockEntity, MachineCyclotronBlockEntity, MachineDerrickBlockEntity, MachineDeuteriumTowerBlockEntity, MachineFelBlockEntity, MachineFlareStackBlockEntity, MachineFrackingTowerBlockEntity, MachineFractionTowerBlockEntity, MachineGasCentrifugeBlockEntity, MachineHydrotreaterBlockEntity, MachineIndustrialBoilerBlockEntity, MachineIndustrialTurbineBlockEntity, MachineLargePylonBlockEntity, MachineLiquefactorBlockEntity, MachineMiningDrillBlockEntity, MachineMixerBlockEntity, MachinePressBlockEntity, MachinePumpjackBlockEntity, MachineRadarBlockEntity, MachineRefineryBlockEntity, MachineShredderBlockEntity, MachineSilexBlockEntity, MachineSolarBoilerBlockEntity, MachineSolarMirrorsBlockEntity, MachineSolderingStationBlockEntity, MachineSteamCondenserBlockEntity, MachineSteamTurbineBlockEntity, MachineSubstationBlockEntity, MachineTowerSmallBlockEntity, MachineTurbineBlockEntity, MachineTurbofanBlockEntity, MachineVacuumDistillBlockEntity, MachineWatzPowerplantBlockEntity, MachineWoodBurnerBlockEntity, MachineZirnoxBlockEntity, OilDrillBaseBlockEntity

public interface IEnergyReceiver extends IEnergyConnector
  • Method Details

    • getEnergyStored

      long getEnergyStored()
    • getMaxEnergyStored

      long getMaxEnergyStored()
    • setEnergyStored

      void setEnergyStored(long energy)
    • getReceiveSpeed

      long getReceiveSpeed()
      Максимальная скорость приема энергии за тик
    • getPriority

      Приоритет получения энергии в сети
    • receiveEnergy

      long receiveEnergy(long maxReceive, boolean simulate)
      Принять энергию в приемник
      Parameters:
      maxReceive - Максимальное количество энергии для приема
      simulate - Если true, только симулирует операцию без изменения состояния
      Returns:
      Фактически принятое количество энергии
    • canReceive

      boolean canReceive()
      Может ли этот приемник принимать энергию