类 StructureUtils
java.lang.Object
net.minecraft.gametest.framework.StructureUtils
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static void
addCommandBlockAndButtonToStartTest
(BlockPos p_127876_, BlockPos p_127877_, Rotation pRotation, ServerLevel pServerLevel) private static void
clearBlock
(int p_127842_, BlockPos pPos, ServerLevel pServerLevel) static void
clearSpaceForStructure
(BoundingBox pBoundingBox, int p_127851_, ServerLevel pServerLevel) static void
createNewEmptyStructureBlock
(String pStructureName, BlockPos pPos, Vec3i pSize, Rotation pRotation, ServerLevel pServerLevel) private static StructureBlockEntity
createStructureBlock
(String pStructureName, BlockPos pPos, Rotation pRotation, ServerLevel pServerLevel, boolean p_127895_) private static boolean
doesStructureContain
(BlockPos pStructureBlockPos, BlockPos pPosToTest, ServerLevel pServerLevel) static BlockPos
findNearestStructureBlock
(BlockPos pPos, int p_127908_, ServerLevel pServerLevel) findStructureBlockContainingPos
(BlockPos pPos, int p_127855_, ServerLevel pServerLevel) static Collection<BlockPos>
findStructureBlocks
(BlockPos pPos, int p_127912_, ServerLevel pServerLevel) private static void
forceLoadChunks
(BlockPos pPos, ServerLevel pServerLevel) static Rotation
getRotationForRotationSteps
(int pRotationSteps) static int
getRotationStepsForRotation
(Rotation pRotation) static BoundingBox
getStructureBoundingBox
(BlockPos pPos, Vec3i pOffset, Rotation pRotation) static BoundingBox
getStructureBoundingBox
(StructureBlockEntity pStructureBlockEntity) static AABB
getStructureBounds
(StructureBlockEntity pStructureBlockEntity) private static StructureTemplate
getStructureTemplate
(String pStructureName, ServerLevel pServerLevel) static void
static StructureBlockEntity
spawnStructure
(String pStructureName, BlockPos pPos, Rotation pRotation, int p_127887_, ServerLevel pServerLevel, boolean p_127889_) private static CompoundTag
tryLoadStructure
(Path pPathToStructure)
-
字段详细资料
-
构造器详细资料
-
StructureUtils
public StructureUtils()
-
-
方法详细资料
-
getRotationForRotationSteps
-
getRotationStepsForRotation
-
main
- 抛出:
IOException
-
getStructureBounds
-
getStructureBoundingBox
-
addCommandBlockAndButtonToStartTest
public static void addCommandBlockAndButtonToStartTest(BlockPos p_127876_, BlockPos p_127877_, Rotation pRotation, ServerLevel pServerLevel) -
createNewEmptyStructureBlock
public static void createNewEmptyStructureBlock(String pStructureName, BlockPos pPos, Vec3i pSize, Rotation pRotation, ServerLevel pServerLevel) -
spawnStructure
public static StructureBlockEntity spawnStructure(String pStructureName, BlockPos pPos, Rotation pRotation, int p_127887_, ServerLevel pServerLevel, boolean p_127889_) -
forceLoadChunks
-
clearSpaceForStructure
public static void clearSpaceForStructure(BoundingBox pBoundingBox, int p_127851_, ServerLevel pServerLevel) -
getStructureBoundingBox
-
findStructureBlockContainingPos
public static Optional<BlockPos> findStructureBlockContainingPos(BlockPos pPos, int p_127855_, ServerLevel pServerLevel) -
findNearestStructureBlock
@Nullable public static BlockPos findNearestStructureBlock(BlockPos pPos, int p_127908_, ServerLevel pServerLevel) -
findStructureBlocks
public static Collection<BlockPos> findStructureBlocks(BlockPos pPos, int p_127912_, ServerLevel pServerLevel) -
getStructureTemplate
private static StructureTemplate getStructureTemplate(String pStructureName, ServerLevel pServerLevel) -
createStructureBlock
private static StructureBlockEntity createStructureBlock(String pStructureName, BlockPos pPos, Rotation pRotation, ServerLevel pServerLevel, boolean p_127895_) -
tryLoadStructure
-
clearBlock
-
doesStructureContain
private static boolean doesStructureContain(BlockPos pStructureBlockPos, BlockPos pPosToTest, ServerLevel pServerLevel)
-