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 Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
CapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>> -
Field Summary
FieldsModifier 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.BlockEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Optional<BoundingBox>calculateEnclosingBoundingBox(BlockPos p_155795_, Stream<BlockPos> p_155796_) voidcreatedBy(LivingEntity p_59852_) private static RandomcreateRandom(long p_59880_) 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.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getTileData, getType, hasLevel, isRemoved, loadStatic, onChunkUnloaded, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, setRemoved, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
-
Field Details
-
SCAN_CORNER_BLOCKS_RANGE
private static final int SCAN_CORNER_BLOCKS_RANGE- See Also:
-
MAX_OFFSET_PER_AXIS
public static final int MAX_OFFSET_PER_AXIS- See Also:
-
MAX_SIZE_PER_AXIS
public static final int MAX_SIZE_PER_AXIS- See Also:
-
AUTHOR_TAG
- See Also:
-
structureName
-
author
-
metaData
-
structurePos
-
structureSize
-
mirror
-
rotation
-
mode
-
ignoreEntities
private boolean ignoreEntities -
powered
private boolean powered -
showAir
private boolean showAir -
showBoundingBox
private boolean showBoundingBox -
integrity
private float integrity -
seed
private long seed
-
-
Constructor Details
-
StructureBlockEntity
-
-
Method Details
-
saveAdditional
- Overrides:
saveAdditionalin classBlockEntity
-
load
- Overrides:
loadin classBlockEntity
-
updateBlockState
private void updateBlockState() -
getUpdatePacket
- Overrides:
getUpdatePacketin classBlockEntity
-
getUpdateTag
- Overrides:
getUpdateTagin classBlockEntity
-
usedBy
-
getStructureName
-
getStructurePath
-
hasStructureName
public boolean hasStructureName() -
setStructureName
-
setStructureName
-
createdBy
-
getStructurePos
-
setStructurePos
-
getStructureSize
-
setStructureSize
-
getMirror
-
setMirror
-
getRotation
-
setRotation
-
getMetaData
-
setMetaData
-
getMode
-
setMode
-
isIgnoreEntities
public boolean isIgnoreEntities() -
setIgnoreEntities
public void setIgnoreEntities(boolean p_59877_) -
getIntegrity
public float getIntegrity() -
setIntegrity
public void setIntegrity(float p_59839_) -
getSeed
public long getSeed() -
setSeed
public void setSeed(long p_59841_) -
detectSize
public boolean detectSize() -
getRelatedCorners
-
calculateEnclosingBoundingBox
private static Optional<BoundingBox> calculateEnclosingBoundingBox(BlockPos p_155795_, Stream<BlockPos> p_155796_) -
saveStructure
public boolean saveStructure() -
saveStructure
public boolean saveStructure(boolean p_59890_) -
loadStructure
-
createRandom
-
loadStructure
-
loadStructure
-
unloadStructure
public void unloadStructure() -
isStructureLoadable
public boolean isStructureLoadable() -
isPowered
public boolean isPowered() -
setPowered
public void setPowered(boolean p_59894_) -
getShowAir
public boolean getShowAir() -
setShowAir
public void setShowAir(boolean p_59897_) -
getShowBoundingBox
public boolean getShowBoundingBox() -
setShowBoundingBox
public void setShowBoundingBox(boolean p_59899_)
-