Package net.minecraft.structure
Class StructureTemplate
java.lang.Object
net.minecraft.structure.StructureTemplate
- Mappings:
Namespace Name named net/minecraft/structure/StructureTemplateintermediary net/minecraft/class_3499official eyz
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordprivate static classstatic final classstatic final recordstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate final List<StructureTemplate.PalettedBlockInfoList> static final Stringstatic final Stringstatic final Stringstatic final Stringprivate final List<StructureTemplate.StructureEntityInfo> static final Stringstatic final Stringstatic final Stringstatic final Stringprivate static final Loggerstatic final Stringstatic final Stringprivate Vec3istatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddEntitiesFromWorld(World world, BlockPos firstCorner, BlockPos secondCorner, ErrorReporter errorReporter) static BlockPosapplyTransformedOffset(BlockPos pos, BlockMirror mirror, BlockRotation rotation, int offsetX, int offsetZ) calculateBoundingBox(StructurePlacementData placementData, BlockPos pos) calculateBoundingBox(BlockPos pos, BlockRotation rotation, BlockPos pivot, BlockMirror mirror) private static voidcategorize(StructureTemplate.StructureBlockInfo blockInfo, List<StructureTemplate.StructureBlockInfo> fullBlocks, List<StructureTemplate.StructureBlockInfo> blocksWithNbt, List<StructureTemplate.StructureBlockInfo> otherBlocks) CategorizesblockInfobased on its properties, modifying the passed lists in-place.private static List<StructureTemplate.StructureBlockInfo> combineSorted(List<StructureTemplate.StructureBlockInfo> fullBlocks, List<StructureTemplate.StructureBlockInfo> blocksWithNbt, List<StructureTemplate.StructureBlockInfo> otherBlocks) Returns the list that sorts and combines the passed block lists.protected static BlockBoxcreateBox(BlockPos pos, BlockRotation rotation, BlockPos pivot, BlockMirror mirror, Vec3i dimensions) private NbtListcreateNbtDoubleList(double[] doubles) private NbtListcreateNbtIntList(int[] ints) getEntity(ErrorReporter errorReporter, ServerWorldAccess world, NbtCompound nbt) getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block) getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block, boolean transformed) getJigsawInfos(BlockPos pos, BlockRotation rotation) static JigsawBlockEntity.JointgetJointFromFacing(BlockState state) getRotatedSize(BlockRotation rotation) getSize()private voidloadPalettedBlockInfo(RegistryEntryLookup<Block> blockLookup, NbtList palette, NbtList blocks) offsetByTransformedSize(BlockPos pos, BlockMirror mirror, BlockRotation rotation) booleanplace(ServerWorldAccess world, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, Random random, int flags) process(ServerWorldAccess world, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, List<StructureTemplate.StructureBlockInfo> infos) static JigsawBlockEntity.JointreadJoint(NbtCompound nbt, BlockState state) voidreadNbt(RegistryEntryLookup<Block> blockLookup, NbtCompound nbt) voidsaveFromWorld(World world, BlockPos start, Vec3i dimensions, boolean includeEntities, List<Block> ignoredBlocks) voidprivate voidspawnEntities(ServerWorldAccess world, BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot, @Nullable BlockBox area, boolean initializeMobs, ErrorReporter errorReporter) static BlockPostransform(StructurePlacementData placementData, BlockPos pos) static BlockPostransformAround(BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot) static Vec3dtransformAround(Vec3d point, BlockMirror mirror, BlockRotation rotation, BlockPos pivot) transformBox(StructurePlacementData placementData1, BlockPos pos1, StructurePlacementData placementData2, BlockPos pos2) static voidupdateCorner(WorldAccess world, int flags, VoxelSet set, int startX, int startY, int startZ) static voidupdateCorner(WorldAccess world, int flags, VoxelSet set, BlockPos startPos) writeNbt(NbtCompound nbt)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/structure/StructureTemplate;LOGGER:Lorg/slf4j/Logger;intermediary field_60379Lnet/minecraft/class_3499;field_60379:Lorg/slf4j/Logger;official lLeyz;l:Lorg/slf4j/Logger;
-
PALETTE_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named PALETTE_KEYLnet/minecraft/structure/StructureTemplate;PALETTE_KEY:Ljava/lang/String;intermediary field_31687Lnet/minecraft/class_3499;field_31687:Ljava/lang/String;official aLeyz;a:Ljava/lang/String;
-
PALETTES_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named PALETTES_KEYLnet/minecraft/structure/StructureTemplate;PALETTES_KEY:Ljava/lang/String;intermediary field_31688Lnet/minecraft/class_3499;field_31688:Ljava/lang/String;official bLeyz;b:Ljava/lang/String;
-
ENTITIES_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named ENTITIES_KEYLnet/minecraft/structure/StructureTemplate;ENTITIES_KEY:Ljava/lang/String;intermediary field_31689Lnet/minecraft/class_3499;field_31689:Ljava/lang/String;official cLeyz;c:Ljava/lang/String;
-
BLOCKS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named BLOCKS_KEYLnet/minecraft/structure/StructureTemplate;BLOCKS_KEY:Ljava/lang/String;intermediary field_31690Lnet/minecraft/class_3499;field_31690:Ljava/lang/String;official dLeyz;d:Ljava/lang/String;
-
BLOCKS_POS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named BLOCKS_POS_KEYLnet/minecraft/structure/StructureTemplate;BLOCKS_POS_KEY:Ljava/lang/String;intermediary field_31691Lnet/minecraft/class_3499;field_31691:Ljava/lang/String;official eLeyz;e:Ljava/lang/String;
-
BLOCKS_STATE_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named BLOCKS_STATE_KEYLnet/minecraft/structure/StructureTemplate;BLOCKS_STATE_KEY:Ljava/lang/String;intermediary field_31692Lnet/minecraft/class_3499;field_31692:Ljava/lang/String;official fLeyz;f:Ljava/lang/String;
-
BLOCKS_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named BLOCKS_NBT_KEYLnet/minecraft/structure/StructureTemplate;BLOCKS_NBT_KEY:Ljava/lang/String;intermediary field_31693Lnet/minecraft/class_3499;field_31693:Ljava/lang/String;official gLeyz;g:Ljava/lang/String;
-
ENTITIES_POS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named ENTITIES_POS_KEYLnet/minecraft/structure/StructureTemplate;ENTITIES_POS_KEY:Ljava/lang/String;intermediary field_31694Lnet/minecraft/class_3499;field_31694:Ljava/lang/String;official hLeyz;h:Ljava/lang/String;
-
ENTITIES_BLOCK_POS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named ENTITIES_BLOCK_POS_KEYLnet/minecraft/structure/StructureTemplate;ENTITIES_BLOCK_POS_KEY:Ljava/lang/String;intermediary field_31695Lnet/minecraft/class_3499;field_31695:Ljava/lang/String;official iLeyz;i:Ljava/lang/String;
-
ENTITIES_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named ENTITIES_NBT_KEYLnet/minecraft/structure/StructureTemplate;ENTITIES_NBT_KEY:Ljava/lang/String;intermediary field_31696Lnet/minecraft/class_3499;field_31696:Ljava/lang/String;official jLeyz;j:Ljava/lang/String;
-
SIZE_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named SIZE_KEYLnet/minecraft/structure/StructureTemplate;SIZE_KEY:Ljava/lang/String;intermediary field_31697Lnet/minecraft/class_3499;field_31697:Ljava/lang/String;official kLeyz;k:Ljava/lang/String;
-
blockInfoLists
- Mappings:
Namespace Name Mixin selector named blockInfoListsLnet/minecraft/structure/StructureTemplate;blockInfoLists:Ljava/util/List;intermediary field_15586Lnet/minecraft/class_3499;field_15586:Ljava/util/List;official mLeyz;m:Ljava/util/List;
-
entities
- Mappings:
Namespace Name Mixin selector named entitiesLnet/minecraft/structure/StructureTemplate;entities:Ljava/util/List;intermediary field_15589Lnet/minecraft/class_3499;field_15589:Ljava/util/List;official nLeyz;n:Ljava/util/List;
-
size
- Mappings:
Namespace Name Mixin selector named sizeLnet/minecraft/structure/StructureTemplate;size:Lnet/minecraft/util/math/Vec3i;intermediary field_15587Lnet/minecraft/class_3499;field_15587:Lnet/minecraft/class_2382;official oLeyz;o:Lkg;
-
author
- Mappings:
Namespace Name Mixin selector named authorLnet/minecraft/structure/StructureTemplate;author:Ljava/lang/String;intermediary field_15588Lnet/minecraft/class_3499;field_15588:Ljava/lang/String;official pLeyz;p:Ljava/lang/String;
-
-
Constructor Details
-
StructureTemplate
public StructureTemplate()
-
-
Method Details
-
getSize
- Mappings:
Namespace Name Mixin selector named getSizeLnet/minecraft/structure/StructureTemplate;getSize()Lnet/minecraft/util/math/Vec3i;intermediary method_15160Lnet/minecraft/class_3499;method_15160()Lnet/minecraft/class_2382;official aLeyz;a()Lkg;
-
setAuthor
- Mappings:
Namespace Name Mixin selector named setAuthorLnet/minecraft/structure/StructureTemplate;setAuthor(Ljava/lang/String;)Vintermediary method_15161Lnet/minecraft/class_3499;method_15161(Ljava/lang/String;)Vofficial aLeyz;a(Ljava/lang/String;)V
-
getAuthor
- Mappings:
Namespace Name Mixin selector named getAuthorLnet/minecraft/structure/StructureTemplate;getAuthor()Ljava/lang/String;intermediary method_15181Lnet/minecraft/class_3499;method_15181()Ljava/lang/String;official bLeyz;b()Ljava/lang/String;
-
saveFromWorld
public void saveFromWorld(World world, BlockPos start, Vec3i dimensions, boolean includeEntities, List<Block> ignoredBlocks) - Mappings:
Namespace Name Mixin selector named saveFromWorldLnet/minecraft/structure/StructureTemplate;saveFromWorld(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;ZLjava/util/List;)Vintermediary method_15174Lnet/minecraft/class_3499;method_15174(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;ZLjava/util/List;)Vofficial aLeyz;a(Ldmt;Ljb;Lkg;ZLjava/util/List;)V
-
categorize
private static void categorize(StructureTemplate.StructureBlockInfo blockInfo, List<StructureTemplate.StructureBlockInfo> fullBlocks, List<StructureTemplate.StructureBlockInfo> blocksWithNbt, List<StructureTemplate.StructureBlockInfo> otherBlocks) CategorizesblockInfobased on its properties, modifying the passed lists in-place.If the block has an NBT associated with it, then it will be put in
blocksWithNbt. If the block does not have an NBT associated with it, but is always a full cube, then it will be put infullBlocks. Otherwise, it will be put inotherBlocks.- API Note:
- After all blocks are categorized,
combineSorted(java.util.List<net.minecraft.structure.StructureTemplate.StructureBlockInfo>, java.util.List<net.minecraft.structure.StructureTemplate.StructureBlockInfo>, java.util.List<net.minecraft.structure.StructureTemplate.StructureBlockInfo>)should be called with the same parameters to get the final list. - Mappings:
Namespace Name Mixin selector named categorizeLnet/minecraft/structure/StructureTemplate;categorize(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Vintermediary method_28054Lnet/minecraft/class_3499;method_28054(Lnet/minecraft/class_3499$class_3501;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Vofficial aLeyz;a(Leyz$d;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
-
combineSorted
private static List<StructureTemplate.StructureBlockInfo> combineSorted(List<StructureTemplate.StructureBlockInfo> fullBlocks, List<StructureTemplate.StructureBlockInfo> blocksWithNbt, List<StructureTemplate.StructureBlockInfo> otherBlocks) Returns the list that sorts and combines the passed block lists.- Returns:
- the list that sorts and combines the passed block lists
- API Note:
- The parameters passed should be the same one that was passed
to previous calls to
categorize(net.minecraft.structure.StructureTemplate.StructureBlockInfo, java.util.List<net.minecraft.structure.StructureTemplate.StructureBlockInfo>, java.util.List<net.minecraft.structure.StructureTemplate.StructureBlockInfo>, java.util.List<net.minecraft.structure.StructureTemplate.StructureBlockInfo>). The returned value is meant to be passed toStructureTemplate.PalettedBlockInfoList. - Implementation Note:
- Each list passed will be sorted in-place using the items'
Y, X, and Z coordinates. The returned list contains all items of
fullBlocks,otherBlocks, andblocksWithNbtin this order. - Mappings:
Namespace Name Mixin selector named combineSortedLnet/minecraft/structure/StructureTemplate;combineSorted(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List;intermediary method_28055Lnet/minecraft/class_3499;method_28055(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List;official aLeyz;a(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List;
-
addEntitiesFromWorld
private void addEntitiesFromWorld(World world, BlockPos firstCorner, BlockPos secondCorner, ErrorReporter errorReporter) - Mappings:
Namespace Name Mixin selector named addEntitiesFromWorldLnet/minecraft/structure/StructureTemplate;addEntitiesFromWorld(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/ErrorReporter;)Vintermediary method_15164Lnet/minecraft/class_3499;method_15164(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_8942;)Vofficial aLeyz;a(Ldmt;Ljb;Ljb;Lbci;)V
-
getInfosForBlock
public List<StructureTemplate.StructureBlockInfo> getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block) - Mappings:
Namespace Name Mixin selector named getInfosForBlockLnet/minecraft/structure/StructureTemplate;getInfosForBlock(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/block/Block;)Ljava/util/List;intermediary method_16445Lnet/minecraft/class_3499;method_16445(Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2248;)Ljava/util/List;official aLeyz;a(Ljb;Leyv;Ldpy;)Ljava/util/List;
-
getJigsawInfos
- Mappings:
Namespace Name Mixin selector named getJigsawInfosLnet/minecraft/structure/StructureTemplate;getJigsawInfos(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)Ljava/util/List;intermediary method_64822Lnet/minecraft/class_3499;method_64822(Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Ljava/util/List;official aLeyz;a(Ljb;Ldwt;)Ljava/util/List;
-
getInfosForBlock
public ObjectArrayList<StructureTemplate.StructureBlockInfo> getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block, boolean transformed) - Mappings:
Namespace Name Mixin selector named getInfosForBlockLnet/minecraft/structure/StructureTemplate;getInfosForBlock(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/block/Block;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;intermediary method_15165Lnet/minecraft/class_3499;method_15165(Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2248;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;official aLeyz;a(Ljb;Leyv;Ldpy;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
-
transformBox
public BlockPos transformBox(StructurePlacementData placementData1, BlockPos pos1, StructurePlacementData placementData2, BlockPos pos2) - Mappings:
Namespace Name Mixin selector named transformBoxLnet/minecraft/structure/StructureTemplate;transformBox(Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;intermediary method_15180Lnet/minecraft/class_3499;method_15180(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;official aLeyz;a(Leyv;Ljb;Leyv;Ljb;)Ljb;
-
transform
- Mappings:
Namespace Name Mixin selector named transformLnet/minecraft/structure/StructureTemplate;transform(Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;intermediary method_15171Lnet/minecraft/class_3499;method_15171(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;official aLeyz;a(Leyv;Ljb;)Ljb;
-
place
public boolean place(ServerWorldAccess world, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, Random random, int flags) - Mappings:
Namespace Name Mixin selector named placeLnet/minecraft/structure/StructureTemplate;place(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/random/Random;I)Zintermediary method_15172Lnet/minecraft/class_3499;method_15172(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_5819;I)Zofficial aLeyz;a(Ldnk;Ljb;Ljb;Leyv;Lbck;I)Z
-
updateCorner
- Mappings:
Namespace Name Mixin selector named updateCornerLnet/minecraft/structure/StructureTemplate;updateCorner(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_58190Lnet/minecraft/class_3499;method_58190(Lnet/minecraft/class_1936;ILnet/minecraft/class_251;Lnet/minecraft/class_2338;)Vofficial aLeyz;a(Ldmu;ILfja;Ljb;)V
-
updateCorner
public static void updateCorner(WorldAccess world, int flags, VoxelSet set, int startX, int startY, int startZ) - Mappings:
Namespace Name Mixin selector named updateCornerLnet/minecraft/structure/StructureTemplate;updateCorner(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/shape/VoxelSet;III)Vintermediary method_20532Lnet/minecraft/class_3499;method_20532(Lnet/minecraft/class_1936;ILnet/minecraft/class_251;III)Vofficial aLeyz;a(Ldmu;ILfja;III)V
-
process
public static List<StructureTemplate.StructureBlockInfo> process(ServerWorldAccess world, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, List<StructureTemplate.StructureBlockInfo> infos) - Mappings:
Namespace Name Mixin selector named processLnet/minecraft/structure/StructureTemplate;process(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Ljava/util/List;)Ljava/util/List;intermediary method_16446Lnet/minecraft/class_3499;method_16446(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Ljava/util/List;)Ljava/util/List;official aLeyz;a(Ldnk;Ljb;Ljb;Leyv;Ljava/util/List;)Ljava/util/List;
-
spawnEntities
private void spawnEntities(ServerWorldAccess world, BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot, @Nullable @Nullable BlockBox area, boolean initializeMobs, ErrorReporter errorReporter) - Mappings:
Namespace Name Mixin selector named spawnEntitiesLnet/minecraft/structure/StructureTemplate;spawnEntities(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockBox;ZLnet/minecraft/util/ErrorReporter;)Vintermediary method_15179Lnet/minecraft/class_3499;method_15179(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_3341;ZLnet/minecraft/class_8942;)Vofficial aLeyz;a(Ldnk;Ljb;Ldvc;Ldwt;Ljb;Leup;ZLbci;)V
-
getEntity
private static Optional<Entity> getEntity(ErrorReporter errorReporter, ServerWorldAccess world, NbtCompound nbt) - Mappings:
Namespace Name Mixin selector named getEntityLnet/minecraft/structure/StructureTemplate;getEntity(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Optional;intermediary method_17916Lnet/minecraft/class_3499;method_17916(Lnet/minecraft/class_8942;Lnet/minecraft/class_5425;Lnet/minecraft/class_2487;)Ljava/util/Optional;official aLeyz;a(Lbci;Ldnk;Lui;)Ljava/util/Optional;
-
getRotatedSize
- Mappings:
Namespace Name Mixin selector named getRotatedSizeLnet/minecraft/structure/StructureTemplate;getRotatedSize(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i;intermediary method_15166Lnet/minecraft/class_3499;method_15166(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382;official aLeyz;a(Ldwt;)Lkg;
-
transformAround
public static BlockPos transformAround(BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot) - Mappings:
Namespace Name Mixin selector named transformAroundLnet/minecraft/structure/StructureTemplate;transformAround(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;intermediary method_15168Lnet/minecraft/class_3499;method_15168(Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;official aLeyz;a(Ljb;Ldvc;Ldwt;Ljb;)Ljb;
-
transformAround
public static Vec3d transformAround(Vec3d point, BlockMirror mirror, BlockRotation rotation, BlockPos pivot) - Mappings:
Namespace Name Mixin selector named transformAroundLnet/minecraft/structure/StructureTemplate;transformAround(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d;intermediary method_15176Lnet/minecraft/class_3499;method_15176(Lnet/minecraft/class_243;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243;official aLeyz;a(Lfir;Ldvc;Ldwt;Ljb;)Lfir;
-
offsetByTransformedSize
- Mappings:
Namespace Name Mixin selector named offsetByTransformedSizeLnet/minecraft/structure/StructureTemplate;offsetByTransformedSize(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos;intermediary method_15167Lnet/minecraft/class_3499;method_15167(Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338;official aLeyz;a(Ljb;Ldvc;Ldwt;)Ljb;
-
applyTransformedOffset
public static BlockPos applyTransformedOffset(BlockPos pos, BlockMirror mirror, BlockRotation rotation, int offsetX, int offsetZ) - Mappings:
Namespace Name Mixin selector named applyTransformedOffsetLnet/minecraft/structure/StructureTemplate;applyTransformedOffset(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;II)Lnet/minecraft/util/math/BlockPos;intermediary method_15162Lnet/minecraft/class_3499;method_15162(Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;II)Lnet/minecraft/class_2338;official aLeyz;a(Ljb;Ldvc;Ldwt;II)Ljb;
-
calculateBoundingBox
- Mappings:
Namespace Name Mixin selector named calculateBoundingBoxLnet/minecraft/structure/StructureTemplate;calculateBoundingBox(Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockBox;intermediary method_16187Lnet/minecraft/class_3499;method_16187(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3341;official bLeyz;b(Leyv;Ljb;)Leup;
-
calculateBoundingBox
public BlockBox calculateBoundingBox(BlockPos pos, BlockRotation rotation, BlockPos pivot, BlockMirror mirror) - Mappings:
Namespace Name Mixin selector named calculateBoundingBoxLnet/minecraft/structure/StructureTemplate;calculateBoundingBox(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/util/math/BlockBox;intermediary method_27267Lnet/minecraft/class_3499;method_27267(Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;)Lnet/minecraft/class_3341;official aLeyz;a(Ljb;Ldwt;Ljb;Ldvc;)Leup;
-
createBox
protected static BlockBox createBox(BlockPos pos, BlockRotation rotation, BlockPos pivot, BlockMirror mirror, Vec3i dimensions) - Mappings:
Namespace Name Mixin selector named createBoxLnet/minecraft/structure/StructureTemplate;createBox(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockBox;intermediary method_34400Lnet/minecraft/class_3499;method_34400(Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2382;)Lnet/minecraft/class_3341;official aLeyz;a(Ljb;Ldwt;Ljb;Ldvc;Lkg;)Leup;
-
writeNbt
- Mappings:
Namespace Name Mixin selector named writeNbtLnet/minecraft/structure/StructureTemplate;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;intermediary method_15175Lnet/minecraft/class_3499;method_15175(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;official aLeyz;a(Lui;)Lui;
-
readNbt
- Mappings:
Namespace Name Mixin selector named readNbtLnet/minecraft/structure/StructureTemplate;readNbt(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtCompound;)Vintermediary method_15183Lnet/minecraft/class_3499;method_15183(Lnet/minecraft/class_7871;Lnet/minecraft/class_2487;)Vofficial aLeyz;a(Ljm;Lui;)V
-
loadPalettedBlockInfo
private void loadPalettedBlockInfo(RegistryEntryLookup<Block> blockLookup, NbtList palette, NbtList blocks) - Mappings:
Namespace Name Mixin selector named loadPalettedBlockInfoLnet/minecraft/structure/StructureTemplate;loadPalettedBlockInfo(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtList;)Vintermediary method_15177Lnet/minecraft/class_3499;method_15177(Lnet/minecraft/class_7871;Lnet/minecraft/class_2499;Lnet/minecraft/class_2499;)Vofficial aLeyz;a(Ljm;Luo;Luo;)V
-
createNbtIntList
- Mappings:
Namespace Name Mixin selector named createNbtIntListLnet/minecraft/structure/StructureTemplate;createNbtIntList([I)Lnet/minecraft/nbt/NbtList;intermediary method_15169Lnet/minecraft/class_3499;method_15169([I)Lnet/minecraft/class_2499;official aLeyz;a([I)Luo;
-
createNbtDoubleList
- Mappings:
Namespace Name Mixin selector named createNbtDoubleListLnet/minecraft/structure/StructureTemplate;createNbtDoubleList([D)Lnet/minecraft/nbt/NbtList;intermediary method_15184Lnet/minecraft/class_3499;method_15184([D)Lnet/minecraft/class_2499;official aLeyz;a([D)Luo;
-
readJoint
- Mappings:
Namespace Name Mixin selector named readJointLnet/minecraft/structure/StructureTemplate;readJoint(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;intermediary method_64823Lnet/minecraft/class_3499;method_64823(Lnet/minecraft/class_2487;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3751$class_4991;official aLeyz;a(Lui;Leea;)Lecc$a;
-
getJointFromFacing
- Mappings:
Namespace Name Mixin selector named getJointFromFacingLnet/minecraft/structure/StructureTemplate;getJointFromFacing(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;intermediary method_67693Lnet/minecraft/class_3499;method_67693(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3751$class_4991;official aLeyz;a(Leea;)Lecc$a;
-