Package net.minecraft.gametest.framework
Class StructureUtils
java.lang.Object
net.minecraft.gametest.framework.StructureUtils
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddCommandBlockAndButtonToStartTest(BlockPos p_127876_, BlockPos p_127877_, Rotation p_127878_, ServerLevel p_127879_) private static voidclearBlock(int p_127842_, BlockPos p_127843_, ServerLevel p_127844_) static voidclearSpaceForStructure(BoundingBox p_127850_, int p_127851_, ServerLevel p_127852_) static voidcreateNewEmptyStructureBlock(String p_177765_, BlockPos p_177766_, Vec3i p_177767_, Rotation p_177768_, ServerLevel p_177769_) private static StructureBlockEntitycreateStructureBlock(String p_127891_, BlockPos p_127892_, Rotation p_127893_, ServerLevel p_127894_, boolean p_127895_) private static booleandoesStructureContain(BlockPos p_127868_, BlockPos p_127869_, ServerLevel p_127870_) static BlockPosfindNearestStructureBlock(BlockPos p_127907_, int p_127908_, ServerLevel p_127909_) findStructureBlockContainingPos(BlockPos p_127854_, int p_127855_, ServerLevel p_127856_) static Collection<BlockPos>findStructureBlocks(BlockPos p_127911_, int p_127912_, ServerLevel p_127913_) private static voidforceLoadChunks(BlockPos p_127858_, ServerLevel p_127859_) static RotationgetRotationForRotationSteps(int p_127836_) static intgetRotationStepsForRotation(Rotation p_177752_) static BoundingBoxgetStructureBoundingBox(BlockPos p_177761_, Vec3i p_177762_, Rotation p_177763_) static BoundingBoxgetStructureBoundingBox(StructureBlockEntity p_127905_) static AABBgetStructureBounds(StructureBlockEntity p_127848_) private static StructureTemplategetStructureTemplate(String p_127881_, ServerLevel p_127882_) static voidstatic StructureBlockEntityspawnStructure(String p_127884_, BlockPos p_127885_, Rotation p_127886_, int p_127887_, ServerLevel p_127888_, boolean p_127889_) private static CompoundTagtryLoadStructure(Path p_127903_)  
- 
Field Details
- 
LOGGER
private static final org.slf4j.Logger LOGGER - 
DEFAULT_TEST_STRUCTURES_DIR
- See Also:
 
 - 
testStructuresDir
 - 
HOW_MANY_CHUNKS_TO_LOAD_IN_EACH_DIRECTION_OF_STRUCTURE
private static final int HOW_MANY_CHUNKS_TO_LOAD_IN_EACH_DIRECTION_OF_STRUCTURE- See Also:
 
 
 - 
 - 
Constructor Details
- 
StructureUtils
public StructureUtils() 
 - 
 - 
Method Details
- 
getRotationForRotationSteps
 - 
getRotationStepsForRotation
 - 
main
- Throws:
 IOException
 - 
getStructureBounds
 - 
getStructureBoundingBox
 - 
addCommandBlockAndButtonToStartTest
public static void addCommandBlockAndButtonToStartTest(BlockPos p_127876_, BlockPos p_127877_, Rotation p_127878_, ServerLevel p_127879_)  - 
createNewEmptyStructureBlock
public static void createNewEmptyStructureBlock(String p_177765_, BlockPos p_177766_, Vec3i p_177767_, Rotation p_177768_, ServerLevel p_177769_)  - 
spawnStructure
public static StructureBlockEntity spawnStructure(String p_127884_, BlockPos p_127885_, Rotation p_127886_, int p_127887_, ServerLevel p_127888_, boolean p_127889_)  - 
forceLoadChunks
 - 
clearSpaceForStructure
public static void clearSpaceForStructure(BoundingBox p_127850_, int p_127851_, ServerLevel p_127852_)  - 
getStructureBoundingBox
public static BoundingBox getStructureBoundingBox(BlockPos p_177761_, Vec3i p_177762_, Rotation p_177763_)  - 
findStructureBlockContainingPos
public static Optional<BlockPos> findStructureBlockContainingPos(BlockPos p_127854_, int p_127855_, ServerLevel p_127856_)  - 
findNearestStructureBlock
@Nullable public static BlockPos findNearestStructureBlock(BlockPos p_127907_, int p_127908_, ServerLevel p_127909_)  - 
findStructureBlocks
public static Collection<BlockPos> findStructureBlocks(BlockPos p_127911_, int p_127912_, ServerLevel p_127913_)  - 
getStructureTemplate
 - 
createStructureBlock
private static StructureBlockEntity createStructureBlock(String p_127891_, BlockPos p_127892_, Rotation p_127893_, ServerLevel p_127894_, boolean p_127895_)  - 
tryLoadStructure
 - 
clearBlock
 - 
doesStructureContain
private static boolean doesStructureContain(BlockPos p_127868_, BlockPos p_127869_, ServerLevel p_127870_)  
 -