Package codechicken.multipart.trait
Class TSlottedTile
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
codechicken.multipart.block.TileMultipart
codechicken.multipart.trait.TSlottedTile
- All Implemented Interfaces:
codechicken.lib.world.IChunkLoadTile,net.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.common.extensions.IBlockEntityExtension
Created by covers1624 on 1/1/21.
-
Nested Class Summary
Nested 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 net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEY -
Constructor Summary
ConstructorsConstructorDescriptionTSlottedTile(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionvoidBind this part to an internal cache.booleancanAddPart(MultiPart part) voidRemove all parts from internal cache.voidcopyFrom(TileMultipart that) This method should be used for copying all the data from the fields in that container tile.getSlottedPart(int slot) Blank implementation.voidpartRemoved(MultiPart part, int p) Remove this part from internal cache.Methods inherited from class codechicken.multipart.block.TileMultipart
addLandingEffects, addPart, addPart_do, addPart_impl, addRunningEffects, animateTick, attack, canConnectRedstone, canPlacePart, canReplacePart, dropItem, dropItems, entityInside, from, fromNBT, getBlockSupportShape, getCapability, getCapCache, getCloneStack, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getExplosionResistance, getInteractionShape, getPartList, getRenderOcclusionShape, getShape, getSignal, getUpdateTag, getVisualShape, getWeakChanges, handleDescPacket, handleUpdateTag, harvestPart, internalPartChange, isClientTile, isUnobstructed, loadFrom, loadTo, markRender, markShapeChange, multiPartChange, notifyNeighborChange, notifyNeighborChange, notifyPartChange, notifyShapeChange, notifyTileChange, occlusionTest, onChunkLoad, onChunkUnloaded, onMoved, onNeighborBlockChanged, onNeighborTileChange, onRemoved, operate, partAdded, recalcLight, remPart, remPart_impl, replaceable, saveAdditional, setChanged, setLevel, setRemoved, setValid, stepOn, tile, updateLight, useItemOn, useWithoutItem, writeDescMethods 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, getUpdatePacket, hasLevel, isRemoved, isValidBlockState, loadAdditional, loadCustomOnly, loadStatic, loadWithComponents, onlyOpCanSetNbt, parseCustomNameSafe, removeComponentsFromTag, removeData, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setComponents, setData, 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
getModelData, hasCustomOutlineRendering, invalidateCapabilities, onDataPacket, onLoad, requestModelDataUpdate
-
Constructor Details
-
TSlottedTile
public TSlottedTile(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
copyFrom
Description copied from class:TileMultipartThis method should be used for copying all the data from the fields in that container tile. This method will be automatically generated on java tile traits with fields if it is not overridden.- Overrides:
copyFromin classTileMultipart
-
clearParts
public void clearParts()Description copied from class:TileMultipartRemove all parts from internal cache.Provided for trait overrides, do not call externally.
- Overrides:
clearPartsin classTileMultipart
-
getSlottedPart
Description copied from class:TileMultipartBlank implementation.Overriden by
TSlottedTile- Overrides:
getSlottedPartin classTileMultipart
-
partRemoved
Description copied from class:TileMultipartRemove this part from internal cache.Provided for trait overrides, do not call externally.
- Overrides:
partRemovedin classTileMultipart
-
canAddPart
- Overrides:
canAddPartin classTileMultipart
-
bindPart
Description copied from class:TileMultipartBind this part to an internal cache.Provided for trait overrides, do not call externally.
- Overrides:
bindPartin classTileMultipart
-