Class StructureBlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.StructureBlockEntity
- All Implemented Interfaces:
- ICapabilityProvider,- ICapabilityProviderImpl<BlockEntity>,- ICapabilitySerializable<CompoundTag>,- IForgeBlockEntity,- INBTSerializable<CompoundTag>
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProviderCapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate Stringstatic final Stringprivate booleanprivate floatstatic final intstatic final intprivate Stringprivate Mirrorprivate StructureModeprivate booleanprivate Rotationprivate static final intprivate longprivate booleanprivate booleanprivate ResourceLocationprivate BlockPosprivate Vec3iFields inherited from class net.minecraft.world.level.block.entity.BlockEntitylevel, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntityINFINITE_EXTENT_AABB
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate static Optional<BoundingBox>calculateEnclosingBoundingBox(BlockPos p_155795_, Stream<BlockPos> p_155796_) voidcreatedBy(LivingEntity p_59852_) static RandomSourcecreateRandom(long p_222889_) booleanfloatgetMode()getRelatedCorners(BlockPos p_155792_, BlockPos p_155793_) longgetSeed()booleanbooleanbooleanbooleanbooleanbooleanvoidload(CompoundTag p_155800_) booleanloadStructure(ServerLevel p_59843_) booleanloadStructure(ServerLevel p_59845_, boolean p_59846_) booleanloadStructure(ServerLevel p_59848_, boolean p_59849_, StructureTemplate p_59850_) protected voidsaveAdditional(CompoundTag p_187524_) booleanbooleansaveStructure(boolean p_59890_) voidsetIgnoreEntities(boolean p_59877_) voidsetIntegrity(float p_59839_) voidsetMetaData(String p_59888_) voidvoidsetMode(StructureMode p_59861_) voidsetPowered(boolean p_59894_) voidsetRotation(Rotation p_59884_) voidsetSeed(long p_59841_) voidsetShowAir(boolean p_59897_) voidsetShowBoundingBox(boolean p_59899_) voidsetStructureName(String p_59869_) voidsetStructureName(ResourceLocation p_59875_) voidsetStructurePos(BlockPos p_59886_) voidsetStructureSize(Vec3i p_155798_) voidprivate voidbooleanMethods inherited from class net.minecraft.world.level.block.entity.BlockEntityaddEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, loadStatic, onChunkUnloaded, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, setRemoved, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProviderareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapability, getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntitydeserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
- 
Field Details- 
SCAN_CORNER_BLOCKS_RANGEprivate static final int SCAN_CORNER_BLOCKS_RANGE- See Also:
 
- 
MAX_OFFSET_PER_AXISpublic static final int MAX_OFFSET_PER_AXIS- See Also:
 
- 
MAX_SIZE_PER_AXISpublic static final int MAX_SIZE_PER_AXIS- See Also:
 
- 
AUTHOR_TAG- See Also:
 
- 
structureName
- 
author
- 
metaData
- 
structurePos
- 
structureSize
- 
mirror
- 
rotation
- 
mode
- 
ignoreEntitiesprivate boolean ignoreEntities
- 
poweredprivate boolean powered
- 
showAirprivate boolean showAir
- 
showBoundingBoxprivate boolean showBoundingBox
- 
integrityprivate float integrity
- 
seedprivate long seed
 
- 
- 
Constructor Details- 
StructureBlockEntity
 
- 
- 
Method Details- 
saveAdditional- Overrides:
- saveAdditionalin class- BlockEntity
 
- 
load- Overrides:
- loadin class- BlockEntity
 
- 
updateBlockStateprivate void updateBlockState()
- 
getUpdatePacket- Overrides:
- getUpdatePacketin class- BlockEntity
 
- 
getUpdateTag- Overrides:
- getUpdateTagin class- BlockEntity
 
- 
usedBy
- 
getStructureName
- 
getStructurePath
- 
hasStructureNamepublic boolean hasStructureName()
- 
setStructureName
- 
setStructureName
- 
createdBy
- 
getStructurePos
- 
setStructurePos
- 
getStructureSize
- 
setStructureSize
- 
getMirror
- 
setMirror
- 
getRotation
- 
setRotation
- 
getMetaData
- 
setMetaData
- 
getMode
- 
setMode
- 
isIgnoreEntitiespublic boolean isIgnoreEntities()
- 
setIgnoreEntitiespublic void setIgnoreEntities(boolean p_59877_) 
- 
getIntegritypublic float getIntegrity()
- 
setIntegritypublic void setIntegrity(float p_59839_) 
- 
getSeedpublic long getSeed()
- 
setSeedpublic void setSeed(long p_59841_) 
- 
detectSizepublic boolean detectSize()
- 
getRelatedCorners
- 
calculateEnclosingBoundingBoxprivate static Optional<BoundingBox> calculateEnclosingBoundingBox(BlockPos p_155795_, Stream<BlockPos> p_155796_) 
- 
saveStructurepublic boolean saveStructure()
- 
saveStructurepublic boolean saveStructure(boolean p_59890_) 
- 
loadStructure
- 
createRandom
- 
loadStructure
- 
loadStructure
- 
unloadStructurepublic void unloadStructure()
- 
isStructureLoadablepublic boolean isStructureLoadable()
- 
isPoweredpublic boolean isPowered()
- 
setPoweredpublic void setPowered(boolean p_59894_) 
- 
getShowAirpublic boolean getShowAir()
- 
setShowAirpublic void setShowAir(boolean p_59897_) 
- 
getShowBoundingBoxpublic boolean getShowBoundingBox()
- 
setShowBoundingBoxpublic void setShowBoundingBox(boolean p_59899_) 
 
-