Class HTUniversalChestBlockEntity
-
- All Implemented Interfaces:
-
hiiragi283.core.api.block.entity.HTAbstractBlockEntity,hiiragi283.core.api.storage.HTHandlerProvider,hiiragi283.core.api.storage.item.HTItemHandler,hiiragi283.core.api.storage.item.HTSidedItemHandler,net.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.common.extensions.IBlockEntityExtension,net.neoforged.neoforge.items.IItemHandler
public final class HTUniversalChestBlockEntity extends HTExtendedBlockEntity implements HTHandlerProvider, HTItemHandler
-
-
Field Summary
Fields Modifier and Type Field Description private HTDefaultColorcolorprivate final Integerslotsprivate BlockStateblockStateprivate final BooleanisRemovedprivate final ClientboundBlockEntityDataPacketupdatePacketprivate final BlockEntityType<?>typeprivate final ModelDatamodelDataprivate final BlockPosblockPosprivate final CompoundTagpersistentDataprivate final Levellevel
-
Constructor Summary
Constructors Constructor Description HTUniversalChestBlockEntity(BlockPos pos, BlockState state)
-
Method Summary
Modifier and Type Method Description final HTDefaultColorgetColor()final UnitsetColor(HTDefaultColor value)UnitinitReducedUpdateTag(HTValueOutput output)UnithandleUpdateTag(HTValueInput input)HTItemHandlergetItemHandler(Direction direction)IFluidHandlergetFluidHandler(Direction direction)IEnergyStoragegetEnergyStorage(Direction direction)List<HTResourceSlot<HTItemResourceType>>getItemSlots(Direction side)-
Methods inherited from class hiiragi283.core.api.storage.item.HTSidedItemHandler
extractItem, getItemSideFor, getSlotLimit, getSlots, getSlots, getStackInSlot, insertItem, isItemValid -
Methods inherited from class net.minecraft.world.level.block.entity.BlockEntity
applyComponents, applyComponentsFromItemStack, clearRemoved, collectComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getType, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadWithComponents, onlyOpCanSetNbt, removeComponentsFromTag, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setComponents, triggerEvent -
Methods inherited from class hiiragi283.core.common.block.entity.HTExtendedBlockEntity
getBlockPos, getComparatorOutput, getDeferredType, getLevel, getReducedUpdateTag, getUpdatePacket, getUpdatePacket, getUpdateTag, handleUpdateTag, neighborChanged, onDataPacket, onRemove, onUpdateLevel, onUpdatedState, sendUpdatePacket, setBlockState, setBlockState, setChanged, setLevel, setRemoved -
Methods inherited from class net.neoforged.neoforge.common.extensions.IBlockEntityExtension
getModelData, hasCustomOutlineRendering, invalidateCapabilities, onChunkUnloaded, onLoad, requestModelDataUpdate -
Methods inherited from class net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getData, getExistingData, getExistingData, getExistingDataOrNull, getExistingDataOrNull, hasAttachments, hasData, hasData, removeData, removeData, setData, setData, syncData, syncData -
Methods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
serializeAttachments -
Methods inherited from class hiiragi283.core.api.block.entity.HTAbstractBlockEntity
getRegistryAccess, getServerLevel -
Methods inherited from class hiiragi283.core.api.storage.item.HTItemHandler
extractItem, getItemSlot, getSlotLimit, getSlots, getStackInSlot, hasItemHandler, insertItem, isItemValid -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getColor
final HTDefaultColor getColor()
-
initReducedUpdateTag
Unit initReducedUpdateTag(HTValueOutput output)
-
handleUpdateTag
Unit handleUpdateTag(HTValueInput input)
-
getItemHandler
HTItemHandler getItemHandler(Direction direction)
-
getFluidHandler
IFluidHandler getFluidHandler(Direction direction)
-
getEnergyStorage
IEnergyStorage getEnergyStorage(Direction direction)
-
getItemSlots
List<HTResourceSlot<HTItemResourceType>> getItemSlots(Direction side)
-
-
-
-