Package net.minecraft.gametest.framework
Class StructureUtils
java.lang.Object
net.minecraft.gametest.framework.StructureUtils
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
addCommandBlockAndButtonToStartTest(BlockPos p_127876_, BlockPos p_127877_, Rotation p_127878_, ServerLevel p_127879_)
private static void
clearBlock(int p_127842_, BlockPos p_127843_, ServerLevel p_127844_)
static void
clearSpaceForStructure(BoundingBox p_127850_, int p_127851_, ServerLevel p_127852_)
static void
createNewEmptyStructureBlock(String p_177765_, BlockPos p_177766_, Vec3i p_177767_, Rotation p_177768_, ServerLevel p_177769_)
private static StructureBlockEntity
createStructureBlock(String p_127891_, BlockPos p_127892_, Rotation p_127893_, ServerLevel p_127894_, boolean p_127895_)
private static boolean
doesStructureContain(BlockPos p_127868_, BlockPos p_127869_, ServerLevel p_127870_)
static BlockPos
findNearestStructureBlock(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 void
forceLoadChunks(BlockPos p_127858_, ServerLevel p_127859_)
static Rotation
getRotationForRotationSteps(int p_127836_)
static int
getRotationStepsForRotation(Rotation p_177752_)
static BoundingBox
getStructureBoundingBox(BlockPos p_177761_, Vec3i p_177762_, Rotation p_177763_)
static BoundingBox
getStructureBoundingBox(StructureBlockEntity p_127905_)
static AABB
getStructureBounds(StructureBlockEntity p_127848_)
private static StructureTemplate
getStructureTemplate(String p_127881_, ServerLevel p_127882_)
static void
static StructureBlockEntity
spawnStructure(String p_127884_, BlockPos p_127885_, Rotation p_127886_, int p_127887_, ServerLevel p_127888_, boolean p_127889_)
private static CompoundTag
tryLoadStructure(Path p_127903_)
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
DEFAULT_TEST_STRUCTURES_DIR
- See Also:
- Constant Field Values
-
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:
- Constant Field Values
-
-
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_)
-