Package net.minecraft.structure
Class Structure
java.lang.Object
net.minecraft.structure.Structure
- Mappings:
Namespace Name official dhwintermediary net/minecraft/class_3499named net/minecraft/structure/Structure
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classstatic final classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate final List<Structure.PalettedBlockInfoList>static final Stringstatic final Stringstatic final Stringstatic final Stringprivate final List<Structure.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(Structure.StructureBlockInfo blockInfo, List<Structure.StructureBlockInfo> fullBlocks, List<Structure.StructureBlockInfo> blocksWithNbt, List<Structure.StructureBlockInfo> otherBlocks) CategorizesblockInfobased on its properties, modifying the passed lists in-place.private static List<Structure.StructureBlockInfo>combineSorted(List<Structure.StructureBlockInfo> fullBlocks, List<Structure.StructureBlockInfo> blocksWithNbt, List<Structure.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) static List<Structure.StructureBlockInfo>process(WorldAccess world, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, List<Structure.StructureBlockInfo> list) voidreadNbt(NbtCompound nbt) voidsaveFromWorld(World world, BlockPos start, Vec3i dimensions, boolean includeEntities, @Nullable Block ignoredBlock) voidprivate voidspawnEntities(ServerWorldAccess world, BlockPos pos, BlockMirror blockMirror, BlockRotation blockRotation, 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 voxelSet, int startX, int startY, int startZ) writeNbt(NbtCompound nbt)
-
Field Details
-
PALETTE_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official aLdhw;a:Ljava/lang/String;intermediary field_31687Lnet/minecraft/class_3499;field_31687:Ljava/lang/String;named PALETTE_KEYLnet/minecraft/structure/Structure;PALETTE_KEY:Ljava/lang/String;
-
PALETTES_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official bLdhw;b:Ljava/lang/String;intermediary field_31688Lnet/minecraft/class_3499;field_31688:Ljava/lang/String;named PALETTES_KEYLnet/minecraft/structure/Structure;PALETTES_KEY:Ljava/lang/String;
-
ENTITIES_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official cLdhw;c:Ljava/lang/String;intermediary field_31689Lnet/minecraft/class_3499;field_31689:Ljava/lang/String;named ENTITIES_KEYLnet/minecraft/structure/Structure;ENTITIES_KEY:Ljava/lang/String;
-
BLOCKS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official dLdhw;d:Ljava/lang/String;intermediary field_31690Lnet/minecraft/class_3499;field_31690:Ljava/lang/String;named BLOCKS_KEYLnet/minecraft/structure/Structure;BLOCKS_KEY:Ljava/lang/String;
-
BLOCKS_POS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official eLdhw;e:Ljava/lang/String;intermediary field_31691Lnet/minecraft/class_3499;field_31691:Ljava/lang/String;named BLOCKS_POS_KEYLnet/minecraft/structure/Structure;BLOCKS_POS_KEY:Ljava/lang/String;
-
BLOCKS_STATE_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official fLdhw;f:Ljava/lang/String;intermediary field_31692Lnet/minecraft/class_3499;field_31692:Ljava/lang/String;named BLOCKS_STATE_KEYLnet/minecraft/structure/Structure;BLOCKS_STATE_KEY:Ljava/lang/String;
-
BLOCKS_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official gLdhw;g:Ljava/lang/String;intermediary field_31693Lnet/minecraft/class_3499;field_31693:Ljava/lang/String;named BLOCKS_NBT_KEYLnet/minecraft/structure/Structure;BLOCKS_NBT_KEY:Ljava/lang/String;
-
ENTITIES_POS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official hLdhw;h:Ljava/lang/String;intermediary field_31694Lnet/minecraft/class_3499;field_31694:Ljava/lang/String;named ENTITIES_POS_KEYLnet/minecraft/structure/Structure;ENTITIES_POS_KEY:Ljava/lang/String;
-
ENTITIES_BLOCK_POS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official iLdhw;i:Ljava/lang/String;intermediary field_31695Lnet/minecraft/class_3499;field_31695:Ljava/lang/String;named ENTITIES_BLOCK_POS_KEYLnet/minecraft/structure/Structure;ENTITIES_BLOCK_POS_KEY:Ljava/lang/String;
-
ENTITIES_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official jLdhw;j:Ljava/lang/String;intermediary field_31696Lnet/minecraft/class_3499;field_31696:Ljava/lang/String;named ENTITIES_NBT_KEYLnet/minecraft/structure/Structure;ENTITIES_NBT_KEY:Ljava/lang/String;
-
SIZE_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official kLdhw;k:Ljava/lang/String;intermediary field_31697Lnet/minecraft/class_3499;field_31697:Ljava/lang/String;named SIZE_KEYLnet/minecraft/structure/Structure;SIZE_KEY:Ljava/lang/String;
-
field_31698
static final int field_31698- See Also:
- Mappings:
Namespace Name Mixin selector official lLdhw;l:Iintermediary field_31698Lnet/minecraft/class_3499;field_31698:Inamed field_31698Lnet/minecraft/structure/Structure;field_31698:I
-
blockInfoLists
- Mappings:
Namespace Name Mixin selector official mLdhw;m:Ljava/util/List;intermediary field_15586Lnet/minecraft/class_3499;field_15586:Ljava/util/List;named blockInfoListsLnet/minecraft/structure/Structure;blockInfoLists:Ljava/util/List;
-
entities
- Mappings:
Namespace Name Mixin selector official nLdhw;n:Ljava/util/List;intermediary field_15589Lnet/minecraft/class_3499;field_15589:Ljava/util/List;named entitiesLnet/minecraft/structure/Structure;entities:Ljava/util/List;
-
size
- Mappings:
Namespace Name Mixin selector official oLdhw;o:Lhh;intermediary field_15587Lnet/minecraft/class_3499;field_15587:Lnet/minecraft/class_2382;named sizeLnet/minecraft/structure/Structure;size:Lnet/minecraft/util/math/Vec3i;
-
author
- Mappings:
Namespace Name Mixin selector official pLdhw;p:Ljava/lang/String;intermediary field_15588Lnet/minecraft/class_3499;field_15588:Ljava/lang/String;named authorLnet/minecraft/structure/Structure;author:Ljava/lang/String;
-
-
Constructor Details
-
Structure
public Structure()
-
-
Method Details
-
getSize
- Mappings:
Namespace Name Mixin selector official aLdhw;a()Lhh;intermediary method_15160Lnet/minecraft/class_3499;method_15160()Lnet/minecraft/class_2382;named getSizeLnet/minecraft/structure/Structure;getSize()Lnet/minecraft/util/math/Vec3i;
-
setAuthor
- Mappings:
Namespace Name Mixin selector official aLdhw;a(Ljava/lang/String;)Vintermediary method_15161Lnet/minecraft/class_3499;method_15161(Ljava/lang/String;)Vnamed setAuthorLnet/minecraft/structure/Structure;setAuthor(Ljava/lang/String;)V
-
getAuthor
- Mappings:
Namespace Name Mixin selector official bLdhw;b()Ljava/lang/String;intermediary method_15181Lnet/minecraft/class_3499;method_15181()Ljava/lang/String;named getAuthorLnet/minecraft/structure/Structure;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 aLdhw;a(Lcav;Lgj;Lhh;ZLcdq;)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/Structure;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(Structure.StructureBlockInfo blockInfo, List<Structure.StructureBlockInfo> fullBlocks, List<Structure.StructureBlockInfo> blocksWithNbt, List<Structure.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.Structure.StructureBlockInfo>, java.util.List<net.minecraft.structure.Structure.StructureBlockInfo>, java.util.List<net.minecraft.structure.Structure.StructureBlockInfo>)should be called with the same parameters to get the final list. - Mappings:
Namespace Name Mixin selector official aLdhw;a(Ldhw$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/Structure;categorize(Lnet/minecraft/structure/Structure$StructureBlockInfo;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
-
combineSorted
private static List<Structure.StructureBlockInfo> combineSorted(List<Structure.StructureBlockInfo> fullBlocks, List<Structure.StructureBlockInfo> blocksWithNbt, List<Structure.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.Structure.StructureBlockInfo, java.util.List<net.minecraft.structure.Structure.StructureBlockInfo>, java.util.List<net.minecraft.structure.Structure.StructureBlockInfo>, java.util.List<net.minecraft.structure.Structure.StructureBlockInfo>). The returned value is meant to be passed toStructure.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 aLdhw;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/Structure;combineSorted(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List;
-
addEntitiesFromWorld
- Mappings:
Namespace Name Mixin selector official aLdhw;a(Lcav;Lgj;Lgj;)Vintermediary method_15164Lnet/minecraft/class_3499;method_15164(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Vnamed addEntitiesFromWorldLnet/minecraft/structure/Structure;addEntitiesFromWorld(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
-
getInfosForBlock
public List<Structure.StructureBlockInfo> getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block) - Mappings:
Namespace Name Mixin selector official aLdhw;a(Lgj;Ldhs;Lcdq;)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/Structure;getInfosForBlock(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/block/Block;)Ljava/util/List;
-
getInfosForBlock
public List<Structure.StructureBlockInfo> getInfosForBlock(BlockPos pos, StructurePlacementData placementData, Block block, boolean transformed) - Mappings:
Namespace Name Mixin selector official aLdhw;a(Lgj;Ldhs;Lcdq;Z)Ljava/util/List;intermediary method_15165Lnet/minecraft/class_3499;method_15165(Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2248;Z)Ljava/util/List;named getInfosForBlockLnet/minecraft/structure/Structure;getInfosForBlock(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/block/Block;Z)Ljava/util/List;
-
transformBox
public BlockPos transformBox(StructurePlacementData placementData1, BlockPos pos1, StructurePlacementData placementData2, BlockPos pos2) - Mappings:
Namespace Name Mixin selector official aLdhw;a(Ldhs;Lgj;Ldhs;Lgj;)Lgj;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/Structure;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 aLdhw;a(Ldhs;Lgj;)Lgj;intermediary method_15171Lnet/minecraft/class_3499;method_15171(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;named transformLnet/minecraft/structure/Structure;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 aLdhw;a(Lcbk;Lgj;Lgj;Ldhs;Ljava/util/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;Ljava/util/Random;I)Znamed placeLnet/minecraft/structure/Structure;place(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Ljava/util/Random;I)Z
-
updateCorner
public static void updateCorner(WorldAccess world, int flags, VoxelSet voxelSet, int startX, int startY, int startZ) - Mappings:
Namespace Name Mixin selector official aLdhw;a(Lcaw;ILdpx;III)Vintermediary method_20532Lnet/minecraft/class_3499;method_20532(Lnet/minecraft/class_1936;ILnet/minecraft/class_251;III)Vnamed updateCornerLnet/minecraft/structure/Structure;updateCorner(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/shape/VoxelSet;III)V
-
process
public static List<Structure.StructureBlockInfo> process(WorldAccess world, BlockPos pos, BlockPos pivot, StructurePlacementData placementData, List<Structure.StructureBlockInfo> list) - Mappings:
Namespace Name Mixin selector official aLdhw;a(Lcaw;Lgj;Lgj;Ldhs;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/Structure;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 blockMirror, BlockRotation blockRotation, BlockPos pivot, @Nullable @Nullable BlockBox area, boolean initializeMobs) - Mappings:
Namespace Name Mixin selector official aLdhw;a(Lcbk;Lgj;Lchz;Lcjm;Lgj;Ldeo;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/Structure;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 aLdhw;a(Lcbk;Lok;)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/Structure;getEntity(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Optional;
-
getRotatedSize
- Mappings:
Namespace Name Mixin selector official aLdhw;a(Lcjm;)Lhh;intermediary method_15166Lnet/minecraft/class_3499;method_15166(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382;named getRotatedSizeLnet/minecraft/structure/Structure;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 aLdhw;a(Lgj;Lchz;Lcjm;Lgj;)Lgj;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/Structure;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 aLdhw;a(Ldpo;Lchz;Lcjm;Lgj;)Ldpo;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/Structure;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 aLdhw;a(Lgj;Lchz;Lcjm;)Lgj;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/Structure;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 aLdhw;a(Lgj;Lchz;Lcjm;II)Lgj;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/Structure;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 bLdhw;b(Ldhs;Lgj;)Ldeo;intermediary method_16187Lnet/minecraft/class_3499;method_16187(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3341;named calculateBoundingBoxLnet/minecraft/structure/Structure;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 aLdhw;a(Lgj;Lcjm;Lgj;Lchz;)Ldeo;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/Structure;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 aLdhw;a(Lgj;Lcjm;Lgj;Lchz;Lhh;)Ldeo;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/Structure;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 aLdhw;a(Lok;)Lok;intermediary method_15175Lnet/minecraft/class_3499;method_15175(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;named writeNbtLnet/minecraft/structure/Structure;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
-
readNbt
- Mappings:
Namespace Name Mixin selector official bLdhw;b(Lok;)Vintermediary method_15183Lnet/minecraft/class_3499;method_15183(Lnet/minecraft/class_2487;)Vnamed readNbtLnet/minecraft/structure/Structure;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
loadPalettedBlockInfo
- Mappings:
Namespace Name Mixin selector official aLdhw;a(Loq;Loq;)Vintermediary method_15177Lnet/minecraft/class_3499;method_15177(Lnet/minecraft/class_2499;Lnet/minecraft/class_2499;)Vnamed loadPalettedBlockInfoLnet/minecraft/structure/Structure;loadPalettedBlockInfo(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtList;)V
-
createNbtIntList
- Mappings:
Namespace Name Mixin selector official aLdhw;a([I)Loq;intermediary method_15169Lnet/minecraft/class_3499;method_15169([I)Lnet/minecraft/class_2499;named createNbtIntListLnet/minecraft/structure/Structure;createNbtIntList([I)Lnet/minecraft/nbt/NbtList;
-
createNbtDoubleList
- Mappings:
Namespace Name Mixin selector official aLdhw;a([D)Loq;intermediary method_15184Lnet/minecraft/class_3499;method_15184([D)Lnet/minecraft/class_2499;named createNbtDoubleListLnet/minecraft/structure/Structure;createNbtDoubleList([D)Lnet/minecraft/nbt/NbtList;
-