Package codechicken.multipart.trait
Class TTileChangeTile
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
codechicken.multipart.block.TileMultipart
codechicken.multipart.trait.TTileChangeTile
- All Implemented Interfaces:
codechicken.lib.world.IChunkLoadTile,net.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.common.extensions.IBlockEntityExtension
Created by covers1624 on 23/9/20.
-
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
ConstructorsConstructorDescriptionTTileChangeTile(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionvoidBind this part to an internal cache.voidcopyFrom(TileMultipart that) This method should be used for copying all the data from the fields in that container tile.booleanBlank implementationvoidonNeighborTileChange(net.minecraft.core.BlockPos neighborPos) 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, canAddPart, canConnectRedstone, canPlacePart, canReplacePart, clearParts, dropItem, dropItems, entityInside, from, fromNBT, getBlockSupportShape, getCapability, getCapCache, getCloneStack, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getExplosionResistance, getInteractionShape, getPartList, getRenderOcclusionShape, getShape, getSignal, getSlottedPart, getUpdateTag, getVisualShape, handleDescPacket, handleUpdateTag, harvestPart, internalPartChange, isClientTile, isUnobstructed, loadFrom, loadTo, markRender, markShapeChange, multiPartChange, notifyNeighborChange, notifyNeighborChange, notifyPartChange, notifyShapeChange, notifyTileChange, occlusionTest, onChunkLoad, onChunkUnloaded, onMoved, onNeighborBlockChanged, 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
-
TTileChangeTile
public TTileChangeTile(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
-
bindPart
Description copied from class:TileMultipartBind this part to an internal cache.Provided for trait overrides, do not call externally.
- Overrides:
bindPartin classTileMultipart
-
partRemoved
Description copied from class:TileMultipartRemove this part from internal cache.Provided for trait overrides, do not call externally.
- Overrides:
partRemovedin classTileMultipart
-
getWeakChanges
public boolean getWeakChanges()Description copied from class:TileMultipartBlank implementationOverriden by
TTileChangeTile- Overrides:
getWeakChangesin classTileMultipart
-
onNeighborTileChange
public void onNeighborTileChange(net.minecraft.core.BlockPos neighborPos) Description copied from class:TileMultipartBlank implementation.Overriden by
TTileChangeTile- Overrides:
onNeighborTileChangein classTileMultipart
-