Package com.hbm_m.interfaces
Interface IEnergyProvider
- 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
-
Method Summary
Modifier and TypeMethodDescriptionbooleanМожет ли этот провайдер отдавать энергиюlongextractEnergy(long maxExtract, boolean simulate) Извлечь энергию из провайдераlongПолучить текущее количество энергииlongПолучить максимальную емкостьlongМаксимальная скорость отдачи энергии за тикvoidsetEnergyStored(long energy) Установить количество энергии (используется сетью)Methods inherited from interface com.hbm_m.interfaces.IEnergyConnector
canConnectEnergy
-
Method Details
-
getEnergyStored
long getEnergyStored()Получить текущее количество энергии -
getMaxEnergyStored
long getMaxEnergyStored()Получить максимальную емкость -
setEnergyStored
void setEnergyStored(long energy) Установить количество энергии (используется сетью) -
getProvideSpeed
long getProvideSpeed()Максимальная скорость отдачи энергии за тик -
extractEnergy
long extractEnergy(long maxExtract, boolean simulate) Извлечь энергию из провайдера- Parameters:
maxExtract- Максимальное количество энергии для извлеченияsimulate- Если true, только симулирует операцию без изменения состояния- Returns:
- Фактически извлеченное количество энергии
-
canExtract
boolean canExtract()Может ли этот провайдер отдавать энергию
-