net.minecraft.world.level.block.entity

public class StructureBlockEntity

extends BlockEntity implements BoundingBoxRenderable

All mapped superinterfaces:

BoundingBoxRenderable

ecs
net.minecraft.world.level.block.entity.StructureBlockEntity
net.minecraft.class_2633
net.minecraft.block.entity.StructureBlockBlockEntity
net.minecraft.src.C_2029_

Field summary

Modifier and TypeField
private static final int
d
SCAN_CORNER_BLOCKS_RANGE
field_31367
field_31367
f_155777_
public static final int
a
MAX_OFFSET_PER_AXIS
field_31364
field_31364
f_155774_
public static final int
b
MAX_SIZE_PER_AXIS
field_31365
field_31365
f_155775_
public static final String
c
AUTHOR_TAG
field_31366
AUTHOR_KEY
f_155776_
private static final String
e
DEFAULT_AUTHOR
field_57787
DEFAULT_AUTHOR
f_380744_
private static final String
f
DEFAULT_METADATA
field_57788
DEFAULT_METADATA
f_382184_
private static final BlockPos
g
DEFAULT_POS
field_57789
DEFAULT_OFFSET
f_381552_
private static final Vec3i
h
DEFAULT_SIZE
field_57790
DEFAULT_SIZE
f_380038_
private static final Rotation
i
DEFAULT_ROTATION
field_57791
DEFAULT_ROTATION
f_381211_
private static final Mirror
j
DEFAULT_MIRROR
field_57792
DEFAULT_MIRROR
f_379373_
private static final boolean
k
DEFAULT_IGNORE_ENTITIES
field_57793
DEFAULT_IGNORE_ENTITIES
f_381499_
private static final boolean
l
DEFAULT_STRICT
field_57794
DEFAULT_STRICT
f_382237_
private static final boolean
m
DEFAULT_POWERED
field_57795
DEFAULT_POWERED
f_381226_
private static final boolean
q
DEFAULT_SHOW_AIR
field_57796
DEFAULT_SHOW_AIR
f_382432_
private static final boolean
r
DEFAULT_SHOW_BOUNDING_BOX
field_57797
DEFAULT_SHOW_BOUNDING_BOX
f_380149_
private static final float
s
DEFAULT_INTEGRITY
field_57798
DEFAULT_INTEGRITY
f_380309_
private static final long
t
DEFAULT_SEED
field_57799
DEFAULT_SEED
f_381179_
private ResourceLocation
u
structureName
field_12102
templateName
f_59812_
private String
v
author
field_12104
author
f_59813_
private String
w
metaData
field_12098
metadata
f_59814_
private BlockPos
x
structurePos
field_12092
offset
f_59815_
private Vec3i
y
structureSize
field_12100
size
f_59816_
private Mirror
z
mirror
field_12093
mirror
f_59817_
private Rotation
A
rotation
field_12105
rotation
f_59818_
private StructureMode
B
mode
field_12094
mode
f_59819_
private boolean
C
ignoreEntities
field_12099
ignoreEntities
f_59820_
private boolean
D
strict
field_55823
strict
f_381308_
private boolean
E
powered
field_12097
powered
f_59821_
private boolean
F
showAir
field_12096
showAir
f_59822_
private boolean
G
showBoundingBox
field_12095
showBoundingBox
f_59823_
private float
H
integrity
field_12101
integrity
f_59824_
private long
I
seed
field_12103
seed
f_59825_

Constructor summary

ModifierConstructor
public (BlockPos pos, BlockState state)

Method summary

