Class StructureTemplate

java.lang.Object
net.minecraft.structure.StructureTemplate

public class StructureTemplate extends Object
Mappings:
Namespace Name
named net/minecraft/structure/StructureTemplate
intermediary net/minecraft/class_3499
official erp
  • Field Details Link icon

    • PALETTE_KEY Link icon

      public static final String PALETTE_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named PALETTE_KEY Lnet/minecraft/structure/StructureTemplate;PALETTE_KEY:Ljava/lang/String;
      intermediary field_31687 Lnet/minecraft/class_3499;field_31687:Ljava/lang/String;
      official a Lerp;a:Ljava/lang/String;
    • PALETTES_KEY Link icon

      public static final String PALETTES_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named PALETTES_KEY Lnet/minecraft/structure/StructureTemplate;PALETTES_KEY:Ljava/lang/String;
      intermediary field_31688 Lnet/minecraft/class_3499;field_31688:Ljava/lang/String;
      official b Lerp;b:Ljava/lang/String;
    • ENTITIES_KEY Link icon

      public static final String ENTITIES_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ENTITIES_KEY Lnet/minecraft/structure/StructureTemplate;ENTITIES_KEY:Ljava/lang/String;
      intermediary field_31689 Lnet/minecraft/class_3499;field_31689:Ljava/lang/String;
      official c Lerp;c:Ljava/lang/String;
    • BLOCKS_KEY Link icon

      public static final String BLOCKS_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BLOCKS_KEY Lnet/minecraft/structure/StructureTemplate;BLOCKS_KEY:Ljava/lang/String;
      intermediary field_31690 Lnet/minecraft/class_3499;field_31690:Ljava/lang/String;
      official d Lerp;d:Ljava/lang/String;
    • BLOCKS_POS_KEY Link icon

      public static final String BLOCKS_POS_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BLOCKS_POS_KEY Lnet/minecraft/structure/StructureTemplate;BLOCKS_POS_KEY:Ljava/lang/String;
      intermediary field_31691 Lnet/minecraft/class_3499;field_31691:Ljava/lang/String;
      official e Lerp;e:Ljava/lang/String;
    • BLOCKS_STATE_KEY Link icon

      public static final String BLOCKS_STATE_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BLOCKS_STATE_KEY Lnet/minecraft/structure/StructureTemplate;BLOCKS_STATE_KEY:Ljava/lang/String;
      intermediary field_31692 Lnet/minecraft/class_3499;field_31692:Ljava/lang/String;
      official f Lerp;f:Ljava/lang/String;
    • BLOCKS_NBT_KEY Link icon

      public static final String BLOCKS_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BLOCKS_NBT_KEY Lnet/minecraft/structure/StructureTemplate;BLOCKS_NBT_KEY:Ljava/lang/String;
      intermediary field_31693 Lnet/minecraft/class_3499;field_31693:Ljava/lang/String;
      official g Lerp;g:Ljava/lang/String;
    • ENTITIES_POS_KEY Link icon

      public static final String ENTITIES_POS_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ENTITIES_POS_KEY Lnet/minecraft/structure/StructureTemplate;ENTITIES_POS_KEY:Ljava/lang/String;
      intermediary field_31694 Lnet/minecraft/class_3499;field_31694:Ljava/lang/String;
      official h Lerp;h:Ljava/lang/String;
    • ENTITIES_BLOCK_POS_KEY Link icon

      public static final String ENTITIES_BLOCK_POS_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ENTITIES_BLOCK_POS_KEY Lnet/minecraft/structure/StructureTemplate;ENTITIES_BLOCK_POS_KEY:Ljava/lang/String;
      intermediary field_31695 Lnet/minecraft/class_3499;field_31695:Ljava/lang/String;
      official i Lerp;i:Ljava/lang/String;
    • ENTITIES_NBT_KEY Link icon

      public static final String ENTITIES_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ENTITIES_NBT_KEY Lnet/minecraft/structure/StructureTemplate;ENTITIES_NBT_KEY:Ljava/lang/String;
      intermediary field_31696 Lnet/minecraft/class_3499;field_31696:Ljava/lang/String;
      official j Lerp;j:Ljava/lang/String;
    • SIZE_KEY Link icon

      public static final String SIZE_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SIZE_KEY Lnet/minecraft/structure/StructureTemplate;SIZE_KEY:Ljava/lang/String;
      intermediary field_31697 Lnet/minecraft/class_3499;field_31697:Ljava/lang/String;
      official k Lerp;k:Ljava/lang/String;
    • blockInfoLists Link icon

      private final List<StructureTemplate.PalettedBlockInfoList> blockInfoLists
      Mappings:
      Namespace Name Mixin selector
      named blockInfoLists Lnet/minecraft/structure/StructureTemplate;blockInfoLists:Ljava/util/List;
      intermediary field_15586 Lnet/minecraft/class_3499;field_15586:Ljava/util/List;
      official l Lerp;l:Ljava/util/List;
    • entities Link icon

      Mappings:
      Namespace Name Mixin selector
      named entities Lnet/minecraft/structure/StructureTemplate;entities:Ljava/util/List;
      intermediary field_15589 Lnet/minecraft/class_3499;field_15589:Ljava/util/List;
      official m Lerp;m:Ljava/util/List;
    • size Link icon

      private Vec3i size
      Mappings:
      Namespace Name Mixin selector
      named size Lnet/minecraft/structure/StructureTemplate;size:Lnet/minecraft/util/math/Vec3i;
      intermediary field_15587 Lnet/minecraft/class_3499;field_15587:Lnet/minecraft/class_2382;
      official n Lerp;n:Lkm;
    • author Link icon

      private String author
      Mappings:
      Namespace Name Mixin selector
      named author Lnet/minecraft/structure/StructureTemplate;author:Ljava/lang/String;
      intermediary field_15588 Lnet/minecraft/class_3499;field_15588:Ljava/lang/String;
      official o Lerp;o:Ljava/lang/String;
  • Constructor Details Link icon

    • StructureTemplate Link icon

      public StructureTemplate()
  • Method Details Link icon

    • getSize Link icon

      public Vec3i getSize()
      Mappings:
      Namespace Name Mixin selector
      named getSize Lnet/minecraft/structure/StructureTemplate;getSize()Lnet/minecraft/util/math/Vec3i;
      intermediary method_15160 Lnet/minecraft/class_3499;method_15160()Lnet/minecraft/class_2382;
      official a Lerp;a()Lkm;
    • setAuthor Link icon

      public void setAuthor(String author)
      Mappings:
      Namespace Name Mixin selector
      named setAuthor Lnet/minecraft/structure/StructureTemplate;setAuthor(Ljava/lang/String;)V
      intermediary method_15161 Lnet/minecraft/class_3499;method_15161(Ljava/lang/String;)V
      official a Lerp;a(Ljava/lang/String;)V
    • getAuthor Link icon

      public String getAuthor()
      Mappings:
      Namespace Name Mixin selector
      named getAuthor Lnet/minecraft/structure/StructureTemplate;getAuthor()Ljava/lang/String;
      intermediary method_15181 Lnet/minecraft/class_3499;method_15181()Ljava/lang/String;
      official b Lerp;b()Ljava/lang/String;
    • saveFromWorld Link icon

      public void saveFromWorld(World world, BlockPos start, Vec3i dimensions, boolean includeEntities, @Nullable @Nullable Block ignoredBlock)
      Mappings:
      Namespace Name Mixin selector
      named saveFromWorld Lnet/minecraft/structure/StructureTemplate;saveFromWorld(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;ZLnet/minecraft/block/Block;)V
      intermediary method_15174 Lnet/minecraft/class_3499;method_15174(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;ZLnet/minecraft/class_2248;)V
      official a Lerp;a(Ldgj;Lji;Lkm;ZLdjn;)V
    • categorize Link icon

      Categorizes blockInfo based 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 in fullBlocks. Otherwise, it will be put in otherBlocks.

      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 categorize Lnet/minecraft/structure/StructureTemplate;categorize(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
      intermediary method_28054 Lnet/minecraft/class_3499;method_28054(Lnet/minecraft/class_3499$class_3501;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
      official a Lerp;a(Lerp$d;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
    • combineSorted Link icon

      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 to StructureTemplate.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, and blocksWithNbt in this order.
      Mappings:
      Namespace Name Mixin selector
      named combineSorted Lnet/minecraft/structure/StructureTemplate;combineSorted(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List;
      intermediary method_28055 Lnet/minecraft/class_3499;method_28055(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List;
      official a Lerp;a(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List;
    • addEntitiesFromWorld Link icon

      private void addEntitiesFromWorld(World world, BlockPos firstCorner, BlockPos secondCorner)
      Mappings:
      Namespace Name Mixin selector
      named addEntitiesFromWorld Lnet/minecraft/structure/StructureTemplate;addEntitiesFromWorld(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_15164 Lnet/minecraft/class_3499;method_15164(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)V
      official a Lerp;a(Ldgj;Lji;Lji;)V
    • getInfosForBlock Link icon

      public List<StructureTemplate.StructureBlockInfo> getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block)
      Mappings:
      Namespace Name Mixin selector
      named getInfosForBlock Lnet/minecraft/structure/StructureTemplate;getInfosForBlock(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/block/Block;)Ljava/util/List;
      intermediary method_16445 Lnet/minecraft/class_3499;method_16445(Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2248;)Ljava/util/List;
      official a Lerp;a(Lji;Lerl;Ldjn;)Ljava/util/List;
    • getJigsawInfos Link icon

      public List<StructureTemplate.JigsawBlockInfo> getJigsawInfos(BlockPos pos, BlockRotation rotation)
      Mappings:
      Namespace Name Mixin selector
      named getJigsawInfos Lnet/minecraft/structure/StructureTemplate;getJigsawInfos(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)Ljava/util/List;
      intermediary method_64822 Lnet/minecraft/class_3499;method_64822(Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Ljava/util/List;
      official a Lerp;a(Lji;Ldqf;)Ljava/util/List;
    • getInfosForBlock Link icon

      public ObjectArrayList<StructureTemplate.StructureBlockInfo> getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block, boolean transformed)
      Mappings:
      Namespace Name Mixin selector
      named getInfosForBlock Lnet/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_15165 Lnet/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 a Lerp;a(Lji;Lerl;Ldjn;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
    • transformBox Link icon

      public BlockPos transformBox(StructurePlacementData placementData1, BlockPos pos1, StructurePlacementData placementData2, BlockPos pos2)
      Mappings:
      Namespace Name Mixin selector
      named transformBox Lnet/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_15180 Lnet/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 a Lerp;a(Lerl;Lji;Lerl;Lji;)Lji;
    • transform Link icon

      public static BlockPos transform(StructurePlacementData placementData, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named transform Lnet/minecraft/structure/StructureTemplate;transform(Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
      intermediary method_15171 Lnet/minecraft/class_3499;method_15171(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
      official a Lerp;a(Lerl;Lji;)Lji;
    • place Link icon

      public boolean place(ServerWorldAccess world, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, Random random, int flags)
      Mappings:
      Namespace Name Mixin selector
      named place Lnet/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
      intermediary method_15172 Lnet/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)Z
      official a Lerp;a(Ldha;Lji;Lji;Lerl;Lazh;I)Z
    • updateCorner Link icon

      public static void updateCorner(WorldAccess world, int flags, VoxelSet set, BlockPos startPos)
      Mappings:
      Namespace Name Mixin selector
      named updateCorner Lnet/minecraft/structure/StructureTemplate;updateCorner(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_58190 Lnet/minecraft/class_3499;method_58190(Lnet/minecraft/class_1936;ILnet/minecraft/class_251;Lnet/minecraft/class_2338;)V
      official a Lerp;a(Ldgk;ILfbk;Lji;)V
    • updateCorner Link icon

      public static void updateCorner(WorldAccess world, int flags, VoxelSet set, int startX, int startY, int startZ)
      Mappings:
      Namespace Name Mixin selector
      named updateCorner Lnet/minecraft/structure/StructureTemplate;updateCorner(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/shape/VoxelSet;III)V
      intermediary method_20532 Lnet/minecraft/class_3499;method_20532(Lnet/minecraft/class_1936;ILnet/minecraft/class_251;III)V
      official a Lerp;a(Ldgk;ILfbk;III)V
    • process Link icon

      Mappings:
      Namespace Name Mixin selector
      named process Lnet/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_16446 Lnet/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 a Lerp;a(Ldha;Lji;Lji;Lerl;Ljava/util/List;)Ljava/util/List;
    • spawnEntities Link icon

      private void spawnEntities(ServerWorldAccess world, BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot, @Nullable @Nullable BlockBox area, boolean initializeMobs)
      Mappings:
      Namespace Name Mixin selector
      named spawnEntities Lnet/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
      intermediary method_15179 Lnet/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)V
      official a Lerp;a(Ldha;Lji;Ldom;Ldqf;Lji;Lenf;Z)V
    • getEntity Link icon

      private static Optional<Entity> getEntity(ServerWorldAccess world, NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      named getEntity Lnet/minecraft/structure/StructureTemplate;getEntity(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Optional;
      intermediary method_17916 Lnet/minecraft/class_3499;method_17916(Lnet/minecraft/class_5425;Lnet/minecraft/class_2487;)Ljava/util/Optional;
      official a Lerp;a(Ldha;Ltq;)Ljava/util/Optional;
    • getRotatedSize Link icon

      public Vec3i getRotatedSize(BlockRotation rotation)
      Mappings:
      Namespace Name Mixin selector
      named getRotatedSize Lnet/minecraft/structure/StructureTemplate;getRotatedSize(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i;
      intermediary method_15166 Lnet/minecraft/class_3499;method_15166(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382;
      official a Lerp;a(Ldqf;)Lkm;
    • transformAround Link icon

      public static BlockPos transformAround(BlockPos pos, BlockMirror mirror, BlockRotation rotation, BlockPos pivot)
      Mappings:
      Namespace Name Mixin selector
      named transformAround Lnet/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_15168 Lnet/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 a Lerp;a(Lji;Ldom;Ldqf;Lji;)Lji;
    • transformAround Link icon

      public static Vec3d transformAround(Vec3d point, BlockMirror mirror, BlockRotation rotation, BlockPos pivot)
      Mappings:
      Namespace Name Mixin selector
      named transformAround Lnet/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_15176 Lnet/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 a Lerp;a(Lfbb;Ldom;Ldqf;Lji;)Lfbb;
    • offsetByTransformedSize Link icon

      public BlockPos offsetByTransformedSize(BlockPos pos, BlockMirror mirror, BlockRotation rotation)
      Mappings:
      Namespace Name Mixin selector
      named offsetByTransformedSize Lnet/minecraft/structure/StructureTemplate;offsetByTransformedSize(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos;
      intermediary method_15167 Lnet/minecraft/class_3499;method_15167(Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338;
      official a Lerp;a(Lji;Ldom;Ldqf;)Lji;
    • applyTransformedOffset Link icon

      public static BlockPos applyTransformedOffset(BlockPos pos, BlockMirror mirror, BlockRotation rotation, int offsetX, int offsetZ)
      Mappings:
      Namespace Name Mixin selector
      named applyTransformedOffset Lnet/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_15162 Lnet/minecraft/class_3499;method_15162(Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;II)Lnet/minecraft/class_2338;
      official a Lerp;a(Lji;Ldom;Ldqf;II)Lji;
    • calculateBoundingBox Link icon

      public BlockBox calculateBoundingBox(StructurePlacementData placementData, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named calculateBoundingBox Lnet/minecraft/structure/StructureTemplate;calculateBoundingBox(Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockBox;
      intermediary method_16187 Lnet/minecraft/class_3499;method_16187(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3341;
      official b Lerp;b(Lerl;Lji;)Lenf;
    • calculateBoundingBox Link icon

      public BlockBox calculateBoundingBox(BlockPos pos, BlockRotation rotation, BlockPos pivot, BlockMirror mirror)
      Mappings:
      Namespace Name Mixin selector
      named calculateBoundingBox Lnet/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_27267 Lnet/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 a Lerp;a(Lji;Ldqf;Lji;Ldom;)Lenf;
    • createBox Link icon

      protected static BlockBox createBox(BlockPos pos, BlockRotation rotation, BlockPos pivot, BlockMirror mirror, Vec3i dimensions)
      Mappings:
      Namespace Name Mixin selector
      named createBox Lnet/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_34400 Lnet/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 a Lerp;a(Lji;Ldqf;Lji;Ldom;Lkm;)Lenf;
    • writeNbt Link icon

      public NbtCompound writeNbt(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      named writeNbt Lnet/minecraft/structure/StructureTemplate;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
      intermediary method_15175 Lnet/minecraft/class_3499;method_15175(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      official a Lerp;a(Ltq;)Ltq;
    • readNbt Link icon

      public void readNbt(RegistryEntryLookup<Block> blockLookup, NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      named readNbt Lnet/minecraft/structure/StructureTemplate;readNbt(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_15183 Lnet/minecraft/class_3499;method_15183(Lnet/minecraft/class_7871;Lnet/minecraft/class_2487;)V
      official a Lerp;a(Ljs;Ltq;)V
    • loadPalettedBlockInfo Link icon

      private void loadPalettedBlockInfo(RegistryEntryLookup<Block> blockLookup, NbtList palette, NbtList blocks)
      Mappings:
      Namespace Name Mixin selector
      named loadPalettedBlockInfo Lnet/minecraft/structure/StructureTemplate;loadPalettedBlockInfo(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtList;)V
      intermediary method_15177 Lnet/minecraft/class_3499;method_15177(Lnet/minecraft/class_7871;Lnet/minecraft/class_2499;Lnet/minecraft/class_2499;)V
      official a Lerp;a(Ljs;Ltw;Ltw;)V
    • createNbtIntList Link icon

      private NbtList createNbtIntList(int[] ints)
      Mappings:
      Namespace Name Mixin selector
      named createNbtIntList Lnet/minecraft/structure/StructureTemplate;createNbtIntList([I)Lnet/minecraft/nbt/NbtList;
      intermediary method_15169 Lnet/minecraft/class_3499;method_15169([I)Lnet/minecraft/class_2499;
      official a Lerp;a([I)Ltw;
    • createNbtDoubleList Link icon

      private NbtList createNbtDoubleList(double[] doubles)
      Mappings:
      Namespace Name Mixin selector
      named createNbtDoubleList Lnet/minecraft/structure/StructureTemplate;createNbtDoubleList([D)Lnet/minecraft/nbt/NbtList;
      intermediary method_15184 Lnet/minecraft/class_3499;method_15184([D)Lnet/minecraft/class_2499;
      official a Lerp;a([D)Ltw;
    • readJoint Link icon

      public static JigsawBlockEntity.Joint readJoint(NbtCompound nbt, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named readJoint Lnet/minecraft/structure/StructureTemplate;readJoint(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;
      intermediary method_64823 Lnet/minecraft/class_3499;method_64823(Lnet/minecraft/class_2487;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3751$class_4991;
      official a Lerp;a(Ltq;Ldwy;)Ldvd$a;