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 fep
-
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 lLfep;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 aLfep;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 bLfep;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 cLfep;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 dLfep;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 eLfep;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 fLfep;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 gLfep;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 hLfep;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 iLfep;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 jLfep;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 kLfep;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 mLfep;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 nLfep;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 oLfep;o:Lkf;
-
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 pLfep;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 aLfep;a()Lkf;
-
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 aLfep;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 bLfep;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 aLfep;a(Ldrq;Lja;Lkf;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 aLfep;a(Lfep$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 aLfep;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 aLfep;a(Ldrq;Lja;Lja;Lbfo;)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 aLfep;a(Lja;Lfel;Lduv;)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 aLfep;a(Lja;Lebr;)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 aLfep;a(Lja;Lfel;Lduv;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 aLfep;a(Lfel;Lja;Lfel;Lja;)Lja;
-
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 aLfep;a(Lfel;Lja;)Lja;
-
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 aLfep;a(Ldsh;Lja;Lja;Lfel;Lbfq;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 aLfep;a(Ldrr;ILfoq;Lja;)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 aLfep;a(Ldrr;ILfoq;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 aLfep;a(Ldsh;Lja;Lja;Lfel;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 aLfep;a(Ldsh;Lja;Leaa;Lebr;Lja;Lfaf;ZLbfo;)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 aLfep;a(Lbfo;Ldsh;Lup;)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 aLfep;a(Lebr;)Lkf;
-
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 aLfep;a(Lja;Leaa;Lebr;Lja;)Lja;
-
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 aLfep;a(Lfoh;Leaa;Lebr;Lja;)Lfoh;
-
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 aLfep;a(Lja;Leaa;Lebr;)Lja;
-
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 aLfep;a(Lja;Leaa;Lebr;II)Lja;
-
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 bLfep;b(Lfel;Lja;)Lfaf;
-
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 aLfep;a(Lja;Lebr;Lja;Leaa;)Lfaf;
-
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 aLfep;a(Lja;Lebr;Lja;Leaa;Lkf;)Lfaf;
-
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 aLfep;a(Lup;)Lup;
-
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 aLfep;a(Ljl;Lup;)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 aLfep;a(Ljl;Luv;Luv;)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 aLfep;a([I)Luv;
-
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 aLfep;a([D)Luv;
-
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 aLfep;a(Lup;Lejm;)Lehl$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 aLfep;a(Lejm;)Lehl$a;
-