Modifier and TypeMethod
protected void
a(fdc arg0)
saveAdditional(ValueOutput arg0)
method_11007(class_11372 arg0)
writeData(WriteView arg0)
m_183515_(C_398537_ arg0)
protected void
a(fda arg0)
loadAdditional(ValueInput arg0)
method_11014(class_11368 arg0)
readData(ReadView arg0)
m_318667_(C_398549_ arg0)
private void
J()
updateBlockState()
method_11348()
updateBlockMode()
m_59836_()
public ClientboundBlockEntityDataPacket
a()
getUpdatePacket()
method_38252()
toUpdatePacket()
m_58483_()
public CompoundTag
a(jn$a arg0)
getUpdateTag(HolderLookup$Provider arg0)
method_16887(class_7225$class_7874 arg0)
toInitialChunkDataNbt(RegistryWrapper$WrapperLookup arg0)
m_5995_(C_213466_$C_254607_ arg0)
public boolean
a(cut arg0)
usedBy(Player arg0)
method_11351(class_1657 arg0)
openScreen(PlayerEntity player)
m_59853_(C_1141_ arg0)
public String
d()
getStructureName()
method_11362()
getTemplateName()
m_59895_()
public boolean
f()
hasStructureName()
method_11384()
hasStructureName()
m_59901_()
public void
a(String arg0)
setStructureName(String arg0)
method_11343(String arg0)
setTemplateName(String templateName)
m_59868_(String arg0)
public void
a(ame arg0)
setStructureName(ResourceLocation arg0)
method_11344(class_2960 arg0)
setTemplateName(Identifier templateName)
m_59874_(C_5265_ arg0)
public void
a(cam arg0)
createdBy(LivingEntity arg0)
method_11373(class_1309 arg0)
setAuthor(LivingEntity entity)
m_59851_(C_524_ arg0)
public BlockPos
j()
getStructurePos()
method_11359()
getOffset()
m_59902_()
public void
a(jb arg0)
setStructurePos(BlockPos arg0)
method_11378(class_2338 arg0)
setOffset(BlockPos offset)
m_59885_(C_4675_ arg0)
public Vec3i
k()
getStructureSize()
method_11349()
getSize()
m_155805_()
public void
a(kg arg0)
setStructureSize(Vec3i arg0)
method_11377(class_2382 arg0)
setSize(Vec3i size)
m_155797_(C_4713_ arg0)
public Mirror
u()
getMirror()
method_11345()
getMirror()
m_59905_()
public void
a(dvd arg0)
setMirror(Mirror arg0)
method_11356(class_2415 arg0)
setMirror(BlockMirror mirror)
m_59881_(C_1838_ arg0)
public Rotation
v()
getRotation()
method_11353()
getRotation()
m_59906_()
public void
a(dwu arg0)
setRotation(Rotation arg0)
method_11385(class_2470 arg0)
setRotation(BlockRotation rotation)
m_59883_(C_1886_ arg0)
public String
w()
getMetaData()
method_11358()
getMetadata()
m_59907_()
public void
b(String arg0)
setMetaData(String arg0)
method_11363(String arg0)
setMetadata(String metadata)
m_59887_(String arg0)
public StructureMode
x()
getMode()
method_11374()
getMode()
m_59908_()
public void
a(efl arg0)
setMode(StructureMode arg0)
method_11381(class_2776 arg0)
setMode(StructureBlockMode mode)
m_59860_(C_2104_ arg0)
public boolean
y()
isIgnoreEntities()
method_11367()
shouldIgnoreEntities()
m_59910_()
public boolean
z()
isStrict()
method_66477()
isStrict()
m_384700_()
public void
a(boolean arg0)
setIgnoreEntities(boolean arg0)
method_11352(boolean arg0)
setIgnoreEntities(boolean ignoreEntities)
m_59876_(boolean arg0)
public void
b(boolean arg0)
setStrict(boolean arg0)
method_66476(boolean arg0)
setStrict(boolean arg0)
m_386326_(boolean arg0)
public float
A()
getIntegrity()
method_11346()
getIntegrity()
m_59827_()
public void
a(float arg0)
setIntegrity(float arg0)
method_11370(float arg0)
setIntegrity(float integrity)
m_59838_(float arg0)
public long
B()
getSeed()
method_11371()
getSeed()
m_59828_()
public void
a(long arg0)
setSeed(long arg0)
method_11382(long arg0)
setSeed(long seed)
m_59840_(long arg0)
public boolean
C()
detectSize()
method_11383()
detectStructureSize()
m_59829_()
private Stream<BlockPos>
a(jb arg0, jb arg1)
getRelatedCorners(BlockPos arg0, BlockPos arg1)
method_34276(class_2338 arg0, class_2338 arg1)
streamCornerPos(BlockPos start, BlockPos end)
m_155791_(C_4675_ p_155793_, C_4675_ arg1)
private static Optional<BoundingBox>
a(jb arg0, Stream<jb> arg1)
calculateEnclosingBoundingBox(BlockPos arg0, Stream<BlockPos> arg1)
method_34277(class_2338 arg0, Stream<class_2338> arg1)
getStructureBox(BlockPos pos, Stream<BlockPos> corners)
m_155794_(C_4675_ p_155795_, Stream<C_4675_> p_155796_)
public boolean
D()
saveStructure()
method_11365()
saveStructure()
m_59830_()
public boolean
c(boolean arg0)
saveStructure(boolean arg0)
method_11366(boolean arg0)
saveStructure(boolean toDisk)
m_59889_(boolean arg0)
public static boolean
a(aub arg0, ame arg1, jb arg2, kg arg3, boolean arg4, String arg5, boolean arg6, List<dpz> arg7)
saveStructure(ServerLevel arg0, ResourceLocation arg1, BlockPos arg2, Vec3i arg3, boolean arg4, String arg5, boolean arg6, List<Block> arg7)
method_66717(class_3218 arg0, class_2960 arg1, class_2338 arg2, class_2382 arg3, boolean arg4, String arg5, boolean arg6, List<class_2248> arg7)
saveStructure(ServerWorld world, Identifier templateId, BlockPos start, Vec3i size, boolean ignoreEntities, String author, boolean toDisk, List<Block> arg7)
m_388476_(C_12_ p_394863_, C_5265_ p_392409_, C_4675_ p_397553_, C_4713_ p_395544_, boolean p_397953_, String p_394234_, boolean p_396341_, List<C_1706_> p_408149_)
public static RandomSource
b(long arg0)
createRandom(long arg0)
method_20048(long arg0)
createRandom(long seed)
m_222888_(long p_222889_)
public boolean
a(aub arg0)
placeStructureIfSameSize(ServerLevel arg0)
method_54874(class_3218 arg0)
loadAndTryPlaceStructure(ServerWorld world)
m_306422_(C_12_ arg0)
public boolean
b(aub arg0)
loadStructureInfo(ServerLevel arg0)
method_11376(class_3218 arg0)
loadStructure(ServerWorld world)
m_305135_(C_12_ arg0)
private void
a(eza arg0)
loadStructureInfo(StructureTemplate arg0)
method_54877(class_3499 arg0)
loadStructure(StructureTemplate template)
m_305456_(C_2634_ arg0)
public void
c(aub arg0)
placeStructure(ServerLevel arg0)
method_54878(class_3218 arg0)
loadAndPlaceStructure(ServerWorld world)
m_305508_(C_12_ arg0)
private StructureTemplate
d(aub arg0)
getStructureTemplate(ServerLevel arg0)
method_54879(class_3218 arg0)
getStructureTemplate(ServerWorld world)
m_305438_(C_12_ arg0)
private void
a(aub arg0, eza arg1)
placeStructure(ServerLevel arg0, StructureTemplate arg1)
method_54875(class_3218 arg0, class_3499 arg1)
loadAndPlaceStructure(ServerWorld world, StructureTemplate template)
m_306620_(C_12_ p_312324_, C_2634_ arg1)
public void
E()
unloadStructure()
method_11361()
unloadStructure()
m_59831_()
public boolean
F()
isStructureLoadable()
method_11372()
isStructureAvailable()
m_59832_()
public boolean
G()
isPowered()
method_11354()
isPowered()
m_59833_()
public void
d(boolean arg0)
setPowered(boolean arg0)
method_11379(boolean arg0)
setPowered(boolean powered)
m_59893_(boolean arg0)
public boolean
H()
getShowAir()
method_11375()
shouldShowAir()
m_59834_()
public void
e(boolean arg0)
setShowAir(boolean arg0)
method_11347(boolean arg0)
setShowAir(boolean showAir)
m_59896_(boolean arg0)
public boolean
I()
getShowBoundingBox()
method_11357()
shouldShowBoundingBox()
m_59835_()
public void
f(boolean arg0)
setShowBoundingBox(boolean arg0)
method_11360(boolean arg0)
setShowBoundingBox(boolean showBoundingBox)
m_59898_(boolean arg0)
public BoundingBoxRenderable$Mode
b()
renderMode()
method_66713()
getRenderMode()
m_385043_()
public BoundingBoxRenderable$RenderableBox
c()
getRenderableBox()
method_66714()
getStructureBox()
m_385706_()