Package net.minecraft.structure
Class StructureTemplate
java.lang.Object
net.minecraft.structure.StructureTemplate
- Mappings:
Namespace Name official dnwintermediary net/minecraft/class_3499named net/minecraft/structure/StructureTemplate
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classstatic final classstatic classstatic 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 String(package private) static final intstatic 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(NbtList paletteNbt, NbtList blocksNbt) offsetByTransformedSize(BlockPos pos, BlockMirror mirror, BlockRotation rotation) booleanplace(ServerWorldAccess world, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, Random random, int flags) process(WorldAccess world, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, List<StructureTemplate.StructureBlockInfo> infos) voidreadNbt(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 aLdnw;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 bLdnw;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 cLdnw;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 dLdnw;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 eLdnw;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 fLdnw;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 gLdnw;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 hLdnw;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 iLdnw;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 jLdnw;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 kLdnw;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;
-
field_31698
static final int field_31698- See Also:
- Mappings:
Namespace Name Mixin selector official lLdnw;l:Iintermediary field_31698Lnet/minecraft/class_3499;field_31698:Inamed field_31698Lnet/minecraft/structure/StructureTemplate;field_31698:I
-
blockInfoLists
- Mappings:
Namespace Name Mixin selector official mLdnw;m: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 nLdnw;n: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 oLdnw;o:Lhs;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 pLdnw;p: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 aLdnw;a()Lhs;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 aLdnw;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 bLdnw;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 aLdnw;a(Lcga;Lgt;Lhs;ZLciw;)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 aLdnw;a(Ldnw$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 aLdnw;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 aLdnw;a(Lcga;Lgt;Lgt;)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 aLdnw;a(Lgt;Ldns;Lciw;)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 aLdnw;a(Lgt;Ldns;Lciw;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 aLdnw;a(Ldns;Lgt;Ldns;Lgt;)Lgt;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 aLdnw;a(Ldns;Lgt;)Lgt;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 aLdnw;a(Lcgp;Lgt;Lgt;Ldns;Lalu;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 aLdnw;a(Lcgb;ILdwc;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(WorldAccess world, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, List<StructureTemplate.StructureBlockInfo> infos) - Mappings:
Namespace Name Mixin selector official aLdnw;a(Lcgb;Lgt;Lgt;Ldns;Ljava/util/List;)Ljava/util/List;intermediary method_16446Lnet/minecraft/class_3499;method_16446(Lnet/minecraft/class_1936;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/WorldAccess;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 aLdnw;a(Lcgp;Lgt;Lcnk;Lcoz;Lgt;Ldjw;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 aLdnw;a(Lcgp;Lpj;)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 aLdnw;a(Lcoz;)Lhs;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 aLdnw;a(Lgt;Lcnk;Lcoz;Lgt;)Lgt;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 aLdnw;a(Ldvt;Lcnk;Lcoz;Lgt;)Ldvt;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 aLdnw;a(Lgt;Lcnk;Lcoz;)Lgt;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 aLdnw;a(Lgt;Lcnk;Lcoz;II)Lgt;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 bLdnw;b(Ldns;Lgt;)Ldjw;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 aLdnw;a(Lgt;Lcoz;Lgt;Lcnk;)Ldjw;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 aLdnw;a(Lgt;Lcoz;Lgt;Lcnk;Lhs;)Ldjw;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 aLdnw;a(Lpj;)Lpj;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 bLdnw;b(Lpj;)Vintermediary method_15183Lnet/minecraft/class_3499;method_15183(Lnet/minecraft/class_2487;)Vnamed readNbtLnet/minecraft/structure/StructureTemplate;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
loadPalettedBlockInfo
- Mappings:
Namespace Name Mixin selector official aLdnw;a(Lpp;Lpp;)Vintermediary method_15177Lnet/minecraft/class_3499;method_15177(Lnet/minecraft/class_2499;Lnet/minecraft/class_2499;)Vnamed loadPalettedBlockInfoLnet/minecraft/structure/StructureTemplate;loadPalettedBlockInfo(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtList;)V
-
createNbtIntList
- Mappings:
Namespace Name Mixin selector official aLdnw;a([I)Lpp;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 aLdnw;a([D)Lpp;intermediary method_15184Lnet/minecraft/class_3499;method_15184([D)Lnet/minecraft/class_2499;named createNbtDoubleListLnet/minecraft/structure/StructureTemplate;createNbtDoubleList([D)Lnet/minecraft/nbt/NbtList;
-