Class TileEntityStash
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
- All Implemented Interfaces:
com.ldtteam.domumornamentum.entity.block.IMateriallyTexturedBlockEntity,com.ldtteam.structurize.blockentities.interfaces.IBlueprintDataProviderBE,ITickable,IItemHandlerCapProvider,net.minecraft.world.Clearable,net.minecraft.world.inventory.MenuConstructor,net.minecraft.world.MenuProvider,net.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.client.extensions.IMenuProviderExtension,net.neoforged.neoforge.common.extensions.IBlockEntityExtension
Class which handles the tileEntity for the Stash block.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassAnItemStackHandlerthat notifies the container TileEntity when it's inventory has changed.Nested classes/interfaces inherited from class com.minecolonies.api.tileentities.AbstractTileEntityRack
AbstractTileEntityRack.RackInventoryNested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.BlockEntity.DataComponentInputNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
net.neoforged.neoforge.attachment.AttachmentHolder.AsField -
Field Summary
Fields inherited from class com.minecolonies.core.tileentities.TileEntityColonyBuilding
registryNameFields inherited from class com.minecolonies.api.tileentities.AbstractTileEntityRack
buildingPos, inventory, inWarehouseFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEYFields inherited from interface com.ldtteam.structurize.blockentities.interfaces.IBlueprintDataProviderBE
TAG_BLUEPRINTDATA, TAG_CORNER_ONE, TAG_CORNER_TWO, TAG_POS_TAG_MAP, TAG_SCHEMATIC_NAME, TAG_TAG_NAME, TAG_TAG_NAME_LIST, TAG_TAG_POS -
Constructor Summary
ConstructorsConstructorDescriptionTileEntityStash(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) Default constructor of the stashTileEntityStash(net.minecraft.world.level.block.entity.BlockEntityType<? extends TileEntityStash> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) Constructor of the stash based on a tile entity type -
Method Summary
Modifier and TypeMethodDescriptionnet.neoforged.neoforge.items.ItemStackHandlercreateInventory(int slots) Create the inventory that belongs to the rack.Methods inherited from class com.minecolonies.core.tileentities.TileEntityColonyBuilding
createMenu, getBlueprintPath, getBuilding, getBuildingName, getBuildingView, getColony, getColonyId, getDisplayName, getItemHandlerCap, getPackName, getPosition, getPositionOfChestWithItemStack, getRotationMirror, getStructurePack, getUpdatePacket, getUpdateTag, handleUpdateTag, hasAccessPermission, isUsableByPlayer, loadAdditional, onDataPacket, onLoad, reactivate, saveAdditional, setBlueprintPath, setBuilding, setChanged, setColony, setPackName, setRotationMirror, setStructurePack, tick, updateBlockState, writeColonyToItemStackMethods inherited from class com.minecolonies.api.tileentities.AbstractTileEntityColonyBuilding
getCachedWorldTagNamePosMap, getPositionedTags, getSchematicCorners, getSchematicName, getTilePos, getWorldTagNamePosMap, isInTileEntity, isOutdated, readSchematicDataFromNBT, setPositionedTags, setSchematicCorners, setSchematicNameMethods inherited from class com.minecolonies.core.tileentities.TileEntityRack
clearContent, getAllContent, getCount, getCount, getFreeSlots, getItemCount, getModelData, getOtherChest, getTextureData, getUpgradeSize, hasItemStack, hasItemStack, hasItemStorage, hasSimilarStack, isEmpty, setInWarehouse, setRemoved, updateItemStorage, updateTextureDataWith, upgradeRackSizeMethods inherited from class com.minecolonies.api.tileentities.AbstractTileEntityRack
getInventory, setBuildingPos, updateWarehouseIfAvailableMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, onlyOpCanSetNbt, parseCustomNameSafe, removeComponentsFromTag, removeData, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setComponents, setData, setLevel, triggerEventMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingData, 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, hasData, removeData, setDataMethods inherited from interface net.neoforged.neoforge.common.extensions.IBlockEntityExtension
hasCustomOutlineRendering, invalidateCapabilities, onChunkUnloaded, requestModelDataUpdateMethods inherited from interface com.ldtteam.structurize.blockentities.interfaces.IBlueprintDataProviderBE
addTag, getInWorldCorners, getRealWorldPos, getWorldTagPosMap, removeTag, writeSchematicDataToNBTMethods inherited from interface com.minecolonies.api.util.IItemHandlerCapProvider
getItemHandlerCap, getItemHandlerCapMethods inherited from interface net.neoforged.neoforge.client.extensions.IMenuProviderExtension
shouldTriggerClientSideContainerClosingOnOpen
-
Constructor Details
-
TileEntityStash
public TileEntityStash(net.minecraft.world.level.block.entity.BlockEntityType<? extends TileEntityStash> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) Constructor of the stash based on a tile entity type- Parameters:
type- tile entity type
-
TileEntityStash
public TileEntityStash(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) Default constructor of the stash
-
-
Method Details
-
createInventory
public net.neoforged.neoforge.items.ItemStackHandler createInventory(int slots) Description copied from class:AbstractTileEntityRackCreate the inventory that belongs to the rack.- Overrides:
createInventoryin classTileEntityRack- Parameters:
slots- the number of slots.- Returns:
- the created inventory,
-