Class BlockEntityEnergyBattery
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
org.cyclops.cyclopscore.blockentity.CyclopsBlockEntity
org.cyclops.integrateddynamics.core.blockentity.BlockEntityCableConnectable
org.cyclops.integrateddynamics.blockentity.BlockEntityEnergyBattery
- All Implemented Interfaces:
net.minecraft.util.debug.DebugValueSource,net.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.common.extensions.IBlockEntityExtension,org.cyclops.cyclopscore.blockentity.IBlockEntityDelayedTickable,org.cyclops.cyclopscore.persist.IDirtyMarkListener,org.cyclops.cyclopscore.persist.nbt.INBTProvider
A part entity used to store variables.
Internally, this also acts as an expression cache
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
net.neoforged.neoforge.attachment.AttachmentHolder.AsFieldNested classes/interfaces inherited from interface net.minecraft.util.debug.DebugValueSource
net.minecraft.util.debug.DebugValueSource.Registration, net.minecraft.util.debug.DebugValueSource.ValueGetter<T> -
Field Summary
Fields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEY -
Constructor Summary
ConstructorsConstructorDescriptionBlockEntityEnergyBattery(net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState) -
Method Summary
Modifier and TypeMethodDescriptionprotected intaddEnergy(int energy) protected intaddEnergyFe(int energy, boolean simulate) protected longstatic intgetEnergyPerTick(long capacity) intintintbooleanvoidread(net.minecraft.world.level.storage.ValueInput input) voidsaveAdditional(net.minecraft.world.level.storage.ValueOutput output) voidsetEnergyStored(int energy) Methods inherited from class org.cyclops.integrateddynamics.core.blockentity.BlockEntityCableConnectable
getCable, getConnected, getNetworkCarrier, onChunkUnloaded, preRemoveSideEffectsMethods inherited from class org.cyclops.cyclopscore.blockentity.CyclopsBlockEntity
canInteractWith, getRotation, getUpdateBackoff, getUpdatePacket, getUpdateTag, loadAdditional, onDirty, readGeneratedFieldsFromNBT, sendUpdate, setUpdateBackoff, shouldSendUpdate, transformFacingForRotation, unsetSendUpdate, writeGeneratedFieldsToNBT, writeToItemStackMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getNameForReporting, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, parseCustomNameSafe, problemPath, registerDebugValues, removeComponentsFromTag, removeData, saveCustomOnly, saveCustomOnly, saveWithFullMetadata, saveWithFullMetadata, saveWithId, saveWithoutMetadata, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setData, setLevel, setRemoved, syncData, triggerEventMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, serializeAttachmentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData, syncDataMethods inherited from interface org.cyclops.cyclopscore.blockentity.IBlockEntityDelayedTickable
reduceUpdateBackoff, sendImmediateUpdateMethods inherited from interface net.neoforged.neoforge.common.extensions.IBlockEntityExtension
getModelData, handleUpdateTag, hasCustomOutlineRendering, invalidateCapabilities, onDataPacket, onLoad, requestModelDataUpdate
-
Constructor Details
-
BlockEntityEnergyBattery
public BlockEntityEnergyBattery(net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState)
-
-
Method Details
-
getNetworkElementProvider
- Specified by:
getNetworkElementProviderin classBlockEntityCableConnectable
-
read
public void read(net.minecraft.world.level.storage.ValueInput input) - Overrides:
readin classBlockEntityCableConnectable
-
saveAdditional
public void saveAdditional(net.minecraft.world.level.storage.ValueOutput output) - Overrides:
saveAdditionalin classorg.cyclops.cyclopscore.blockentity.CyclopsBlockEntity
-
getEnergyHandler
-
isCreative
public boolean isCreative() -
setEnergyStored
public void setEnergyStored(int energy) -
getEnergyStored
public int getEnergyStored() -
getMaxEnergyStored
public int getMaxEnergyStored() -
getUpdateBackoffTicks
public int getUpdateBackoffTicks()- Specified by:
getUpdateBackoffTicksin interfaceorg.cyclops.cyclopscore.blockentity.IBlockEntityDelayedTickable- Overrides:
getUpdateBackoffTicksin classorg.cyclops.cyclopscore.blockentity.CyclopsBlockEntity
-
getEnergyPerTick
public static int getEnergyPerTick(long capacity) -
getEnergyPerTick
protected long getEnergyPerTick() -
addEnergy
protected int addEnergy(int energy) -
addEnergyFe
protected int addEnergyFe(int energy, boolean simulate)
-