net.minecraft.structure

public class Structure

cjo
net.minecraft.class_3499
net.minecraft.structure.Structure
net.minecraft.world.gen.structure.template.StructureTemplate
net.minecraft.world.gen.feature.template.Template
net.minecraft.world.gen.feature.template.Template

Field summary

Modifier and TypeField
private final List<List<Structure$StructureBlockInfo>>
a
field_15586
blocks
blocks
field_204769_a
blocks
private final List<Structure$StructureEntityInfo>
b
field_15589
entities
entities
field_186271_b
entities
private BlockPos
c
field_15587
size
size
field_186272_c
size
private String
d
field_15588
author
author
field_186273_d
author

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public BlockPos
a()
method_15160()
getSize()
getSize()
func_186259_a()
getSize()
public void
a(String arg0)
method_15161(String arg0)
setAuthor(String arg0)
setAuthor(String author)
func_186252_a(String arg0)
setAuthor(String authorIn)
public String
b()
method_15181()
getAuthor()
getAuthor()
func_186261_b()
getAuthor()
public void
a(bhm arg0, ev arg1, ev arg2, boolean arg3, bmq arg4)
method_15174(class_1937 arg0, class_2338 arg1, class_2338 arg2, boolean arg3, class_2248 arg4)
method_15174(World arg0, BlockPos arg1, BlockPos arg2, boolean arg3, Block arg4)
fill(World world, BlockPos min, BlockPos max, boolean entities, Block ignore)
func_186254_a(World arg0, BlockPos arg1, BlockPos arg2, boolean arg3, Block arg4)
takeBlocksFromWorld(World worldIn, BlockPos startPos, BlockPos size, boolean takeEntities, Block toIgnore)
private void
a(bhm arg0, ev arg1, ev arg2)
method_15164(class_1937 arg0, class_2338 arg1, class_2338 arg2)
method_15164(World arg0, BlockPos arg1, BlockPos arg2)
fillEntities(World world, BlockPos min, BlockPos max)
func_186255_a(World arg0, BlockPos arg1, BlockPos arg2)
takeEntitiesFromWorld(World worldIn, BlockPos startPos, BlockPos endPos)
public List<Structure$StructureBlockInfo>
a(ev arg0, cjl arg1, bmq arg2)
method_16445(class_2338 arg0, class_3492 arg1, class_2248 arg2)
method_16445(BlockPos arg0, StructurePlacementData arg1, Block arg2)
m_31198703(BlockPos arg0, StructurePlaceSettings arg1, Block arg2)
func_215381_a(BlockPos arg0, PlacementSettings arg1, Block arg2)
func_215381_a(BlockPos arg0, PlacementSettings arg1, Block arg2)
public List<Structure$StructureBlockInfo>
a(ev arg0, cjl arg1, bmq arg2, boolean arg3)
method_15165(class_2338 arg0, class_3492 arg1, class_2248 arg2, boolean arg3)
method_15165(BlockPos arg0, StructurePlacementData arg1, Block arg2, boolean arg3)
filterBlocks(BlockPos arg0, StructurePlaceSettings arg1, Block arg2, boolean arg3)
func_215386_a(BlockPos arg0, PlacementSettings arg1, Block arg2, boolean arg3)
func_215386_a(BlockPos arg0, PlacementSettings arg1, Block arg2, boolean arg3)
public BlockPos
a(cjl arg0, ev arg1, cjl arg2, ev arg3)
method_15180(class_3492 arg0, class_2338 arg1, class_3492 arg2, class_2338 arg3)
method_15180(StructurePlacementData arg0, BlockPos arg1, StructurePlacementData arg2, BlockPos arg3)
findConnectionPos(StructurePlaceSettings settings1, BlockPos pos1, StructurePlaceSettings settings2, BlockPos pos2)
func_186262_a(PlacementSettings arg0, BlockPos arg1, PlacementSettings arg2, BlockPos arg3)
calculateConnectedPos(PlacementSettings placementIn, BlockPos arg1, PlacementSettings arg2, BlockPos arg3)
public static BlockPos
a(cjl arg0, ev arg1)
method_15171(class_3492 arg0, class_2338 arg1)
method_15171(StructurePlacementData arg0, BlockPos arg1)
calculateRelativePos(StructurePlaceSettings settings, BlockPos pos)
func_186266_a(PlacementSettings arg0, BlockPos arg1)
transformedBlockPos(PlacementSettings placementIn, BlockPos pos)
public void
a(bhn arg0, ev arg1, cjl arg2)
method_15182(class_1936 arg0, class_2338 arg1, class_3492 arg2)
place(IWorld arg0, BlockPos arg1, StructurePlacementData arg2)
placeInChunk(WorldAccess world, BlockPos pos, StructurePlaceSettings settings)
func_186260_a(IWorld arg0, BlockPos arg1, PlacementSettings arg2)
addBlocksToWorldChunk(IWorld worldIn, BlockPos pos, PlacementSettings placementIn)
public void
b(bhn arg0, ev arg1, cjl arg2)
method_15178(class_1936 arg0, class_2338 arg1, class_3492 arg2)
method_15178(IWorld arg0, BlockPos arg1, StructurePlacementData arg2)
place(WorldAccess world, BlockPos pos, StructurePlaceSettings settings)
func_186253_b(IWorld arg0, BlockPos arg1, PlacementSettings arg2)
addBlocksToWorld(IWorld worldIn, BlockPos pos, PlacementSettings placementIn)
public boolean
a(bhn arg0, ev arg1, cjl arg2, int arg3)
method_15172(class_1936 arg0, class_2338 arg1, class_3492 arg2, int arg3)
method_15172(IWorld arg0, BlockPos arg1, StructurePlacementData arg2, int arg3)
place(WorldAccess arg0, BlockPos arg1, StructurePlaceSettings arg2, int arg3)
func_189962_a(IWorld arg0, BlockPos arg1, PlacementSettings arg2, int arg3)
addBlocksToWorld(IWorld worldIn, BlockPos pos, PlacementSettings placementIn, int flags)
public static void
a(bhn arg0, int arg1, csk arg2, int arg3, int arg4, int arg5)
method_20532(class_1936 arg0, int arg1, class_251 arg2, int arg3, int arg4, int arg5)
method_20532(IWorld arg0, int arg1, VoxelSet arg2, int arg3, int arg4, int arg5)
m_45089684(WorldAccess arg0, int arg1, VoxelSet arg2, int arg3, int arg4, int arg5)
func_222857_a(IWorld arg0, int arg1, VoxelShapePart arg2, int arg3, int arg4, int arg5)
func_222857_a(IWorld worldIn, int arg1, VoxelShapePart voxelShapePartIn, int xIn, int yIn, int zIn)
public static List<Structure$StructureBlockInfo>
a(bhn arg0, ev arg1, cjl arg2, List<cjo$b> arg3)
method_16446(class_1936 arg0, class_2338 arg1, class_3492 arg2, List<class_3499$class_3501> arg3)
process(IWorld arg0, BlockPos arg1, StructurePlacementData arg2, List<Structure$StructureBlockInfo> arg3)
m_30298255(WorldAccess arg0, BlockPos arg1, StructurePlaceSettings arg2, List<StructureTemplate$StructureBlock> arg3)
func_215387_a(IWorld arg0, BlockPos arg1, PlacementSettings arg2, List<Template$BlockInfo> arg3)
processBlockInfos(IWorld worldIn, BlockPos offsetPos, PlacementSettings placementSettingsIn, List<Template$BlockInfo> blockInfos)
private void
a(bhn arg0, ev arg1, bqb arg2, brb arg3, ev arg4, chx arg5)
method_15179(class_1936 arg0, class_2338 arg1, class_2415 arg2, class_2470 arg3, class_2338 arg4, class_3341 arg5)
method_15179(IWorld arg0, BlockPos arg1, BlockMirror arg2, BlockRotation arg3, BlockPos arg4, MutableIntBoundingBox arg5)
placeEntities(WorldAccess world, BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot, StructureBox bounds)
func_207668_a(IWorld arg0, BlockPos arg1, Mirror arg2, Rotation arg3, BlockPos arg4, MutableBoundingBox arg5)
addEntitiesToWorld(IWorld worldIn, BlockPos offsetPos, Mirror mirrorIn, Rotation rotationIn, BlockPos centerOffset, MutableBoundingBox boundsIn)
private static Optional<Entity>
a(bhn arg0, ic arg1)
method_17916(class_1936 arg0, class_2487 arg1)
method_17916(IWorld arg0, CompoundTag arg1)
m_66420963(WorldAccess arg0, NbtCompound arg1)
func_215382_a(IWorld arg0, CompoundNBT arg1)
loadEntity(IWorld worldIn, CompoundNBT nbt)
public BlockPos
a(brb arg0)
method_15166(class_2470 arg0)
method_15166(BlockRotation arg0)
getSize(BlockRotation rotation)
func_186257_a(Rotation arg0)
transformedSize(Rotation rotationIn)
public static BlockPos
a(ev arg0, bqb arg1, brb arg2, ev arg3)
method_15168(class_2338 arg0, class_2415 arg1, class_2470 arg2, class_2338 arg3)
method_15168(BlockPos arg0, BlockMirror arg1, BlockRotation arg2, BlockPos arg3)
transform(BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot)
func_207669_a(BlockPos arg0, Mirror arg1, Rotation arg2, BlockPos arg3)
getTransformedPos(BlockPos targetPos, Mirror mirrorIn, Rotation rotationIn, BlockPos offset)
private static Vec3d
a(csb arg0, bqb arg1, brb arg2, ev arg3)
method_15176(class_243 arg0, class_2415 arg1, class_2470 arg2, class_2338 arg3)
method_15176(Vec3d arg0, BlockMirror arg1, BlockRotation arg2, BlockPos arg3)
transform(Vec3d pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot)
func_207667_a(Vec3d arg0, Mirror arg1, Rotation arg2, BlockPos arg3)
getTransformedPos(Vec3d target, Mirror mirrorIn, Rotation rotationIn, BlockPos centerOffset)
public BlockPos
a(ev arg0, bqb arg1, brb arg2)
method_15167(class_2338 arg0, class_2415 arg1, class_2470 arg2)
method_15167(BlockPos arg0, BlockMirror arg1, BlockRotation arg2)
getZeroPositionWithTransform(BlockPos pos, BlockMirror mirror, BlockRotation rotation)
func_189961_a(BlockPos arg0, Mirror arg1, Rotation arg2)
getZeroPositionWithTransform(BlockPos arg0, Mirror arg1, Rotation arg2)
public static BlockPos
a(ev arg0, bqb arg1, brb arg2, int arg3, int arg4)
method_15162(class_2338 arg0, class_2415 arg1, class_2470 arg2, int arg3, int arg4)
method_15162(BlockPos arg0, BlockMirror arg1, BlockRotation arg2, int arg3, int arg4)
getZeroPositionWithTransform(BlockPos pos, BlockMirror mirror, BlockRotation rotation, int sizeX, int sizeZ)
func_191157_a(BlockPos arg0, Mirror arg1, Rotation arg2, int arg3, int arg4)
getZeroPositionWithTransform(BlockPos arg0, Mirror arg1, Rotation arg2, int arg3, int arg4)
public MutableIntBoundingBox
b(cjl arg0, ev arg1)
method_16187(class_3492 arg0, class_2338 arg1)
calculateBoundingBox(StructurePlacementData arg0, BlockPos arg1)
m_66345204(StructurePlaceSettings arg0, BlockPos arg1)
func_215388_b(PlacementSettings arg0, BlockPos arg1)
getMutableBoundingBox(PlacementSettings arg0, BlockPos arg1)
private void
a(brb arg0, int arg1, int arg2, chx arg3, fa arg4, fa arg5)
method_16186(class_2470 arg0, int arg1, int arg2, class_3341 arg3, class_2350 arg4, class_2350 arg5)
method_16186(BlockRotation arg0, int arg1, int arg2, MutableIntBoundingBox arg3, Direction arg4, Direction arg5)
m_99944387(BlockRotation arg0, int arg1, int arg2, StructureBox arg3, Direction arg4, Direction arg5)
func_215385_a(Rotation arg0, int arg1, int arg2, MutableBoundingBox arg3, Direction arg4, Direction arg5)
func_215385_a(Rotation rotationIn, int offsetFront, int arg2, MutableBoundingBox arg3, Direction arg4, Direction arg5)
public CompoundTag
a(ic arg0)
method_15175(class_2487 arg0)
toTag(CompoundTag arg0)
writeNbt(NbtCompound nbt)
func_189552_a(CompoundNBT arg0)
writeToNBT(CompoundNBT nbt)
public void
b(ic arg0)
method_15183(class_2487 arg0)
fromTag(CompoundTag arg0)
readNbt(NbtCompound nbt)
func_186256_b(CompoundNBT arg0)
read(CompoundNBT compound)
private void
a(ij arg0, ij arg1)
method_15177(class_2499 arg0, class_2499 arg1)
method_15177(ListTag arg0, ListTag arg1)
readPaletteFromNbt(NbtList blocksNbt, NbtList paletteNbt)
func_204768_a(ListNBT arg0, ListNBT arg1)
readPalletesAndBlocks(ListNBT palletesNBT, ListNBT blocksNBT)
private ListTag
a(int... arg0)
method_15169(int... arg0)
createIntListTag(int... arg0)
newIntList(int... ints)
func_186267_a(int... arg0)
writeInts(int... values)
private ListTag
a(double... arg0)
method_15184(double... arg0)
createDoubleListTag(double... arg0)
newDoubleList(double... doubles)
func_186264_a(double... arg0)
writeDoubles(double... values)