Package net.minecraft.tileentity
Class StructureBlockTileEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<TileEntity>
net.minecraft.tileentity.TileEntity
net.minecraft.tileentity.StructureBlockTileEntity
- All Implemented Interfaces:
ICapabilityProvider,ICapabilitySerializable<CompoundNBT>,IForgeTileEntity,INBTSerializable<CompoundNBT>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate booleanprivate floatprivate Stringprivate Mirrorprivate StructureModeprivate booleanprivate Rotationprivate longprivate booleanprivate booleanprivate ResourceLocationprivate BlockPosprivate BlockPosFields inherited from class net.minecraft.tileentity.TileEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeTileEntity
INFINITE_EXTENT_AABB -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate MutableBoundingBoxcalculateEnclosingBoundingBox(BlockPos p_184416_1_, List<StructureBlockTileEntity> p_184416_2_) voidcreatedBy(LivingEntity p_189720_1_) private static RandomcreateRandom(long p_214074_0_) booleanprivate List<StructureBlockTileEntity>filterRelatedCornerBlocks(List<StructureBlockTileEntity> p_184415_1_) floatgetMode()private List<StructureBlockTileEntity>getNearbyCornerBlocks(BlockPos p_184418_1_, BlockPos p_184418_2_) longgetSeed()booleanbooleandoublebooleanbooleanbooleanbooleanvoidload(BlockState p_230337_1_, CompoundNBT p_230337_2_) booleanloadStructure(ServerWorld p_242687_1_) booleanloadStructure(ServerWorld p_242688_1_, boolean p_242688_2_) booleanloadStructure(ServerWorld p_242689_1_, boolean p_242689_2_, Template p_242689_3_) voidnextMode()save(CompoundNBT p_189515_1_) booleanbooleansaveStructure(boolean p_189712_1_) voidsetIgnoreEntities(boolean p_184406_1_) voidsetIntegrity(float p_189718_1_) voidsetMetaData(String p_184410_1_) voidvoidsetMode(StructureMode p_184405_1_) voidsetPowered(boolean p_189723_1_) voidsetRotation(Rotation p_184408_1_) voidsetSeed(long p_189725_1_) voidsetShowAir(boolean p_189703_1_) voidsetShowBoundingBox(boolean p_189710_1_) voidsetStructureName(String p_184404_1_) voidsetStructureName(ResourceLocation p_210163_1_) voidsetStructurePos(BlockPos p_184414_1_) voidsetStructureSize(BlockPos p_184409_1_) voidprivate voidbooleanusedBy(PlayerEntity p_189701_1_) Methods inherited from class net.minecraft.tileentity.TileEntity
clearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getTileData, getType, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setChanged, setLevelAndPosition, setPosition, 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.IForgeTileEntity
deserializeNBT, deserializeNBT, getModelData, getRenderBoundingBox, getTileEntity, handleUpdateTag, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
-
Field Details
-
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
-
StructureBlockTileEntity
public StructureBlockTileEntity()
-
-
Method Details
-
getViewDistance
public double getViewDistance()- Overrides:
getViewDistancein classTileEntity
-
save
- Overrides:
savein classTileEntity
-
load
- Overrides:
loadin classTileEntity
-
updateBlockState
private void updateBlockState() -
getUpdatePacket
- Overrides:
getUpdatePacketin classTileEntity
-
getUpdateTag
- Overrides:
getUpdateTagin classTileEntity
-
usedBy
-
getStructureName
-
getStructurePath
-
hasStructureName
public boolean hasStructureName() -
setStructureName
-
setStructureName
-
createdBy
-
getStructurePos
-
setStructurePos
-
getStructureSize
-
setStructureSize
-
getMirror
-
setMirror
-
getRotation
-
setRotation
-
getMetaData
-
setMetaData
-
getMode
-
setMode
-
nextMode
public void nextMode() -
isIgnoreEntities
public boolean isIgnoreEntities() -
setIgnoreEntities
public void setIgnoreEntities(boolean p_184406_1_) -
getIntegrity
public float getIntegrity() -
setIntegrity
public void setIntegrity(float p_189718_1_) -
getSeed
public long getSeed() -
setSeed
public void setSeed(long p_189725_1_) -
detectSize
public boolean detectSize() -
filterRelatedCornerBlocks
private List<StructureBlockTileEntity> filterRelatedCornerBlocks(List<StructureBlockTileEntity> p_184415_1_) -
getNearbyCornerBlocks
private List<StructureBlockTileEntity> getNearbyCornerBlocks(BlockPos p_184418_1_, BlockPos p_184418_2_) -
calculateEnclosingBoundingBox
private MutableBoundingBox calculateEnclosingBoundingBox(BlockPos p_184416_1_, List<StructureBlockTileEntity> p_184416_2_) -
saveStructure
public boolean saveStructure() -
saveStructure
public boolean saveStructure(boolean p_189712_1_) -
loadStructure
-
createRandom
-
loadStructure
-
loadStructure
-
unloadStructure
public void unloadStructure() -
isStructureLoadable
public boolean isStructureLoadable() -
isPowered
public boolean isPowered() -
setPowered
public void setPowered(boolean p_189723_1_) -
getShowAir
public boolean getShowAir() -
setShowAir
public void setShowAir(boolean p_189703_1_) -
getShowBoundingBox
public boolean getShowBoundingBox() -
setShowBoundingBox
public void setShowBoundingBox(boolean p_189710_1_)
-