net.minecraft.world.gen.structure

public abstract class StructurePiece

ayq
net.minecraft.class_34
net.minecraft.world.gen.structure.StructurePiece
net.minecraft.world.gen.structure.StructureComponent

Field summary

Modifier and TypeField
protected StructureBox
l
field_64
bounds
boundingBox
private Direction
a
field_10226
facing
coordBaseMode
private BlockMirror
b
field_13013
mirror
mirror
private BlockRotation
c
field_13014
rotation
rotation
protected int
m
field_66
generationDepth
componentType

Constructor summary

ModifierConstructor
public ()
protected (int generationDepth)

Method summary

Modifier and TypeMethod
public final NbtCompound
c()
method_5529()
toNbt()
createStructureBaseNBT()
protected abstract void
a(du arg0)
method_5528(class_322 arg0)
writeNbt(NbtCompound nbt)
writeStructureToNBT(NBTTagCompound tagCompound)
public void
a(ajs arg0, du arg1)
method_5527(class_1150 arg0, class_322 arg1)
readNbt(World world, NbtCompound nbt)
readStructureBaseNBT(World worldIn, NBTTagCompound tagCompound)
protected abstract void
a(du arg0, ayz arg1)
method_5530(class_322 arg0, class_2763 arg1)
readNbt(NbtCompound nbt, StructureManager structureManager)
readStructureFromNBT(NBTTagCompound tagCompound, TemplateManager arg1)
public void
a(ayq arg0, List<ayq> arg1, Random arg2)
method_54(class_34 arg0, List<class_34> arg1, Random arg2)
addChildren(StructurePiece start, List<StructurePiece> pieces, Random random)
buildComponent(StructureComponent componentIn, List<StructureComponent> listIn, Random rand)
public abstract boolean
a(ajs arg0, Random arg1, axz arg2)
method_58(class_1150 arg0, Random arg1, class_1251 arg2)
postProcess(World world, Random random, StructureBox bounds)
addComponentParts(World worldIn, Random randomIn, StructureBoundingBox structureBoundingBoxIn)
public StructureBox
d()
method_70()
getBounds()
getBoundingBox()
public int
e()
method_74()
getGenerationDepth()
getComponentType()
public static StructurePiece
a(List<ayq> arg0, axz arg1)
method_55(List<class_34> arg0, class_1251 arg1)
getIntersectingPiece(List<StructurePiece> pieces, StructureBox bounds)
findIntersecting(List<StructureComponent> listIn, StructureBoundingBox boundingboxIn)
protected boolean
a(ajs arg0, axz arg1)
method_59(class_1150 arg0, class_1251 arg1)
bordersOnLiquids(World world, StructureBox bounds)
isLiquidInStructureBoundingBox(World worldIn, StructureBoundingBox boundingboxIn)
protected int
a(int arg0, int arg1)
method_53(int arg0, int arg1)
transformX(int x, int z)
getXWithOffset(int x, int z)
protected int
d(int arg0)
method_52(int arg0)
transformY(int y)
getYWithOffset(int y)
protected int
b(int arg0, int arg1)
method_71(int arg0, int arg1)
transformZ(int x, int z)
getZWithOffset(int x, int z)
protected void
a(ajs arg0, atl arg1, int arg2, int arg3, int arg4, axz arg5)
method_56(class_1150 arg0, class_2232 arg1, int arg2, int arg3, int arg4, class_1251 arg5)
setBlockState(World world, BlockState state, int x, int y, int z, StructureBox bounds)
setBlockState(World worldIn, IBlockState blockstateIn, int x, int y, int z, StructureBoundingBox boundingboxIn)
protected BlockState
a(ajs arg0, int arg1, int arg2, int arg3, axz arg4)
method_9273(class_1150 arg0, int arg1, int arg2, int arg3, class_1251 arg4)
getBlockState(World world, int x, int y, int z, StructureBox bounds)
getBlockStateFromPos(World worldIn, int x, int y, int z, StructureBoundingBox boundingboxIn)
protected int
b(ajs arg0, int arg1, int arg2, int arg3, axz arg4)
method_13378(class_1150 arg0, int arg1, int arg2, int arg3, class_1251 arg4)
getLight(World world, int x, int y, int z, StructureBox box)
getSkyBrightness(World worldIn, int x, int y, int z, StructureBoundingBox boundingboxIn)
protected void
a(ajs arg0, axz arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
method_60(class_1150 arg0, class_1251 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
fillAir(World world, StructureBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ)
fillWithAir(World worldIn, StructureBoundingBox structurebb, int minX, int minY, int minZ, int maxX, int maxY, int maxZ)
protected void
a(ajs arg0, axz arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, atl arg8, atl arg9, boolean arg10)
method_62(class_1150 arg0, class_1251 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, class_2232 arg8, class_2232 arg9, boolean arg10)
fillWithOutline(World world, StructureBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState edge, BlockState filler, boolean avoidAir)
fillWithBlocks(World existingOnly, StructureBoundingBox boundingboxIn, int xMin, int yMin, int zMin, int xMax, int yMax, int zMax, IBlockState boundaryBlockState, IBlockState arg9, boolean arg10)
protected void
a(ajs arg0, axz arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8, Random arg9, ayq$a arg10)
method_64(class_1150 arg0, class_1251 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8, Random arg9, class_34$class_35 arg10)
fill(World world, StructureBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, boolean avoidAir, Random random, StructurePiece$BlockPicker blocks)
fillWithRandomizedBlocks(World blockselector, StructureBoundingBox boundingboxIn, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, boolean alwaysReplace, Random arg9, StructureComponent$BlockSelector arg10)
protected void
a(ajs arg0, axz arg1, Random arg2, float arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, atl arg10, atl arg11, boolean arg12, int arg13)
method_6569(class_1150 arg0, class_1251 arg1, Random arg2, float arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, class_2232 arg10, class_2232 arg11, boolean arg12, int arg13)
fillRandomlyWithOutline(World world, StructureBox box, Random random, float threshold, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState edge, BlockState filler, boolean avoidAir, int maxLight)
generateMaybeBox(World edgeState, StructureBoundingBox sbb, Random rand, float chance, int x1, int y1, int z1, int x2, int y2, int arg9, IBlockState arg10, IBlockState arg11, boolean arg12, int arg13)
protected void
a(ajs arg0, axz arg1, Random arg2, float arg3, int arg4, int arg5, int arg6, atl arg7)
method_65(class_1150 arg0, class_1251 arg1, Random arg2, float arg3, int arg4, int arg5, int arg6, class_2232 arg7)
setBlockStateWithThreshold(World world, StructureBox bounds, Random random, float threshold, int x, int y, int z, BlockState state)
randomlyPlaceBlock(World worldIn, StructureBoundingBox boundingboxIn, Random rand, float chance, int x, int y, int z, IBlockState blockstateIn)
protected void
a(ajs arg0, axz arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, atl arg8, boolean arg9)
method_63(class_1150 arg0, class_1251 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, class_2232 arg8, boolean arg9)
placeUpperHemisphere(World world, StructureBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState state, boolean avoidAir)
randomlyRareFillWithBlocks(World worldIn, StructureBoundingBox boundingboxIn, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, IBlockState blockstateIn, boolean arg9)
protected void
c(ajs arg0, int arg1, int arg2, int arg3, axz arg4)
method_73(class_1150 arg0, int arg1, int arg2, int arg3, class_1251 arg4)
fillAirColumnUp(World world, int x, int y, int z, StructureBox bounds)
clearCurrentPositionBlocksUpwards(World worldIn, int x, int y, int z, StructureBoundingBox structurebb)
protected void
b(ajs arg0, atl arg1, int arg2, int arg3, int arg4, axz arg5)
method_72(class_1150 arg0, class_2232 arg1, int arg2, int arg3, int arg4, class_1251 arg5)
fillColumnDown(World world, BlockState state, int x, int y, int z, StructureBox bounds)
replaceAirAndLiquidDownwards(World worldIn, IBlockState blockstateIn, int x, int y, int z, StructureBoundingBox boundingboxIn)
protected boolean
a(ajs arg0, axz arg1, Random arg2, int arg3, int arg4, int arg5, kq arg6)
method_11852(class_1150 arg0, class_1251 arg1, Random arg2, int arg3, int arg4, int arg5, class_1653 arg6)
placeChestWithLoot(World world, StructureBox box, Random random, int x, int y, int z, Identifier lootTable)
generateChest(World worldIn, StructureBoundingBox structurebb, Random randomIn, int x, int y, int z, ResourceLocation loot)
protected boolean
a(ajs arg0, axz arg1, Random arg2, co arg3, kq arg4, atl arg5)
method_13775(class_1150 arg0, class_1251 arg1, Random arg2, class_2552 arg3, class_1653 arg4, class_2232 arg5)
placeChestWithLoot(World world, StructureBox box, Random random, BlockPos pos, Identifier lootTable, BlockState state)
generateChest(World arg0, StructureBoundingBox arg1, Random arg2, BlockPos arg3, ResourceLocation arg4, IBlockState arg5)
protected boolean
a(ajs arg0, axz arg1, Random arg2, int arg3, int arg4, int arg5, cv arg6, kq arg7)
method_11851(class_1150 arg0, class_1251 arg1, Random arg2, int arg3, int arg4, int arg5, class_1354 arg6, class_1653 arg7)
placeDispenserWithLoot(World world, StructureBox box, Random random, int x, int y, int z, Direction facing, Identifier lootTable)
createDispenser(World worldIn, StructureBoundingBox sbb, Random rand, int x, int y, int z, EnumFacing facing, ResourceLocation lootTableIn)
protected void
a(ajs arg0, axz arg1, Random arg2, int arg3, int arg4, int arg5, cv arg6, amx arg7)
method_13377(class_1150 arg0, class_1251 arg1, Random arg2, int arg3, int arg4, int arg5, class_1354 arg6, class_129 arg7)
placeDoor(World world, StructureBox box, Random random, int x, int y, int z, Direction facing, DoorBlock door)
generateDoor(World worldIn, StructureBoundingBox sbb, Random rand, int x, int y, int z, EnumFacing facing, BlockDoor door)
public void
a(int arg0, int arg1, int arg2)
method_9272(int arg0, int arg1, int arg2)
move(int dx, int dy, int dz)
offset(int x, int y, int z)
public Direction
f()
method_11854()
getFacing()
getCoordBaseMode()
public void
a(cv arg0)
method_11853(class_1354 arg0)
setFacing(Direction facing)
setCoordBaseMode(EnumFacing facing)