Package codechicken.enderstorage.tile
Class TileEnderTank
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
codechicken.lib.block.ModularBlockEntity
codechicken.enderstorage.tile.TileFrequencyOwner
codechicken.enderstorage.tile.TileEnderTank
- All Implemented Interfaces:
net.minecraft.util.debug.DebugValueSource,net.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.common.extensions.IBlockEntityExtension
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassclassNested classes/interfaces inherited from class codechicken.lib.block.ModularBlockEntity
codechicken.lib.block.ModularBlockEntity.DataComponentNested 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
FieldsFields inherited from class codechicken.enderstorage.tile.TileFrequencyOwner
frequency, SELECTION_BUTTONFields 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
ConstructorsConstructorDescriptionTileEnderTank(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionbooleanactivate(net.minecraft.world.entity.player.Player player, int subHit, net.minecraft.world.InteractionHand hand) intnet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource> intvoidloadAdditional(net.minecraft.world.level.storage.ValueInput input) voidvoidonPlaced(@Nullable net.minecraft.world.entity.LivingEntity entity) voidreadFromPacket(net.minecraft.network.RegistryFriendlyByteBuf packet) booleanvoidsaveAdditional(net.minecraft.world.level.storage.ValueOutput output) voidsetLevel(net.minecraft.world.level.Level level) voidtick()voidwriteToPacket(net.minecraft.network.RegistryFriendlyByteBuf packet) Methods inherited from class codechicken.enderstorage.tile.TileFrequencyOwner
createPacket, getFrequency, getUpdateTag, handleUpdateTag, sendUpdatePacket, setFreqMethods inherited from class codechicken.lib.block.ModularBlockEntity
getData, onInternalClientPacket, onInternalServerPacketMethods 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, getUpdatePacket, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, parseCustomNameSafe, preRemoveSideEffects, problemPath, registerDebugValues, removeComponentsFromTag, removeData, saveCustomOnly, saveCustomOnly, saveWithFullMetadata, saveWithFullMetadata, saveWithId, saveWithoutMetadata, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setData, 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 net.neoforged.neoforge.common.extensions.IBlockEntityExtension
getModelData, hasCustomOutlineRendering, invalidateCapabilities, onChunkUnloaded, onDataPacket, onLoad, requestModelDataUpdate
-
Field Details
-
pressure_state
-
-
Constructor Details
-
TileEnderTank
public TileEnderTank(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
getTankState
-
tick
public void tick()- Overrides:
tickin classTileFrequencyOwner
-
setLevel
public void setLevel(net.minecraft.world.level.Level level) - Overrides:
setLevelin classTileFrequencyOwner
-
onFrequencySet
public void onFrequencySet()- Overrides:
onFrequencySetin classTileFrequencyOwner
-
getStorage
- Specified by:
getStoragein classTileFrequencyOwner
-
onPlaced
public void onPlaced(@Nullable @Nullable net.minecraft.world.entity.LivingEntity entity) - Overrides:
onPlacedin classTileFrequencyOwner
-
saveAdditional
public void saveAdditional(net.minecraft.world.level.storage.ValueOutput output) - Overrides:
saveAdditionalin classTileFrequencyOwner
-
loadAdditional
public void loadAdditional(net.minecraft.world.level.storage.ValueInput input) - Overrides:
loadAdditionalin classTileFrequencyOwner
-
writeToPacket
public void writeToPacket(net.minecraft.network.RegistryFriendlyByteBuf packet) - Overrides:
writeToPacketin classTileFrequencyOwner
-
readFromPacket
public void readFromPacket(net.minecraft.network.RegistryFriendlyByteBuf packet) - Overrides:
readFromPacketin classTileFrequencyOwner
-
activate
public boolean activate(net.minecraft.world.entity.player.Player player, int subHit, net.minecraft.world.InteractionHand hand) - Overrides:
activatein classTileFrequencyOwner
-
getLightValue
public int getLightValue()- Overrides:
getLightValuein classTileFrequencyOwner
-
redstoneInteraction
public boolean redstoneInteraction()- Overrides:
redstoneInteractionin classTileFrequencyOwner
-
comparatorOutput
public int comparatorOutput()- Overrides:
comparatorOutputin classTileFrequencyOwner
-
getFluidHandler
public net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource> getFluidHandler()
-