net.minecraft.world.level.levelgen.structure.templatesystem

public class StructureTemplate

evd
net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
net.minecraft.class_3499
net.minecraft.unmapped.C_abvlwuej
net.minecraft.structure.StructureTemplate
net.minecraft.structure.Structure

Field summary

Modifier and TypeField
public static final String
a
PALETTE_TAG
field_31687
f_hsbcgvcv
PALETTE_KEY
PALETTE_KEY
public static final String
b
PALETTE_LIST_TAG
field_31688
f_lufeyjit
PALETTES_KEY
PALETTES_KEY
public static final String
c
ENTITIES_TAG
field_31689
f_eitmfdgf
ENTITIES_KEY
ENTITIES_KEY
public static final String
d
BLOCKS_TAG
field_31690
f_mcjzfsdw
BLOCKS_KEY
BLOCKS_KEY
public static final String
e
BLOCK_TAG_POS
field_31691
f_znssuxga
BLOCKS_POS_KEY
BLOCKS_POS_KEY
public static final String
f
BLOCK_TAG_STATE
field_31692
f_dewudrzx
BLOCKS_STATE_KEY
BLOCKS_STATE_KEY
public static final String
g
BLOCK_TAG_NBT
field_31693
f_dclbjfhp
BLOCKS_NBT_KEY
BLOCKS_NBT_KEY
public static final String
h
ENTITY_TAG_POS
field_31694
f_sdnxyaov
ENTITIES_POS_KEY
ENTITIES_POS_KEY
public static final String
i
ENTITY_TAG_BLOCKPOS
field_31695
f_txlboyjq
ENTITIES_BLOCK_POS_KEY
ENTITIES_BLOCK_POS_KEY
public static final String
j
ENTITY_TAG_NBT
field_31696
f_eggyxcyn
ENTITIES_NBT_KEY
ENTITIES_NBT_KEY
public static final String
k
SIZE_TAG
field_31697
f_dzruigwu
SIZE_KEY
SIZE_KEY
private final List<StructureTemplate$Palette>
l
palettes
field_15586
f_ajccaszz
blockInfoLists
blockInfoLists
private final List<StructureTemplate$StructureEntityInfo>
m
entityInfoList
field_15589
f_ocgjnwmo
entities
entities
private Vec3i
n
size
field_15587
f_ithxgtjx
size
size
private String
o
author
field_15588
f_djajsjip
author
author

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public Vec3i
a()
getSize()
method_15160()
m_wvzkxjeh()
getSize()
getSize()
public void
a(String arg0)
setAuthor(String arg0)
method_15161(String arg0)
m_yxoaviue(String arg0)
setAuthor(String author)
setAuthor(String name)
public String
b()
getAuthor()
method_15181()
m_ivbqhzzt()
getAuthor()
getAuthor()
public void
a(dja arg0, iu arg1, jz arg2, boolean arg3, dmf arg4)
fillFromWorld(Level arg0, BlockPos arg1, Vec3i arg2, boolean arg3, Block arg4)
method_15174(class_1937 arg0, class_2338 arg1, class_2382 arg2, boolean arg3, class_2248 arg4)
m_oymrsotu(C_cdctfzbn arg0, C_hynzadkk arg1, C_ceivtqhh arg2, boolean arg3, C_mmxmpdoq arg4)
saveFromWorld(World world, BlockPos start, Vec3i dimensions, boolean includeEntities, Block ignoredBlock)
saveFromWorld(World world, BlockPos start, Vec3i dimensions, boolean includeEntities, Block ignoredBlock)
private static void
a(evd$d arg0, List<evd$d> arg1, List<evd$d> arg2, List<evd$d> arg3)
addToLists(StructureTemplate$StructureBlockInfo arg0, List<StructureTemplate$StructureBlockInfo> arg1, List<StructureTemplate$StructureBlockInfo> arg2, List<StructureTemplate$StructureBlockInfo> arg3)
method_28054(class_3499$class_3501 arg0, List<class_3499$class_3501> arg1, List<class_3499$class_3501> arg2, List<class_3499$class_3501> arg3)
m_bzblyzyp(C_abvlwuej$C_vmcrhozi arg0, List<C_abvlwuej$C_vmcrhozi> arg1, List<C_abvlwuej$C_vmcrhozi> arg2, List<C_abvlwuej$C_vmcrhozi> arg3)
categorize(StructureTemplate$StructureBlockInfo blockInfo, List<StructureTemplate$StructureBlockInfo> fullBlocks, List<StructureTemplate$StructureBlockInfo> blocksWithNbt, List<StructureTemplate$StructureBlockInfo> otherBlocks)
categorizeBlockInfo(Structure$StructureBlockInfo blockInfo, List<Structure$StructureBlockInfo> fullBlocks, List<Structure$StructureBlockInfo> blocksWithNbt, List<Structure$StructureBlockInfo> otherBlocks)
private static List<StructureTemplate$StructureBlockInfo>
a(List<evd$d> arg0, List<evd$d> arg1, List<evd$d> arg2)
buildInfoList(List<StructureTemplate$StructureBlockInfo> arg0, List<StructureTemplate$StructureBlockInfo> arg1, List<StructureTemplate$StructureBlockInfo> arg2)
method_28055(List<class_3499$class_3501> arg0, List<class_3499$class_3501> arg1, List<class_3499$class_3501> arg2)
m_wewiirru(List<C_abvlwuej$C_vmcrhozi> arg0, List<C_abvlwuej$C_vmcrhozi> arg1, List<C_abvlwuej$C_vmcrhozi> arg2)
combineSorted(List<StructureTemplate$StructureBlockInfo> fullBlocks, List<StructureTemplate$StructureBlockInfo> blocksWithNbt, List<StructureTemplate$StructureBlockInfo> otherBlocks)
sortAndCombine(List<Structure$StructureBlockInfo> fullBlocks, List<Structure$StructureBlockInfo> blocksWithNbt, List<Structure$StructureBlockInfo> otherBlocks)
private void
a(dja arg0, iu arg1, iu arg2)
fillEntityList(Level arg0, BlockPos arg1, BlockPos arg2)
method_15164(class_1937 arg0, class_2338 arg1, class_2338 arg2)
m_oeaqfwhg(C_cdctfzbn arg0, C_hynzadkk arg1, C_hynzadkk arg2)
addEntitiesFromWorld(World world, BlockPos firstCorner, BlockPos secondCorner)
addEntitiesFromWorld(World world, BlockPos firstCorner, BlockPos secondCorner)
public List<StructureTemplate$StructureBlockInfo>
a(iu arg0, euz arg1, dmf arg2)
filterBlocks(BlockPos arg0, StructurePlaceSettings arg1, Block arg2)
method_16445(class_2338 arg0, class_3492 arg1, class_2248 arg2)
m_yqochnqn(C_hynzadkk arg0, C_mhhynxof arg1, C_mmxmpdoq arg2)
getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block)
getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block)
public List<StructureTemplate$JigsawBlockInfo>
a(iu arg0, dsz arg1)
getJigsaws(BlockPos arg0, Rotation arg1)
method_64822(class_2338 arg0, class_2470 arg1)
m_eutuaelr(C_hynzadkk arg0, C_mboglirk arg1)
getJigsawInfos(BlockPos pos, BlockRotation rotation)
m_eutuaelr(BlockPos pos, BlockRotation rotation)
public it.unimi.dsi.fastutil.objects.ObjectArrayList<StructureTemplate$StructureBlockInfo>
a(iu arg0, euz arg1, dmf arg2, boolean arg3)
filterBlocks(BlockPos arg0, StructurePlaceSettings arg1, Block arg2, boolean arg3)
method_15165(class_2338 arg0, class_3492 arg1, class_2248 arg2, boolean arg3)
m_swgkdopl(C_hynzadkk arg0, C_mhhynxof arg1, C_mmxmpdoq arg2, boolean arg3)
getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block, boolean transformed)
getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block, boolean transformPos)
public BlockPos
a(euz arg0, iu arg1, euz arg2, iu arg3)
calculateConnectedPosition(StructurePlaceSettings arg0, BlockPos arg1, StructurePlaceSettings arg2, BlockPos arg3)
method_15180(class_3492 arg0, class_2338 arg1, class_3492 arg2, class_2338 arg3)
m_neygxlua(C_mhhynxof arg0, C_hynzadkk arg1, C_mhhynxof arg2, C_hynzadkk arg3)
transformBox(StructurePlacementData placementData1, BlockPos pos1, StructurePlacementData placementData2, BlockPos pos2)
transformBox(StructurePlacementData placementData1, BlockPos pos1, StructurePlacementData placementData2, BlockPos pos2)
public static BlockPos
a(euz arg0, iu arg1)
calculateRelativePosition(StructurePlaceSettings arg0, BlockPos arg1)
method_15171(class_3492 arg0, class_2338 arg1)
m_ncazepne(C_mhhynxof arg0, C_hynzadkk arg1)
transform(StructurePlacementData placementData, BlockPos pos)
transform(StructurePlacementData placementData, BlockPos pos)
public boolean
a(djr arg0, iu arg1, iu arg2, euz arg3, azv arg4, int arg5)
placeInWorld(ServerLevelAccessor arg0, BlockPos arg1, BlockPos arg2, StructurePlaceSettings arg3, RandomSource arg4, int arg5)
method_15172(class_5425 arg0, class_2338 arg1, class_2338 arg2, class_3492 arg3, class_5819 arg4, int arg5)
m_audqbiwk(C_jmnzlycd arg0, C_hynzadkk arg1, C_hynzadkk arg2, C_mhhynxof arg3, C_rlomrsco arg4, int arg5)
place(ServerWorldAccess world, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, Random random, int flags)
place(ServerWorldAccess world, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, RandomGenerator random, int flags)
public static void
a(djb arg0, int arg1, fez arg2, iu arg3)
updateShapeAtEdge(LevelAccessor arg0, int arg1, DiscreteVoxelShape arg2, BlockPos arg3)
method_58190(class_1936 arg0, int arg1, class_251 arg2, class_2338 arg3)
m_lauwdkmw(C_vdvbsyle arg0, int arg1, C_bipoyzjn arg2, C_hynzadkk arg3)
updateCorner(WorldAccess world, int flags, VoxelSet set, BlockPos startPos)
updateCorner(WorldAccess world, int flags, VoxelSet voxels, BlockPos pos)
public static void
a(djb arg0, int arg1, fez arg2, int arg3, int arg4, int arg5)
updateShapeAtEdge(LevelAccessor arg0, int arg1, DiscreteVoxelShape arg2, int arg3, int arg4, int arg5)
method_20532(class_1936 arg0, int arg1, class_251 arg2, int arg3, int arg4, int arg5)
m_vapogtlt(C_vdvbsyle arg0, int arg1, C_bipoyzjn arg2, int arg3, int arg4, int arg5)
updateCorner(WorldAccess world, int flags, VoxelSet set, int startX, int startY, int startZ)
updateCorner(WorldAccess world, int flags, VoxelSet voxels, int startX, int startY, int startZ)
public static List<StructureTemplate$StructureBlockInfo>
a(djr arg0, iu arg1, iu arg2, euz arg3, List<evd$d> arg4)
processBlockInfos(ServerLevelAccessor arg0, BlockPos arg1, BlockPos arg2, StructurePlaceSettings arg3, List<StructureTemplate$StructureBlockInfo> arg4)
method_16446(class_5425 arg0, class_2338 arg1, class_2338 arg2, class_3492 arg3, List<class_3499$class_3501> arg4)
m_knhfsvff(C_jmnzlycd arg0, C_hynzadkk arg1, C_hynzadkk arg2, C_mhhynxof arg3, List<C_abvlwuej$C_vmcrhozi> arg4)
process(ServerWorldAccess world, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, List<StructureTemplate$StructureBlockInfo> infos)
process(ServerWorldAccess worldAccess, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, List<Structure$StructureBlockInfo> blockInfo)
private void
a(djr arg0, iu arg1, dri arg2, dsz arg3, iu arg4, eqt arg5, boolean arg6)
placeEntities(ServerLevelAccessor arg0, BlockPos arg1, Mirror arg2, Rotation arg3, BlockPos arg4, BoundingBox arg5, boolean arg6)
method_15179(class_5425 arg0, class_2338 arg1, class_2415 arg2, class_2470 arg3, class_2338 arg4, class_3341 arg5, boolean arg6)
m_wyxwknwj(C_jmnzlycd arg0, C_hynzadkk arg1, C_qomzaqud arg2, C_mboglirk arg3, C_hynzadkk arg4, C_hmqypqzz arg5, boolean arg6)
spawnEntities(ServerWorldAccess world, BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot, BlockBox area, boolean initializeMobs)
spawnEntities(ServerWorldAccess world, BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot, BlockBox area, boolean initializeMobs)
private static Optional<Entity>
a(djr arg0, tz arg1)
createEntityIgnoreException(ServerLevelAccessor arg0, CompoundTag arg1)
method_17916(class_5425 arg0, class_2487 arg1)
m_wwirjdyt(C_jmnzlycd arg0, C_hhlwcnih arg1)
getEntity(ServerWorldAccess world, NbtCompound nbt)
getEntity(ServerWorldAccess world, NbtCompound nbt)
public Vec3i
a(dsz arg0)
getSize(Rotation arg0)
method_15166(class_2470 arg0)
m_rbgwgkgy(C_mboglirk arg0)
getRotatedSize(BlockRotation rotation)
getRotatedSize(BlockRotation rotation)
public static BlockPos
a(iu arg0, dri arg1, dsz arg2, iu arg3)
transform(BlockPos arg0, Mirror arg1, Rotation arg2, BlockPos arg3)
method_15168(class_2338 arg0, class_2415 arg1, class_2470 arg2, class_2338 arg3)
m_hkcnussh(C_hynzadkk arg0, C_qomzaqud arg1, C_mboglirk arg2, C_hynzadkk arg3)
transformAround(BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot)
transformAround(BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot)
public static Vec3
a(feq arg0, dri arg1, dsz arg2, iu arg3)
transform(Vec3 arg0, Mirror arg1, Rotation arg2, BlockPos arg3)
method_15176(class_243 arg0, class_2415 arg1, class_2470 arg2, class_2338 arg3)
m_tazjccrg(C_vgpupfxx arg0, C_qomzaqud arg1, C_mboglirk arg2, C_hynzadkk arg3)
transformAround(Vec3d point, BlockMirror mirror, BlockRotation rotation, BlockPos pivot)
transformAround(Vec3d point, BlockMirror mirror, BlockRotation rotation, BlockPos pivot)
public BlockPos
a(iu arg0, dri arg1, dsz arg2)
getZeroPositionWithTransform(BlockPos arg0, Mirror arg1, Rotation arg2)
method_15167(class_2338 arg0, class_2415 arg1, class_2470 arg2)
m_zajwmxfy(C_hynzadkk arg0, C_qomzaqud arg1, C_mboglirk arg2)
offsetByTransformedSize(BlockPos pos, BlockMirror mirror, BlockRotation rotation)
offsetByTransformedSize(BlockPos pos, BlockMirror mirror, BlockRotation rotation)
public static BlockPos
a(iu arg0, dri arg1, dsz arg2, int arg3, int arg4)
getZeroPositionWithTransform(BlockPos arg0, Mirror arg1, Rotation arg2, int arg3, int arg4)
method_15162(class_2338 arg0, class_2415 arg1, class_2470 arg2, int arg3, int arg4)
m_qdmgtvww(C_hynzadkk arg0, C_qomzaqud arg1, C_mboglirk arg2, int arg3, int arg4)
applyTransformedOffset(BlockPos pos, BlockMirror mirror, BlockRotation rotation, int offsetX, int offsetZ)
applyTransformedOffset(BlockPos pos, BlockMirror mirror, BlockRotation rotation, int offsetX, int offsetZ)
public BoundingBox
b(euz arg0, iu arg1)
getBoundingBox(StructurePlaceSettings arg0, BlockPos arg1)
method_16187(class_3492 arg0, class_2338 arg1)
m_yxawjwdm(C_mhhynxof arg0, C_hynzadkk arg1)
calculateBoundingBox(StructurePlacementData placementData, BlockPos pos)
calculateBoundingBox(StructurePlacementData placementData, BlockPos pos)
public BoundingBox
a(iu arg0, dsz arg1, iu arg2, dri arg3)
getBoundingBox(BlockPos arg0, Rotation arg1, BlockPos arg2, Mirror arg3)
method_27267(class_2338 arg0, class_2470 arg1, class_2338 arg2, class_2415 arg3)
m_hhelfgfj(C_hynzadkk arg0, C_mboglirk arg1, C_hynzadkk arg2, C_qomzaqud arg3)
calculateBoundingBox(BlockPos pos, BlockRotation rotation, BlockPos pivot, BlockMirror mirror)
calculateBoundingBox(BlockPos pos, BlockRotation rotation, BlockPos pivot, BlockMirror mirror)
protected static BoundingBox
a(iu arg0, dsz arg1, iu arg2, dri arg3, jz arg4)
getBoundingBox(BlockPos arg0, Rotation arg1, BlockPos arg2, Mirror arg3, Vec3i arg4)
method_34400(class_2338 arg0, class_2470 arg1, class_2338 arg2, class_2415 arg3, class_2382 arg4)
m_xagigpdg(C_hynzadkk arg0, C_mboglirk arg1, C_hynzadkk arg2, C_qomzaqud arg3, C_ceivtqhh arg4)
createBox(BlockPos pos, BlockRotation rotation, BlockPos pivot, BlockMirror mirror, Vec3i dimensions)
createBox(BlockPos pos, BlockRotation rotation, BlockPos pivot, BlockMirror mirror, Vec3i dimensions)
public CompoundTag
a(tz arg0)
save(CompoundTag arg0)
method_15175(class_2487 arg0)
m_fnotvttv(C_hhlwcnih arg0)
writeNbt(NbtCompound nbt)
writeNbt(NbtCompound nbt)
public void
a(jf<dmf> arg0, tz arg1)
load(HolderGetter<Block> arg0, CompoundTag arg1)
method_15183(class_7871<class_2248> arg0, class_2487 arg1)
m_hmoqokkq(C_pzdchrcy<C_mmxmpdoq> arg0, C_hhlwcnih arg1)
readNbt(RegistryEntryLookup<Block> blockLookup, NbtCompound nbt)
readNbt(HolderProvider<Block> blockProvider, NbtCompound nbt)
private void
a(jf<dmf> arg0, uf arg1, uf arg2)
loadPalette(HolderGetter<Block> arg0, ListTag arg1, ListTag arg2)
method_15177(class_7871<class_2248> arg0, class_2499 arg1, class_2499 arg2)
m_kooxtyzq(C_pzdchrcy<C_mmxmpdoq> arg0, C_hqhtfwlr arg1, C_hqhtfwlr arg2)
loadPalettedBlockInfo(RegistryEntryLookup<Block> blockLookup, NbtList palette, NbtList blocks)
loadPalettedBlockInfo(HolderProvider<Block> blockProvider, NbtList paletteNbt, NbtList blocksNbt)
private ListTag
a(int... arg0)
newIntegerList(int... arg0)
method_15169(int... arg0)
m_ldgwqdiv(int... arg0)
createNbtIntList(int... ints)
createNbtIntList(int... ints)
private ListTag
a(double... arg0)
newDoubleList(double... arg0)
method_15184(double... arg0)
m_cimaglbn(double... arg0)
createNbtDoubleList(double... doubles)
createNbtDoubleList(double... doubles)
public static JigsawBlockEntity$JointType
a(tz arg0, eah arg1)
getJointType(CompoundTag arg0, BlockState arg1)
method_64823(class_2487 arg0, class_2680 arg1)
m_xawgpfvd(C_hhlwcnih arg0, C_txtbiemp arg1)
readJoint(NbtCompound nbt, BlockState state)
m_xawgpfvd(NbtCompound arg0, BlockState state)