Package net.minecraft.structure
Class StructureTemplate
java.lang.Object
net.minecraft.structure.StructureTemplate
- Mappings:
Namespace Name official dvqintermediary net/minecraft/class_3499named net/minecraft/structure/StructureTemplate
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate 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 Stringstatic final Stringstatic final Stringprivate Vec3istatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddEntitiesFromWorld(World world, BlockPos firstCorner, BlockPos secondCorner) 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(ServerWorldAccess world, NbtCompound nbt) getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block) getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block, boolean transformed) 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) voidreadNbt(RegistryEntryLookup<Block> blockLookup, NbtCompound nbt) voidsaveFromWorld(World world, BlockPos start, Vec3i dimensions, boolean includeEntities, @Nullable Block ignoredBlock) voidprivate voidspawnEntities(ServerWorldAccess world, BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot, @Nullable BlockBox area, boolean initializeMobs) 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) writeNbt(NbtCompound nbt)
-
Field Details
-
PALETTE_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official aLdvq;a:Ljava/lang/String;intermediary field_31687Lnet/minecraft/class_3499;field_31687:Ljava/lang/String;named PALETTE_KEYLnet/minecraft/structure/StructureTemplate;PALETTE_KEY:Ljava/lang/String;
-
PALETTES_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official bLdvq;b:Ljava/lang/String;intermediary field_31688Lnet/minecraft/class_3499;field_31688:Ljava/lang/String;named PALETTES_KEYLnet/minecraft/structure/StructureTemplate;PALETTES_KEY:Ljava/lang/String;
-
ENTITIES_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official cLdvq;c:Ljava/lang/String;intermediary field_31689Lnet/minecraft/class_3499;field_31689:Ljava/lang/String;named ENTITIES_KEYLnet/minecraft/structure/StructureTemplate;ENTITIES_KEY:Ljava/lang/String;
-
BLOCKS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official dLdvq;d:Ljava/lang/String;intermediary field_31690Lnet/minecraft/class_3499;field_31690:Ljava/lang/String;named BLOCKS_KEYLnet/minecraft/structure/StructureTemplate;BLOCKS_KEY:Ljava/lang/String;
-
BLOCKS_POS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official eLdvq;e:Ljava/lang/String;intermediary field_31691Lnet/minecraft/class_3499;field_31691:Ljava/lang/String;named BLOCKS_POS_KEYLnet/minecraft/structure/StructureTemplate;BLOCKS_POS_KEY:Ljava/lang/String;
-
BLOCKS_STATE_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official fLdvq;f:Ljava/lang/String;intermediary field_31692Lnet/minecraft/class_3499;field_31692:Ljava/lang/String;named BLOCKS_STATE_KEYLnet/minecraft/structure/StructureTemplate;BLOCKS_STATE_KEY:Ljava/lang/String;
-
BLOCKS_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official gLdvq;g:Ljava/lang/String;intermediary field_31693Lnet/minecraft/class_3499;field_31693:Ljava/lang/String;named BLOCKS_NBT_KEYLnet/minecraft/structure/StructureTemplate;BLOCKS_NBT_KEY:Ljava/lang/String;
-
ENTITIES_POS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official hLdvq;h:Ljava/lang/String;intermediary field_31694Lnet/minecraft/class_3499;field_31694:Ljava/lang/String;named ENTITIES_POS_KEYLnet/minecraft/structure/StructureTemplate;ENTITIES_POS_KEY:Ljava/lang/String;
-
ENTITIES_BLOCK_POS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official iLdvq;i:Ljava/lang/String;intermediary field_31695Lnet/minecraft/class_3499;field_31695:Ljava/lang/String;named ENTITIES_BLOCK_POS_KEYLnet/minecraft/structure/StructureTemplate;ENTITIES_BLOCK_POS_KEY:Ljava/lang/String;
-
ENTITIES_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official jLdvq;j:Ljava/lang/String;intermediary field_31696Lnet/minecraft/class_3499;field_31696:Ljava/lang/String;named ENTITIES_NBT_KEYLnet/minecraft/structure/StructureTemplate;ENTITIES_NBT_KEY:Ljava/lang/String;
-
SIZE_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official kLdvq;k:Ljava/lang/String;intermediary field_31697Lnet/minecraft/class_3499;field_31697:Ljava/lang/String;named SIZE_KEYLnet/minecraft/structure/StructureTemplate;SIZE_KEY:Ljava/lang/String;
-
blockInfoLists
- Mappings:
Namespace Name Mixin selector official lLdvq;l:Ljava/util/List;intermediary field_15586Lnet/minecraft/class_3499;field_15586:Ljava/util/List;named blockInfoListsLnet/minecraft/structure/StructureTemplate;blockInfoLists:Ljava/util/List;
-
entities
- Mappings:
Namespace Name Mixin selector official mLdvq;m:Ljava/util/List;intermediary field_15589Lnet/minecraft/class_3499;field_15589:Ljava/util/List;named entitiesLnet/minecraft/structure/StructureTemplate;entities:Ljava/util/List;
-
size
- Mappings:
Namespace Name Mixin selector official nLdvq;n:Lhz;intermediary field_15587Lnet/minecraft/class_3499;field_15587:Lnet/minecraft/class_2382;named sizeLnet/minecraft/structure/StructureTemplate;size:Lnet/minecraft/util/math/Vec3i;
-
author
- Mappings:
Namespace Name Mixin selector official oLdvq;o:Ljava/lang/String;intermediary field_15588Lnet/minecraft/class_3499;field_15588:Ljava/lang/String;named authorLnet/minecraft/structure/StructureTemplate;author:Ljava/lang/String;
-
-
Constructor Details
-
StructureTemplate
public StructureTemplate()
-
-
Method Details
-
getSize
- Mappings:
Namespace Name Mixin selector official aLdvq;a()Lhz;intermediary method_15160Lnet/minecraft/class_3499;method_15160()Lnet/minecraft/class_2382;named getSizeLnet/minecraft/structure/StructureTemplate;getSize()Lnet/minecraft/util/math/Vec3i;
-
setAuthor
- Mappings:
Namespace Name Mixin selector official aLdvq;a(Ljava/lang/String;)Vintermediary method_15161Lnet/minecraft/class_3499;method_15161(Ljava/lang/String;)Vnamed setAuthorLnet/minecraft/structure/StructureTemplate;setAuthor(Ljava/lang/String;)V
-
getAuthor
- Mappings:
Namespace Name Mixin selector official bLdvq;b()Ljava/lang/String;intermediary method_15181Lnet/minecraft/class_3499;method_15181()Ljava/lang/String;named getAuthorLnet/minecraft/structure/StructureTemplate;getAuthor()Ljava/lang/String;
-
saveFromWorld
public void saveFromWorld(World world, BlockPos start, Vec3i dimensions, boolean includeEntities, @Nullable @Nullable Block ignoredBlock) - Mappings:
Namespace Name Mixin selector official aLdvq;a(Lcmk;Lgu;Lhz;ZLcpl;)Vintermediary method_15174Lnet/minecraft/class_3499;method_15174(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;ZLnet/minecraft/class_2248;)Vnamed saveFromWorldLnet/minecraft/structure/StructureTemplate;saveFromWorld(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;ZLnet/minecraft/block/Block;)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 official aLdvq;a(Ldvq$c;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;)Vnamed categorizeLnet/minecraft/structure/StructureTemplate;categorize(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;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 official aLdvq;a(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;named combineSortedLnet/minecraft/structure/StructureTemplate;combineSorted(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List;
-
addEntitiesFromWorld
- Mappings:
Namespace Name Mixin selector official aLdvq;a(Lcmk;Lgu;Lgu;)Vintermediary method_15164Lnet/minecraft/class_3499;method_15164(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Vnamed addEntitiesFromWorldLnet/minecraft/structure/StructureTemplate;addEntitiesFromWorld(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
-
getInfosForBlock
public List<StructureTemplate.StructureBlockInfo> getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block) - Mappings:
Namespace Name Mixin selector official aLdvq;a(Lgu;Ldvm;Lcpl;)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;named getInfosForBlockLnet/minecraft/structure/StructureTemplate;getInfosForBlock(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/block/Block;)Ljava/util/List;
-
getInfosForBlock
public ObjectArrayList<StructureTemplate.StructureBlockInfo> getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block, boolean transformed) - Mappings:
Namespace Name Mixin selector official aLdvq;a(Lgu;Ldvm;Lcpl;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;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;
-
transformBox
public BlockPos transformBox(StructurePlacementData placementData1, BlockPos pos1, StructurePlacementData placementData2, BlockPos pos2) - Mappings:
Namespace Name Mixin selector official aLdvq;a(Ldvm;Lgu;Ldvm;Lgu;)Lgu;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;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;
-
transform
- Mappings:
Namespace Name Mixin selector official aLdvq;a(Ldvm;Lgu;)Lgu;intermediary method_15171Lnet/minecraft/class_3499;method_15171(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;named transformLnet/minecraft/structure/StructureTemplate;transform(Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
-
place
public boolean place(ServerWorldAccess world, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, Random random, int flags) - Mappings:
Namespace Name Mixin selector official aLdvq;a(Lcmz;Lgu;Lgu;Ldvm;Lapf;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)Znamed 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)Z
-
updateCorner
public static void updateCorner(WorldAccess world, int flags, VoxelSet set, int startX, int startY, int startZ) - Mappings:
Namespace Name Mixin selector official aLdvq;a(Lcml;ILeej;III)Vintermediary method_20532Lnet/minecraft/class_3499;method_20532(Lnet/minecraft/class_1936;ILnet/minecraft/class_251;III)Vnamed updateCornerLnet/minecraft/structure/StructureTemplate;updateCorner(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/shape/VoxelSet;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 official aLdvq;a(Lcmz;Lgu;Lgu;Ldvm;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;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;
-
spawnEntities
private void spawnEntities(ServerWorldAccess world, BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot, @Nullable @Nullable BlockBox area, boolean initializeMobs) - Mappings:
Namespace Name Mixin selector official aLdvq;a(Lcmz;Lgu;Lcuf;Lcvw;Lgu;Ldrp;Z)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;Z)Vnamed 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;Z)V
-
getEntity
- Mappings:
Namespace Name Mixin selector official aLdvq;a(Lcmz;Lqr;)Ljava/util/Optional;intermediary method_17916Lnet/minecraft/class_3499;method_17916(Lnet/minecraft/class_5425;Lnet/minecraft/class_2487;)Ljava/util/Optional;named getEntityLnet/minecraft/structure/StructureTemplate;getEntity(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Optional;
-
getRotatedSize
- Mappings:
Namespace Name Mixin selector official aLdvq;a(Lcvw;)Lhz;intermediary method_15166Lnet/minecraft/class_3499;method_15166(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382;named getRotatedSizeLnet/minecraft/structure/StructureTemplate;getRotatedSize(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i;
-
transformAround
public static BlockPos transformAround(BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot) - Mappings:
Namespace Name Mixin selector official aLdvq;a(Lgu;Lcuf;Lcvw;Lgu;)Lgu;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;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;
-
transformAround
public static Vec3d transformAround(Vec3d point, BlockMirror mirror, BlockRotation rotation, BlockPos pivot) - Mappings:
Namespace Name Mixin selector official aLdvq;a(Leea;Lcuf;Lcvw;Lgu;)Leea;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;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;
-
offsetByTransformedSize
- Mappings:
Namespace Name Mixin selector official aLdvq;a(Lgu;Lcuf;Lcvw;)Lgu;intermediary method_15167Lnet/minecraft/class_3499;method_15167(Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338;named offsetByTransformedSizeLnet/minecraft/structure/StructureTemplate;offsetByTransformedSize(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos;
-
applyTransformedOffset
public static BlockPos applyTransformedOffset(BlockPos pos, BlockMirror mirror, BlockRotation rotation, int offsetX, int offsetZ) - Mappings:
Namespace Name Mixin selector official aLdvq;a(Lgu;Lcuf;Lcvw;II)Lgu;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;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;
-
calculateBoundingBox
- Mappings:
Namespace Name Mixin selector official bLdvq;b(Ldvm;Lgu;)Ldrp;intermediary method_16187Lnet/minecraft/class_3499;method_16187(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3341;named calculateBoundingBoxLnet/minecraft/structure/StructureTemplate;calculateBoundingBox(Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockBox;
-
calculateBoundingBox
public BlockBox calculateBoundingBox(BlockPos pos, BlockRotation rotation, BlockPos pivot, BlockMirror mirror) - Mappings:
Namespace Name Mixin selector official aLdvq;a(Lgu;Lcvw;Lgu;Lcuf;)Ldrp;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;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;
-
createBox
protected static BlockBox createBox(BlockPos pos, BlockRotation rotation, BlockPos pivot, BlockMirror mirror, Vec3i dimensions) - Mappings:
Namespace Name Mixin selector official aLdvq;a(Lgu;Lcvw;Lgu;Lcuf;Lhz;)Ldrp;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;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;
-
writeNbt
- Mappings:
Namespace Name Mixin selector official aLdvq;a(Lqr;)Lqr;intermediary method_15175Lnet/minecraft/class_3499;method_15175(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;named writeNbtLnet/minecraft/structure/StructureTemplate;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
-
readNbt
- Mappings:
Namespace Name Mixin selector official aLdvq;a(Lhf;Lqr;)Vintermediary method_15183Lnet/minecraft/class_3499;method_15183(Lnet/minecraft/class_7871;Lnet/minecraft/class_2487;)Vnamed readNbtLnet/minecraft/structure/StructureTemplate;readNbt(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtCompound;)V
-
loadPalettedBlockInfo
private void loadPalettedBlockInfo(RegistryEntryLookup<Block> blockLookup, NbtList palette, NbtList blocks) - Mappings:
Namespace Name Mixin selector official aLdvq;a(Lhf;Lqx;Lqx;)Vintermediary method_15177Lnet/minecraft/class_3499;method_15177(Lnet/minecraft/class_7871;Lnet/minecraft/class_2499;Lnet/minecraft/class_2499;)Vnamed loadPalettedBlockInfoLnet/minecraft/structure/StructureTemplate;loadPalettedBlockInfo(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtList;)V
-
createNbtIntList
- Mappings:
Namespace Name Mixin selector official aLdvq;a([I)Lqx;intermediary method_15169Lnet/minecraft/class_3499;method_15169([I)Lnet/minecraft/class_2499;named createNbtIntListLnet/minecraft/structure/StructureTemplate;createNbtIntList([I)Lnet/minecraft/nbt/NbtList;
-
createNbtDoubleList
- Mappings:
Namespace Name Mixin selector official aLdvq;a([D)Lqx;intermediary method_15184Lnet/minecraft/class_3499;method_15184([D)Lnet/minecraft/class_2499;named createNbtDoubleListLnet/minecraft/structure/StructureTemplate;createNbtDoubleList([D)Lnet/minecraft/nbt/NbtList;
-