net.minecraft.world.level.levelgen.structure

public abstract class StructurePiece

eth
net.minecraft.world.level.levelgen.structure.StructurePiece
net.minecraft.class_3443

Field summary

Modifier and TypeField
protected static final BlockState
e
CAVE_AIR
field_15314
protected BoundingBox
f
boundingBox
field_15315
private Direction
a
orientation
field_15312
private Mirror
b
mirror
field_15310
private Rotation
c
rotation
field_15313
protected int
g
genDepth
field_15316
private final StructurePieceType
d
type
field_16712
private static final Set<Block>
h
SHAPE_CHECK_BLOCKS
field_15311

Constructor summary

ModifierConstructor
protected (StructurePieceType arg0, int arg1, BoundingBox arg2)
public (StructurePieceType arg0, CompoundTag arg1)

Method summary

Modifier and TypeMethod
protected static BoundingBox
a(int arg0, int arg1, int arg2, je arg3, int arg4, int arg5, int arg6)
makeBoundingBox(int arg0, int arg1, int arg2, Direction arg3, int arg4, int arg5, int arg6)
method_35454(int arg0, int arg1, int arg2, class_2350 arg3, int arg4, int arg5, int arg6)
protected static Direction
a(baq arg0)
getRandomHorizontalDirection(RandomSource arg0)
method_35457(class_5819 arg0)
public final CompoundTag
a(ett arg0)
createTag(StructurePieceSerializationContext arg0)
method_14946(class_6625 arg0)
protected abstract void
a(ett arg0, ue arg1)
addAdditionalSaveData(StructurePieceSerializationContext arg0, CompoundTag arg1)
method_14943(class_6625 arg0, class_2487 arg1)
public void
a(eth arg0, eti arg1, baq arg2)
addChildren(StructurePiece arg0, StructurePieceAccessor arg1, RandomSource arg2)
method_14918(class_3443 arg0, class_6130 arg1, class_5819 arg2)
public abstract void
a(dly arg0, dlv arg1, eee arg2, baq arg3, esv arg4, dke arg5, iy arg6)
postProcess(WorldGenLevel arg0, StructureManager arg1, ChunkGenerator arg2, RandomSource arg3, BoundingBox arg4, ChunkPos arg5, BlockPos arg6)
method_14931(class_5281 arg0, class_5138 arg1, class_2794 arg2, class_5819 arg3, class_3341 arg4, class_1923 arg5, class_2338 arg6)
public BoundingBox
f()
getBoundingBox()
method_14935()
public int
g()
getGenDepth()
method_14923()
public void
a(int arg0)
setGenDepth(int arg0)
method_41620(int arg0)
public boolean
a(dke arg0, int arg1)
isCloseToChunk(ChunkPos arg0, int arg1)
method_16654(class_1923 arg0, int arg1)
public BlockPos
h()
getLocatorPosition()
method_35458()
protected BlockPos$MutableBlockPos
b(int arg0, int arg1, int arg2)
getWorldPos(int arg0, int arg1, int arg2)
method_33781(int arg0, int arg1, int arg2)
protected int
a(int arg0, int arg1)
getWorldX(int arg0, int arg1)
method_14928(int arg0, int arg1)
protected int
b(int arg0)
getWorldY(int arg0)
method_14924(int arg0)
protected int
b(int arg0, int arg1)
getWorldZ(int arg0, int arg1)
method_14941(int arg0, int arg1)
protected void
a(dly arg0, ecg arg1, int arg2, int arg3, int arg4, esv arg5)
placeBlock(WorldGenLevel arg0, BlockState arg1, int arg2, int arg3, int arg4, BoundingBox arg5)
method_14917(class_5281 arg0, class_2680 arg1, int arg2, int arg3, int arg4, class_3341 arg5)
protected boolean
a(dlc arg0, int arg1, int arg2, int arg3, esv arg4)
canBeReplaced(LevelReader arg0, int arg1, int arg2, int arg3, BoundingBox arg4)
method_33780(class_4538 arg0, int arg1, int arg2, int arg3, class_3341 arg4)
protected BlockState
a(dkd arg0, int arg1, int arg2, int arg3, esv arg4)
getBlock(BlockGetter arg0, int arg1, int arg2, int arg3, BoundingBox arg4)
method_14929(class_1922 arg0, int arg1, int arg2, int arg3, class_3341 arg4)
protected boolean
b(dlc arg0, int arg1, int arg2, int arg3, esv arg4)
isInterior(LevelReader arg0, int arg1, int arg2, int arg3, BoundingBox arg4)
method_14939(class_4538 arg0, int arg1, int arg2, int arg3, class_3341 arg4)
protected void
a(dly arg0, esv arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
generateAirBox(WorldGenLevel arg0, BoundingBox arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
method_14942(class_5281 arg0, class_3341 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
protected void
a(dly arg0, esv arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, ecg arg8, ecg arg9, boolean arg10)
generateBox(WorldGenLevel arg0, BoundingBox arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, BlockState arg8, BlockState arg9, boolean arg10)
method_14940(class_5281 arg0, class_3341 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, class_2680 arg8, class_2680 arg9, boolean arg10)
protected void
a(dly arg0, esv arg1, esv arg2, ecg arg3, ecg arg4, boolean arg5)
generateBox(WorldGenLevel arg0, BoundingBox arg1, BoundingBox arg2, BlockState arg3, BlockState arg4, boolean arg5)
method_35455(class_5281 arg0, class_3341 arg1, class_3341 arg2, class_2680 arg3, class_2680 arg4, boolean arg5)
protected void
a(dly arg0, esv arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8, baq arg9, eth$a arg10)
generateBox(WorldGenLevel arg0, BoundingBox arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8, RandomSource arg9, StructurePiece$BlockSelector arg10)
method_14938(class_5281 arg0, class_3341 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8, class_5819 arg9, class_3443$class_3444 arg10)
protected void
a(dly arg0, esv arg1, esv arg2, boolean arg3, baq arg4, eth$a arg5)
generateBox(WorldGenLevel arg0, BoundingBox arg1, BoundingBox arg2, boolean arg3, RandomSource arg4, StructurePiece$BlockSelector arg5)
method_35456(class_5281 arg0, class_3341 arg1, class_3341 arg2, boolean arg3, class_5819 arg4, class_3443$class_3444 arg5)
protected void
a(dly arg0, esv arg1, baq arg2, float arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, ecg arg10, ecg arg11, boolean arg12, boolean arg13)
generateMaybeBox(WorldGenLevel arg0, BoundingBox arg1, RandomSource arg2, float arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, BlockState arg10, BlockState arg11, boolean arg12, boolean arg13)
method_14933(class_5281 arg0, class_3341 arg1, class_5819 arg2, float arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, class_2680 arg10, class_2680 arg11, boolean arg12, boolean arg13)
protected void
a(dly arg0, esv arg1, baq arg2, float arg3, int arg4, int arg5, int arg6, ecg arg7)
maybeGenerateBlock(WorldGenLevel arg0, BoundingBox arg1, RandomSource arg2, float arg3, int arg4, int arg5, int arg6, BlockState arg7)
method_14945(class_5281 arg0, class_3341 arg1, class_5819 arg2, float arg3, int arg4, int arg5, int arg6, class_2680 arg7)
protected void
a(dly arg0, esv arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, ecg arg8, boolean arg9)
generateUpperHalfSphere(WorldGenLevel arg0, BoundingBox arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, BlockState arg8, boolean arg9)
method_14919(class_5281 arg0, class_3341 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, class_2680 arg8, boolean arg9)
protected void
b(dly arg0, ecg arg1, int arg2, int arg3, int arg4, esv arg5)
fillColumnDown(WorldGenLevel arg0, BlockState arg1, int arg2, int arg3, int arg4, BoundingBox arg5)
method_14936(class_5281 arg0, class_2680 arg1, int arg2, int arg3, int arg4, class_3341 arg5)
protected boolean
a(ecg arg0)
isReplaceableByStructures(BlockState arg0)
method_33881(class_2680 arg0)
protected boolean
a(dly arg0, esv arg1, baq arg2, int arg3, int arg4, int arg5, alv<fbt> arg6)
createChest(WorldGenLevel arg0, BoundingBox arg1, RandomSource arg2, int arg3, int arg4, int arg5, ResourceKey<LootTable> arg6)
method_14915(class_5281 arg0, class_3341 arg1, class_5819 arg2, int arg3, int arg4, int arg5, class_5321<class_52> arg6)
public static BlockState
a(dkd arg0, iy arg1, ecg arg2)
reorient(BlockGetter arg0, BlockPos arg1, BlockState arg2)
method_14916(class_1922 arg0, class_2338 arg1, class_2680 arg2)
protected boolean
a(dlq arg0, esv arg1, baq arg2, iy arg3, alv<fbt> arg4, ecg arg5)
createChest(ServerLevelAccessor arg0, BoundingBox arg1, RandomSource arg2, BlockPos arg3, ResourceKey<LootTable> arg4, BlockState arg5)
method_14921(class_5425 arg0, class_3341 arg1, class_5819 arg2, class_2338 arg3, class_5321<class_52> arg4, class_2680 arg5)
protected boolean
a(dly arg0, esv arg1, baq arg2, int arg3, int arg4, int arg5, je arg6, alv<fbt> arg7)
createDispenser(WorldGenLevel arg0, BoundingBox arg1, RandomSource arg2, int arg3, int arg4, int arg5, Direction arg6, ResourceKey<LootTable> arg7)
method_14930(class_5281 arg0, class_3341 arg1, class_5819 arg2, int arg3, int arg4, int arg5, class_2350 arg6, class_5321<class_52> arg7)
public void
a(int arg0, int arg1, int arg2)
move(int arg0, int arg1, int arg2)
method_14922(int arg0, int arg1, int arg2)
public static BoundingBox
a(Stream<eth> arg0)
createBoundingBox(Stream<StructurePiece> arg0)
method_38703(Stream<class_3443> arg0)
public static StructurePiece
a(List<eth> arg0, esv arg1)
findCollisionPiece(List<StructurePiece> arg0, BoundingBox arg1)
method_38702(List<class_3443> arg0, class_3341 arg1)
public Direction
i()
getOrientation()
method_14934()
public void
a(je arg0)
setOrientation(Direction arg0)
method_14926(class_2350 arg0)
public Rotation
a()
getRotation()
method_16888()
public Mirror
j()
getMirror()
method_35460()
public StructurePieceType
k()
getType()
method_16653()