Package net.minecraft.gametest.framework
Class GameTestHelper
java.lang.Object
net.minecraft.gametest.framework.GameTestHelper
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabsolutePos(BlockPos pPos) absoluteVec(Vec3 pRelativeVec3) voidassertAtTickTimeContainerContains(long pTickTime, BlockPos pPos, Item pItem) voidassertAtTickTimeContainerEmpty(long pTickTime, BlockPos pPos) voidassertBlock(BlockPos pPos, Predicate<Block> pPredicate, String pExceptionMessage) void<T extends BlockEntity>
voidassertBlockEntityData(BlockPos pPos, Predicate<T> pPredicate, Supplier<String> pExceptionMessage) voidassertBlockNotPresent(Block pBlock, int pX, int pY, int pZ) voidassertBlockNotPresent(Block pBlock, BlockPos pPos) voidassertBlockPresent(Block pBlock, int pX, int pY, int pZ) voidassertBlockPresent(Block pBlock, BlockPos pPos) <T extends Comparable<T>>
voidassertBlockProperty(BlockPos pPos, Property<T> pProperty, Predicate<T> pPredicate, String pExceptionMessage) <T extends Comparable<T>>
voidassertBlockProperty(BlockPos pPos, Property<T> pProperty, T pValue) voidassertBlockState(BlockPos pPos, Predicate<BlockState> pPredicate, Supplier<String> pExceptionMessage) voidassertContainerContains(BlockPos pPos, Item pItem) voidassertContainerEmpty(BlockPos pPos) voidassertEntitiesPresent(EntityType<?> pEntityType, int pCount) voidassertEntitiesPresent(EntityType<?> pEntityType, BlockPos pPos, int pCount, double pRadius) <E extends Entity,T>
voidassertEntityData(BlockPos pPos, EntityType<E> pType, Function<? super E, T> pEntityDataGetter, T pTestEntityData) voidassertEntityInstancePresent(Entity pEntity, int pX, int pY, int pZ) voidassertEntityInstancePresent(Entity pEntity, BlockPos pPos) <E extends Entity & InventoryCarrier>
voidassertEntityInventoryContains(BlockPos pPos, EntityType<E> pEntityType, Item pItem) <E extends LivingEntity>
voidassertEntityIsHolding(BlockPos pPos, EntityType<E> pEntityType, Item pItem) voidassertEntityNotPresent(EntityType<?> pType) voidassertEntityNotPresent(EntityType<?> pType, int pX, int pY, int pZ) voidassertEntityNotPresent(EntityType<?> pType, BlockPos pPos) voidassertEntityNotPresent(EntityType<?> pType, Vec3 pFrom, Vec3 pTo) voidassertEntityNotTouching(EntityType<?> pType, double pX, double pY, double pZ) voidassertEntityPosition(Entity pEntity, AABB pBox, String pExceptionMessage) voidassertEntityPresent(EntityType<?> pType) voidassertEntityPresent(EntityType<?> pType, int pX, int pY, int pZ) voidassertEntityPresent(EntityType<?> pType, BlockPos pPos) voidassertEntityPresent(EntityType<?> pType, BlockPos pPos, double pExpansionAmount) voidassertEntityPresent(EntityType<?> pEntityType, Vec3 pStartPos, Vec3 pEndPos) <E extends Entity,T>
voidassertEntityProperty(E pEntity, Function<E, T> pEntityPropertyGetter, String pValueName, T pTestEntityProperty) <E extends Entity>
voidassertEntityProperty(E pEntity, Predicate<E> pPredicate, String pName) voidassertEntityTouching(EntityType<?> pType, double pX, double pY, double pZ) voidassertFalse(boolean pCondition, String pFailureMessage) voidassertItemEntityCountIs(Item pItem, BlockPos pPos, double pExpansionAmount, int pCount) voidassertItemEntityNotPresent(Item pItem) voidassertItemEntityNotPresent(Item pItem, BlockPos pPos, double pRadius) voidassertItemEntityPresent(Item pItem) voidassertItemEntityPresent(Item pItem, BlockPos pPos, double pExpansionAmount) voidassertLivingEntityHasMobEffect(LivingEntity pEntity, Holder<MobEffect> pEffect, int pAmplifier) voidassertRedstoneSignal(BlockPos pPos, Direction pDirection, IntPredicate pSignalStrengthPredicate, Supplier<String> pExceptionMessage) voidassertSameBlockState(BlockPos pTestPos, BlockPos pComparisonPos) voidassertSameBlockStates(BoundingBox pBoundingBox, BlockPos pPos) voidassertTrue(boolean pCondition, String pFailureMessage) <N> voidassertValueEqual(N pActual, N pExpected, String pValueName) voiddestroyBlock(BlockPos pPos) private voidvoidvoidvoidvoidvoidfailIfEver(Runnable pCriterion) <E extends Entity>
EfindClosestEntity(EntityType<E> pType, int pX, int pY, int pZ, double pRadius) findEntities(EntityType<E> pType, int pX, int pY, int pZ, double pRadius) findEntities(EntityType<E> pType, Vec3 pPos, double pRadius) <E extends Entity>
EfindOneEntity(EntityType<E> pType) voidforEveryBlockInStructure(Consumer<BlockPos> pConsumer) <T extends BlockEntity>
TgetBlockEntity(BlockPos pPos) getBlockState(BlockPos pPos) getEntities(EntityType<T> pEntityType) getEntities(EntityType<T> pEntityType, BlockPos pPos, double pRadius) intgetHeight(Heightmap.Types pHeightmapType, int pX, int pZ) getLevel()private AABBlonggetTick()voidvoidkillAllEntitiesOfClass(Class pEntityClass) makeAboutToDrown(LivingEntity pEntity) makeMockPlayer(GameType pGameType) Deprecated, for removal: This API element is subject to removal in a future version.voidvoidonEachTick(Runnable pTask) voidvoidpressButton(int pX, int pY, int pZ) voidpressButton(BlockPos pPos) voidpullLever(int pX, int pY, int pZ) voidvoidpulseRedstone(BlockPos pPos, long pDelay) voidrandomTick(BlockPos pPos) relativePos(BlockPos pPos) relativeVec(Vec3 pAbsoluteVec3) voidrunAfterDelay(long pDelay, Runnable pTask) voidrunAtTickTime(long pTickTime, Runnable pTask) voidsetBiome(ResourceKey<Biome> pBiome) voidvoidsetBlock(int pX, int pY, int pZ, BlockState pState) voidvoidsetBlock(BlockPos pPos, BlockState pState) voidsetDayTime(int pTime) voidsetNight()<E extends Entity>
Espawn(EntityType<E> pType, float pX, float pY, float pZ) <E extends Entity>
Espawn(EntityType<E> pType, int pX, int pY, int pZ) <E extends Entity>
Espawn(EntityType<E> pType, BlockPos pPos) <E extends Entity>
Espawn(EntityType<E> pType, Vec3 pPos) <E extends Mob>
EspawnWithNoFreeWill(EntityType<E> pType, float pX, float pY, float pZ) <E extends Mob>
EspawnWithNoFreeWill(EntityType<E> pType, int pX, int pY, int pZ) <E extends Mob>
EspawnWithNoFreeWill(EntityType<E> pType, BlockPos pPos) <E extends Mob>
EspawnWithNoFreeWill(EntityType<E> pType, Vec3 pPos) voidsucceed()voidvoidsucceedOnTickWhen(int pTick, Runnable pCriterion) voidsucceedWhen(Runnable pCriterion) voidsucceedWhenBlockPresent(Block pBlock, int pX, int pY, int pZ) voidsucceedWhenBlockPresent(Block pBlock, BlockPos pPos) <E extends Entity,T>
voidsucceedWhenEntityData(BlockPos pPos, EntityType<E> pType, Function<E, T> pEntityDataGetter, T pTestEntityData) voidsucceedWhenEntityNotPresent(EntityType<?> pType, int pX, int pY, int pZ) voidsucceedWhenEntityNotPresent(EntityType<?> pType, BlockPos pPos) voidsucceedWhenEntityPresent(EntityType<?> pType, int pX, int pY, int pZ) voidsucceedWhenEntityPresent(EntityType<?> pType, BlockPos pPos) voidvoidtickPrecipitation(BlockPos pPos) voidvoidvoiduseBlock(BlockPos pPos, Player pPlayer, BlockHitResult pResult) withLowHealth(LivingEntity pEntity)
-
Field Details
-
testInfo
-
finalCheckAdded
private boolean finalCheckAdded
-
-
Constructor Details
-
GameTestHelper
-
-
Method Details
-
getLevel
-
getBlockState
-
getBlockEntity
-
killAllEntities
public void killAllEntities() -
killAllEntitiesOfClass
-
spawnItem
-
spawnItem
-
spawnItem
-
spawn
-
spawn
-
findOneEntity
-
findClosestEntity
public <E extends Entity> E findClosestEntity(EntityType<E> pType, int pX, int pY, int pZ, double pRadius) -
findEntities
public <E extends Entity> List<E> findEntities(EntityType<E> pType, int pX, int pY, int pZ, double pRadius) -
findEntities
-
spawn
-
spawn
-
spawnWithNoFreeWill
-
spawnWithNoFreeWill
-
spawnWithNoFreeWill
-
spawnWithNoFreeWill
-
moveTo
-
walkTo
-
pressButton
public void pressButton(int pX, int pY, int pZ) -
pressButton
-
useBlock
-
useBlock
-
useBlock
-
makeAboutToDrown
-
withLowHealth
-
makeMockPlayer
-
makeMockServerPlayerInLevel
Deprecated, for removal: This API element is subject to removal in a future version. -
pullLever
public void pullLever(int pX, int pY, int pZ) -
pullLever
-
pulseRedstone
-
destroyBlock
-
setBlock
-
setBlock
-
setBlock
-
setBlock
-
setNight
public void setNight() -
setDayTime
public void setDayTime(int pTime) -
assertBlockPresent
-
assertBlockPresent
-
assertBlockNotPresent
-
assertBlockNotPresent
-
succeedWhenBlockPresent
-
succeedWhenBlockPresent
-
assertBlock
-
assertBlock
-
assertBlockProperty
public <T extends Comparable<T>> void assertBlockProperty(BlockPos pPos, Property<T> pProperty, T pValue) -
assertBlockProperty
public <T extends Comparable<T>> void assertBlockProperty(BlockPos pPos, Property<T> pProperty, Predicate<T> pPredicate, String pExceptionMessage) -
assertBlockState
public void assertBlockState(BlockPos pPos, Predicate<BlockState> pPredicate, Supplier<String> pExceptionMessage) -
assertBlockEntityData
public <T extends BlockEntity> void assertBlockEntityData(BlockPos pPos, Predicate<T> pPredicate, Supplier<String> pExceptionMessage) -
assertRedstoneSignal
public void assertRedstoneSignal(BlockPos pPos, Direction pDirection, IntPredicate pSignalStrengthPredicate, Supplier<String> pExceptionMessage) -
assertEntityPresent
-
assertEntityPresent
-
assertEntityPresent
-
assertEntityPresent
-
assertEntitiesPresent
-
assertEntitiesPresent
public void assertEntitiesPresent(EntityType<?> pEntityType, BlockPos pPos, int pCount, double pRadius) -
assertEntityPresent
-
getEntities
public <T extends Entity> List<T> getEntities(EntityType<T> pEntityType, BlockPos pPos, double pRadius) -
getEntities
-
assertEntityInstancePresent
-
assertEntityInstancePresent
-
assertItemEntityCountIs
-
assertItemEntityPresent
-
assertItemEntityNotPresent
-
assertItemEntityPresent
-
assertItemEntityNotPresent
-
assertEntityNotPresent
-
assertEntityNotPresent
-
assertEntityNotPresent
-
assertEntityNotPresent
-
assertEntityTouching
-
assertEntityNotTouching
-
assertEntityData
public <E extends Entity,T> void assertEntityData(BlockPos pPos, EntityType<E> pType, Function<? super E, T> pEntityDataGetter, @Nullable T pTestEntityData) -
assertEntityIsHolding
public <E extends LivingEntity> void assertEntityIsHolding(BlockPos pPos, EntityType<E> pEntityType, Item pItem) -
assertEntityInventoryContains
public <E extends Entity & InventoryCarrier> void assertEntityInventoryContains(BlockPos pPos, EntityType<E> pEntityType, Item pItem) -
assertContainerEmpty
-
assertContainerContains
-
assertSameBlockStates
-
assertSameBlockState
-
assertAtTickTimeContainerContains
-
assertAtTickTimeContainerEmpty
-
succeedWhenEntityData
public <E extends Entity,T> void succeedWhenEntityData(BlockPos pPos, EntityType<E> pType, Function<E, T> pEntityDataGetter, T pTestEntityData) -
assertEntityPosition
-
assertEntityProperty
-
assertEntityProperty
-
assertLivingEntityHasMobEffect
public void assertLivingEntityHasMobEffect(LivingEntity pEntity, Holder<MobEffect> pEffect, int pAmplifier) -
succeedWhenEntityPresent
-
succeedWhenEntityPresent
-
succeedWhenEntityNotPresent
-
succeedWhenEntityNotPresent
-
succeed
public void succeed() -
ensureSingleFinalCheck
private void ensureSingleFinalCheck() -
succeedIf
-
succeedWhen
-
succeedOnTickWhen
-
runAtTickTime
-
runAfterDelay
-
randomTick
-
tickPrecipitation
-
tickPrecipitation
public void tickPrecipitation() -
getHeight
-
fail
-
fail
-
fail
-
failIf
-
failIfEver
-
startSequence
-
absolutePos
-
relativePos
-
absoluteVec
-
relativeVec
-
getTestRotation
-
assertTrue
-
assertValueEqual
-
assertFalse
-
getTick
public long getTick() -
getBounds
-
getRelativeBounds
-
forEveryBlockInStructure
-
onEachTick
-
placeAt
-
setBiome
-