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 TypeMethodDescriptionabsoluteAABB(AABB pAabb) absolutePos(BlockPos pPos) absoluteVec(Vec3 pRelativeVec3) voidassertAtTickTimeContainerContains(long pTickTime, BlockPos pPos, Item pItem) voidassertAtTickTimeContainerEmpty(long pTickTime, BlockPos pPos) void<T extends BlockEntity>
voidassertBlockEntityData(BlockPos pPos, Class<T> pBlockEntityClass, Predicate<T> pPredicate, Supplier<Component> pMessage) 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, Component pMessage) <T extends Comparable<T>>
voidassertBlockProperty(BlockPos pPos, Property<T> pProperty, T pValue) voidassertBlockState(BlockPos pPos, Predicate<BlockState> pPredicate, Function<BlockState, Component> pMessage) voidassertBlockState(BlockPos pPos, BlockState pState) voidassertBlockTag(TagKey<Block> pTag, BlockPos pPos) voidassertContainerContains(BlockPos pPos, Item pItem) voidassertContainerContainsSingle(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) <E extends Entity,T>
voidassertEntityData(BlockPos pPos, EntityType<E> pType, Predicate<E> pPredicate) 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, AABB pBox) voidassertEntityNotTouching(EntityType<?> pType, double pX, double pY, double pZ) voidassertEntityPosition(Entity pEntity, AABB pBoundingBox, Component pMessage) 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<?> pType, AABB pBox) <E extends Entity,T>
voidassertEntityProperty(E pEntity, Function<E, T> pValueGetter, T pExpectedValue, Component pMessage) <E extends Entity>
voidassertEntityProperty(E pEntity, Predicate<E> pPredicate, Component pMessage) voidassertEntityTouching(EntityType<?> pType, double pX, double pY, double pZ) voidassertFalse(boolean pCondition, Component pMessage) assertionException(String pMessageKey, Object... pArgs) assertionException(BlockPos pPos, String pMessageKey, Object... pArgs) assertionException(BlockPos pPos, Component pMessage) assertionException(Component pMessage) 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<Component> pMessage) voidassertSameBlockState(BlockPos pTestPos, BlockPos pComparisonPos) voidassertSameBlockStates(BoundingBox pBoundingBox, BlockPos pPos) voidassertTrue(boolean pCondition, Component pMessage) <N> voidassertValueEqual(N pExpected, N pActual, Component pName) voiddestroyBlock(BlockPos pPos) private voidvoidvoidvoidvoidvoidvoidfailIfEver(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, Class<T> pClazz) 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()voidhurt(Entity pEntity, DamageSource pDamageSource, float pAmount) voidvoidvoidkillAllEntitiesOfClass(Class<? extends Entity> 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) relativeAABB(AABB pAabb) 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) voidvoidvoidsetBlock(BlockPos pPos, BlockState pState) voidsetBlock(BlockPos pPos, BlockState pState, Direction pFacing) 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) spawn(EntityType<E> pType, BlockPos pPos, int pCount) <E extends Entity>
Espawn(EntityType<E> pType, Vec3 pPos) spawn(EntityType<E> pType, Vec3 pPos, int pCount) <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) voidvoidvoidtickPrecipitation(BlockPos pPos) voidvoidvoiduseBlock(BlockPos pPos, Player pPlayer, BlockHitResult pResult) withLowHealth(LivingEntity pEntity)
-
Field Details
-
testInfo
-
finalCheckAdded
private boolean finalCheckAdded
-
-
Constructor Details
-
GameTestHelper
-
-
Method Details
-
assertionException
-
assertionException
-
assertionException
-
assertionException
public GameTestAssertPosException assertionException(BlockPos pPos, String pMessageKey, Object... pArgs) -
getLevel
-
getBlockState
-
getBlockEntity
-
killAllEntities
public void killAllEntities() -
killAllEntitiesOfClass
-
spawnItem
-
spawnItem
-
spawnItem
-
spawn
-
spawn
-
spawn
-
spawn
-
hurt
-
kill
-
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
-
setBlock
-
setBlock
-
setNight
public void setNight() -
setDayTime
public void setDayTime(int pTime) -
assertBlockPresent
-
assertBlockPresent
-
assertBlockNotPresent
-
assertBlockNotPresent
-
assertBlockTag
-
succeedWhenBlockPresent
-
succeedWhenBlockPresent
-
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, Component pMessage) -
assertBlockState
-
assertBlockState
public void assertBlockState(BlockPos pPos, Predicate<BlockState> pPredicate, Function<BlockState, Component> pMessage) -
assertBlockEntityData
-
assertRedstoneSignal
public void assertRedstoneSignal(BlockPos pPos, Direction pDirection, IntPredicate pSignalStrengthPredicate, Supplier<Component> pMessage) -
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, Predicate<E> pPredicate) -
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
-
assertContainerContainsSingle
-
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
-
tickBlock
-
tickPrecipitation
-
tickPrecipitation
public void tickPrecipitation() -
getHeight
-
fail
-
fail
-
fail
-
fail
-
failIf
-
failIfEver
-
startSequence
-
absolutePos
-
relativePos
-
absoluteAABB
-
relativeAABB
-
absoluteVec
-
relativeVec
-
getTestRotation
-
getTestDirection
-
assertTrue
-
assertValueEqual
-
assertFalse
-
getTick
public long getTick() -
getBounds
-
getRelativeBounds
-
forEveryBlockInStructure
-
onEachTick
-
placeAt
-
setBiome
-