net.minecraft.world.gen.structure

public abstract class StructurePiece

cim
net.minecraft.class_3443
net.minecraft.world.gen.structure.StructurePiece
net.minecraft.world.gen.feature.structure.StructurePiece
net.minecraft.world.gen.feature.structure.StructurePiece

Field summary

Modifier and TypeField
protected static final BlockState
m
field_15314
CAVE_AIR
field_202556_l
CAVE_AIR
protected StructureBox
n
field_15315
bounds
field_74887_e
boundingBox
private Direction
a
field_15312
facing
field_74885_f
field_74885_f
private BlockMirror
b
field_15310
mirror
field_186168_b
mirror
private BlockRotation
c
field_15313
rotation
field_186169_c
rotation
protected int
o
field_15316
generationDepth
field_74886_g
componentType
private final StructurePieceType
d
field_16712
f_33663776
field_214811_d
field_214811_d
private static final Set<Block>
e
field_15311
BLOCKS_FOR_POST_PROCESSING
field_211413_d
BLOCKS_NEEDING_POSTPROCESSING

Constructor summary

ModifierConstructor
protected (StructurePieceType arg0, int arg1)
public (StructurePieceType arg0, NbtCompound arg1)

Method summary

Modifier and TypeMethod
public final NbtCompound
f()
method_14946()
toNbt()
func_143010_b()
write()
protected abstract void
a(ib arg0)
method_14943(class_2487 arg0)
writeNbt(NbtCompound nbt)
func_143011_b(CompoundNBT arg0)
readAdditional(CompoundNBT tagCompound)
public void
a(cim arg0, List<cim> arg1, Random arg2)
method_14918(class_3443 arg0, List<class_3443> arg1, Random arg2)
addChildren(StructurePiece start, List<StructurePiece> pieces, Random random)
func_74861_a(StructurePiece arg0, List<StructurePiece> arg1, Random arg2)
buildComponent(StructurePiece componentIn, List<StructurePiece> listIn, Random rand)
public abstract boolean
a(bhj arg0, Random arg1, cht arg2, bgu arg3)
method_14931(class_1936 arg0, Random arg1, class_3341 arg2, class_1923 arg3)
postProcess(WorldAccess world, Random random, StructureBox bounds, ChunkPos pos)
func_74875_a(IWorld arg0, Random arg1, MutableBoundingBox arg2, ChunkPos arg3)
addComponentParts(IWorld worldIn, Random randomIn, MutableBoundingBox structureBoundingBoxIn, ChunkPos arg3)
public StructureBox
g()
method_14935()
getBounds()
func_74874_b()
getBoundingBox()
public int
h()
method_14923()
getGenerationDepth()
func_74877_c()
getComponentType()
public boolean
a(bgu arg0, int arg1)
method_16654(class_1923 arg0, int arg1)
m_05144376(ChunkPos arg0, int arg1)
func_214810_a(ChunkPos arg0, int arg1)
func_214810_a(ChunkPos arg0, int arg1)
public static StructurePiece
a(List<cim> arg0, cht arg1)
method_14932(List<class_3443> arg0, class_3341 arg1)
getIntersectingPiece(List<StructurePiece> pieces, StructureBox bounds)
func_74883_a(List<StructurePiece> arg0, MutableBoundingBox arg1)
findIntersecting(List<StructurePiece> listIn, MutableBoundingBox boundingboxIn)
protected boolean
a(bgs arg0, cht arg1)
method_14937(class_1922 arg0, class_3341 arg1)
bordersOnLiquids(BlockView world, StructureBox bounds)
func_74860_a(IBlockReader arg0, MutableBoundingBox arg1)
isLiquidInStructureBoundingBox(IBlockReader worldIn, MutableBoundingBox boundingboxIn)
protected int
a(int arg0, int arg1)
method_14928(int arg0, int arg1)
transformX(int x, int z)
func_74865_a(int arg0, int arg1)
getXWithOffset(int x, int z)
protected int
d(int arg0)
method_14924(int arg0)
transformY(int y)
func_74862_a(int arg0)
getYWithOffset(int y)
protected int
b(int arg0, int arg1)
method_14941(int arg0, int arg1)
transformZ(int x, int z)
func_74873_b(int arg0, int arg1)
getZWithOffset(int x, int z)
protected void
a(bhj arg0, bvk arg1, int arg2, int arg3, int arg4, cht arg5)
method_14917(class_1936 arg0, class_2680 arg1, int arg2, int arg3, int arg4, class_3341 arg5)
setBlockState(WorldAccess world, BlockState state, int x, int y, int z, StructureBox bounds)
func_175811_a(IWorld arg0, BlockState arg1, int arg2, int arg3, int arg4, MutableBoundingBox arg5)
setBlockState(IWorld worldIn, BlockState blockstateIn, int x, int y, int z, MutableBoundingBox boundingboxIn)
protected BlockState
a(bgs arg0, int arg1, int arg2, int arg3, cht arg4)
method_14929(class_1922 arg0, int arg1, int arg2, int arg3, class_3341 arg4)
getBlockState(BlockView world, int x, int y, int z, StructureBox bounds)
func_175807_a(IBlockReader arg0, int arg1, int arg2, int arg3, MutableBoundingBox arg4)
getBlockStateFromPos(IBlockReader worldIn, int x, int y, int z, MutableBoundingBox boundingboxIn)
protected boolean
a(bhl arg0, int arg1, int arg2, int arg3, cht arg4)
method_14939(class_1941 arg0, int arg1, int arg2, int arg3, class_3341 arg4)
getLight(WorldView world, int x, int y, int z, StructureBox bounds)
func_189916_b(IWorldReader arg0, int arg1, int arg2, int arg3, MutableBoundingBox arg4)
getSkyBrightness(IWorldReader worldIn, int x, int y, int z, MutableBoundingBox boundingboxIn)
protected void
b(bhj arg0, cht arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
method_14942(class_1936 arg0, class_3341 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
fillAir(WorldAccess world, StructureBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ)
func_74878_a(IWorld arg0, MutableBoundingBox arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
fillWithAir(IWorld worldIn, MutableBoundingBox structurebb, int minX, int minY, int minZ, int maxX, int maxY, int maxZ)
protected void
a(bhj arg0, cht arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, bvk arg8, bvk arg9, boolean arg10)
method_14940(class_1936 arg0, class_3341 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, class_2680 arg8, class_2680 arg9, boolean arg10)
fillWithOutline(WorldAccess world, StructureBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState edge, BlockState filler, boolean avoidAir)
func_175804_a(IWorld arg0, MutableBoundingBox arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, BlockState arg8, BlockState arg9, boolean arg10)
fillWithBlocks(IWorld existingOnly, MutableBoundingBox boundingboxIn, int xMin, int yMin, int zMin, int xMax, int yMax, int zMax, BlockState boundaryBlockState, BlockState arg9, boolean arg10)
protected void
a(bhj arg0, cht arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8, Random arg9, cim$a arg10)
method_14938(class_1936 arg0, class_3341 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8, Random arg9, class_3443$class_3444 arg10)
fill(WorldAccess world, StructureBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, boolean avoidAir, Random random, StructurePiece$BlockPicker blocks)
func_74882_a(IWorld arg0, MutableBoundingBox arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8, Random arg9, StructurePiece$BlockSelector arg10)
fillWithRandomizedBlocks(IWorld blockselector, MutableBoundingBox boundingboxIn, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, boolean alwaysReplace, Random arg9, StructurePiece$BlockSelector arg10)
protected void
a(bhj arg0, cht arg1, Random arg2, float arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, bvk arg10, bvk arg11, boolean arg12, boolean arg13)
method_14933(class_1936 arg0, class_3341 arg1, Random 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)
fillRandomlyWithOutline(WorldAccess world, StructureBox bounds, Random random, float threshold, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState edge, BlockState filler, boolean avoidAir, boolean maxLight)
func_189914_a(IWorld arg0, MutableBoundingBox arg1, Random arg2, float arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, BlockState arg10, BlockState arg11, boolean arg12, boolean arg13)
generateMaybeBox(IWorld edgeState, MutableBoundingBox sbb, Random rand, float chance, int x1, int y1, int z1, int x2, int y2, int arg9, BlockState arg10, BlockState arg11, boolean arg12, boolean arg13)
protected void
a(bhj arg0, cht arg1, Random arg2, float arg3, int arg4, int arg5, int arg6, bvk arg7)
method_14945(class_1936 arg0, class_3341 arg1, Random arg2, float arg3, int arg4, int arg5, int arg6, class_2680 arg7)
setBlockStateWithThreshold(WorldAccess world, StructureBox bounds, Random random, float threshold, int x, int y, int z, BlockState state)
func_175809_a(IWorld arg0, MutableBoundingBox arg1, Random arg2, float arg3, int arg4, int arg5, int arg6, BlockState arg7)
randomlyPlaceBlock(IWorld worldIn, MutableBoundingBox boundingboxIn, Random rand, float chance, int x, int y, int z, BlockState blockstateIn)
protected void
a(bhj arg0, cht arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, bvk arg8, boolean arg9)
method_14919(class_1936 arg0, class_3341 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, class_2680 arg8, boolean arg9)
placeUpperHemisphere(WorldAccess world, StructureBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState state, boolean avoidAir)
func_180777_a(IWorld arg0, MutableBoundingBox arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, BlockState arg8, boolean arg9)
randomlyRareFillWithBlocks(IWorld worldIn, MutableBoundingBox boundingboxIn, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState blockstateIn, boolean arg9)
protected void
b(bhj arg0, bvk arg1, int arg2, int arg3, int arg4, cht arg5)
method_14936(class_1936 arg0, class_2680 arg1, int arg2, int arg3, int arg4, class_3341 arg5)
fillColumnDown(WorldAccess world, BlockState state, int x, int y, int z, StructureBox bounds)
func_175808_b(IWorld arg0, BlockState arg1, int arg2, int arg3, int arg4, MutableBoundingBox arg5)
replaceAirAndLiquidDownwards(IWorld worldIn, BlockState blockstateIn, int x, int y, int z, MutableBoundingBox boundingboxIn)
protected boolean
a(bhj arg0, cht arg1, Random arg2, int arg3, int arg4, int arg5, qs arg6)
method_14915(class_1936 arg0, class_3341 arg1, Random arg2, int arg3, int arg4, int arg5, class_2960 arg6)
placeChestWithLoot(WorldAccess world, StructureBox bounds, Random random, int x, int y, int z, Identifier lootTable)
func_186167_a(IWorld arg0, MutableBoundingBox arg1, Random arg2, int arg3, int arg4, int arg5, ResourceLocation arg6)
generateChest(IWorld worldIn, MutableBoundingBox structurebb, Random randomIn, int x, int y, int z, ResourceLocation loot)
public static BlockState
a(bgs arg0, ev arg1, bvk arg2)
method_14916(class_1922 arg0, class_2338 arg1, class_2680 arg2)
orientBonusChest(BlockView world, BlockPos pos, BlockState state)
func_197528_a(IBlockReader arg0, BlockPos arg1, BlockState arg2)
func_197528_a(IBlockReader arg0, BlockPos arg1, BlockState arg2)
protected boolean
a(bhj arg0, cht arg1, Random arg2, ev arg3, qs arg4, bvk arg5)
method_14921(class_1936 arg0, class_3341 arg1, Random arg2, class_2338 arg3, class_2960 arg4, class_2680 arg5)
placeChestWithLoot(WorldAccess world, StructureBox bounds, Random random, BlockPos pos, Identifier lootTable, BlockState state)
func_191080_a(IWorld arg0, MutableBoundingBox arg1, Random arg2, BlockPos arg3, ResourceLocation arg4, BlockState arg5)
generateChest(IWorld arg0, MutableBoundingBox arg1, Random arg2, BlockPos arg3, ResourceLocation arg4, BlockState arg5)
protected boolean
a(bhj arg0, cht arg1, Random arg2, int arg3, int arg4, int arg5, fa arg6, qs arg7)
method_14930(class_1936 arg0, class_3341 arg1, Random arg2, int arg3, int arg4, int arg5, class_2350 arg6, class_2960 arg7)
placeDispenserWithLoot(WorldAccess world, StructureBox bounds, Random random, int x, int y, int z, Direction facing, Identifier lootTable)
func_189419_a(IWorld arg0, MutableBoundingBox arg1, Random arg2, int arg3, int arg4, int arg5, Direction arg6, ResourceLocation arg7)
createDispenser(IWorld worldIn, MutableBoundingBox sbb, Random rand, int x, int y, int z, Direction facing, ResourceLocation lootTableIn)
public void
a(int arg0, int arg1, int arg2)
method_14922(int arg0, int arg1, int arg2)
move(int dx, int dy, int dz)
func_181138_a(int arg0, int arg1, int arg2)
offset(int x, int y, int z)
public Direction
i()
method_14934()
getFacing()
func_186165_e()
getCoordBaseMode()
public void
a(fa arg0)
method_14926(class_2350 arg0)
setFacing(Direction facing)
func_186164_a(Direction arg0)
setCoordBaseMode(Direction facing)
public BlockRotation
Y_()
method_16888()
m_03338396()
func_214809_Y_()
getRotation()
public StructurePieceType
k()
method_16653()
m_86589445()
func_214807_k()
func_214807_k()