Class GameTestHelper

java.lang.Object
net.minecraft.gametest.framework.GameTestHelper
Direct Known Subclasses:
ExtendedGameTestHelper

public class GameTestHelper extends Object
  • Field Details

    • testInfo

      public final GameTestInfo testInfo
    • finalCheckAdded

      private boolean finalCheckAdded
  • Constructor Details

    • GameTestHelper

      public GameTestHelper(GameTestInfo pTestInfo)
  • Method Details

    • getLevel

      public ServerLevel getLevel()
    • getBlockState

      public BlockState getBlockState(BlockPos pPos)
    • getBlockEntity

      public <T extends BlockEntity> T getBlockEntity(BlockPos pPos)
    • killAllEntities

      public void killAllEntities()
    • killAllEntitiesOfClass

      public void killAllEntitiesOfClass(Class pEntityClass)
    • spawnItem

      public ItemEntity spawnItem(Item pItem, Vec3 pPos)
    • spawnItem

      public ItemEntity spawnItem(Item pItem, float pX, float pY, float pZ)
    • spawnItem

      public ItemEntity spawnItem(Item pItem, BlockPos pPos)
    • spawn

      public <E extends Entity> E spawn(EntityType<E> pType, BlockPos pPos)
    • spawn

      public <E extends Entity> E spawn(EntityType<E> pType, Vec3 pPos)
    • findOneEntity

      public <E extends Entity> E findOneEntity(EntityType<E> pType)
    • 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

      public <E extends Entity> List<E> findEntities(EntityType<E> pType, Vec3 pPos, double pRadius)
    • spawn

      public <E extends Entity> E spawn(EntityType<E> pType, int pX, int pY, int pZ)
    • spawn

      public <E extends Entity> E spawn(EntityType<E> pType, float pX, float pY, float pZ)
    • spawnWithNoFreeWill

      public <E extends Mob> E spawnWithNoFreeWill(EntityType<E> pType, BlockPos pPos)
    • spawnWithNoFreeWill

      public <E extends Mob> E spawnWithNoFreeWill(EntityType<E> pType, int pX, int pY, int pZ)
    • spawnWithNoFreeWill

      public <E extends Mob> E spawnWithNoFreeWill(EntityType<E> pType, Vec3 pPos)
    • spawnWithNoFreeWill

      public <E extends Mob> E spawnWithNoFreeWill(EntityType<E> pType, float pX, float pY, float pZ)
    • moveTo

      public void moveTo(Mob pMob, float pX, float pY, float pZ)
    • walkTo

      public GameTestSequence walkTo(Mob pMob, BlockPos pPos, float pSpeed)
    • pressButton

      public void pressButton(int pX, int pY, int pZ)
    • pressButton

      public void pressButton(BlockPos pPos)
    • useBlock

      public void useBlock(BlockPos pPos)
    • useBlock

      public void useBlock(BlockPos pPos, Player pPlayer)
    • useBlock

      public void useBlock(BlockPos pPos, Player pPlayer, BlockHitResult pResult)
    • makeAboutToDrown

      public LivingEntity makeAboutToDrown(LivingEntity pEntity)
    • withLowHealth

      public LivingEntity withLowHealth(LivingEntity pEntity)
    • makeMockPlayer

      public Player makeMockPlayer(GameType pGameType)
    • makeMockServerPlayerInLevel

      @Deprecated(forRemoval=true) public ServerPlayer 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

      public void pullLever(BlockPos pPos)
    • pulseRedstone

      public void pulseRedstone(BlockPos pPos, long pDelay)
    • destroyBlock

      public void destroyBlock(BlockPos pPos)
    • setBlock

      public void setBlock(int pX, int pY, int pZ, Block pBlock)
    • setBlock

      public void setBlock(int pX, int pY, int pZ, BlockState pState)
    • setBlock

      public void setBlock(BlockPos pPos, Block pBlock)
    • setBlock

      public void setBlock(BlockPos pPos, BlockState pState)
    • setNight

      public void setNight()
    • setDayTime

      public void setDayTime(int pTime)
    • assertBlockPresent

      public void assertBlockPresent(Block pBlock, int pX, int pY, int pZ)
    • assertBlockPresent

      public void assertBlockPresent(Block pBlock, BlockPos pPos)
    • assertBlockNotPresent

      public void assertBlockNotPresent(Block pBlock, int pX, int pY, int pZ)
    • assertBlockNotPresent

      public void assertBlockNotPresent(Block pBlock, BlockPos pPos)
    • succeedWhenBlockPresent

      public void succeedWhenBlockPresent(Block pBlock, int pX, int pY, int pZ)
    • succeedWhenBlockPresent

      public void succeedWhenBlockPresent(Block pBlock, BlockPos pPos)
    • assertBlock

      public void assertBlock(BlockPos pPos, Predicate<Block> pPredicate, String pExceptionMessage)
    • assertBlock

      public void assertBlock(BlockPos pPos, Predicate<Block> pPredicate, Supplier<String> pExceptionMessage)
    • 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

      public void assertEntityPresent(EntityType<?> pType)
    • assertEntityPresent

      public void assertEntityPresent(EntityType<?> pType, int pX, int pY, int pZ)
    • assertEntityPresent

      public void assertEntityPresent(EntityType<?> pType, BlockPos pPos)
    • assertEntityPresent

      public void assertEntityPresent(EntityType<?> pEntityType, Vec3 pStartPos, Vec3 pEndPos)
    • assertEntitiesPresent

      public void assertEntitiesPresent(EntityType<?> pEntityType, int pCount)
    • assertEntitiesPresent

      public void assertEntitiesPresent(EntityType<?> pEntityType, BlockPos pPos, int pCount, double pRadius)
    • assertEntityPresent

      public void assertEntityPresent(EntityType<?> pType, BlockPos pPos, double pExpansionAmount)
    • getEntities

      public <T extends Entity> List<T> getEntities(EntityType<T> pEntityType, BlockPos pPos, double pRadius)
    • getEntities

      public <T extends Entity> List<T> getEntities(EntityType<T> pEntityType)
    • assertEntityInstancePresent

      public void assertEntityInstancePresent(Entity pEntity, int pX, int pY, int pZ)
    • assertEntityInstancePresent

      public void assertEntityInstancePresent(Entity pEntity, BlockPos pPos)
    • assertItemEntityCountIs

      public void assertItemEntityCountIs(Item pItem, BlockPos pPos, double pExpansionAmount, int pCount)
    • assertItemEntityPresent

      public void assertItemEntityPresent(Item pItem, BlockPos pPos, double pExpansionAmount)
    • assertItemEntityNotPresent

      public void assertItemEntityNotPresent(Item pItem, BlockPos pPos, double pRadius)
    • assertItemEntityPresent

      public void assertItemEntityPresent(Item pItem)
    • assertItemEntityNotPresent

      public void assertItemEntityNotPresent(Item pItem)
    • assertEntityNotPresent

      public void assertEntityNotPresent(EntityType<?> pType)
    • assertEntityNotPresent

      public void assertEntityNotPresent(EntityType<?> pType, int pX, int pY, int pZ)
    • assertEntityNotPresent

      public void assertEntityNotPresent(EntityType<?> pType, BlockPos pPos)
    • assertEntityNotPresent

      public void assertEntityNotPresent(EntityType<?> pType, Vec3 pFrom, Vec3 pTo)
    • assertEntityTouching

      public void assertEntityTouching(EntityType<?> pType, double pX, double pY, double pZ)
    • assertEntityNotTouching

      public void assertEntityNotTouching(EntityType<?> pType, double pX, double pY, double pZ)
    • 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

      public void assertContainerEmpty(BlockPos pPos)
    • assertContainerContains

      public void assertContainerContains(BlockPos pPos, Item pItem)
    • assertSameBlockStates

      public void assertSameBlockStates(BoundingBox pBoundingBox, BlockPos pPos)
    • assertSameBlockState

      public void assertSameBlockState(BlockPos pTestPos, BlockPos pComparisonPos)
    • assertAtTickTimeContainerContains

      public void assertAtTickTimeContainerContains(long pTickTime, BlockPos pPos, Item pItem)
    • assertAtTickTimeContainerEmpty

      public void assertAtTickTimeContainerEmpty(long pTickTime, BlockPos pPos)
    • succeedWhenEntityData

      public <E extends Entity, T> void succeedWhenEntityData(BlockPos pPos, EntityType<E> pType, Function<E,T> pEntityDataGetter, T pTestEntityData)
    • assertEntityPosition

      public void assertEntityPosition(Entity pEntity, AABB pBox, String pExceptionMessage)
    • assertEntityProperty

      public <E extends Entity> void assertEntityProperty(E pEntity, Predicate<E> pPredicate, String pName)
    • assertEntityProperty

      public <E extends Entity, T> void assertEntityProperty(E pEntity, Function<E,T> pEntityPropertyGetter, String pValueName, T pTestEntityProperty)
    • assertLivingEntityHasMobEffect

      public void assertLivingEntityHasMobEffect(LivingEntity pEntity, Holder<MobEffect> pEffect, int pAmplifier)
    • succeedWhenEntityPresent

      public void succeedWhenEntityPresent(EntityType<?> pType, int pX, int pY, int pZ)
    • succeedWhenEntityPresent

      public void succeedWhenEntityPresent(EntityType<?> pType, BlockPos pPos)
    • succeedWhenEntityNotPresent

      public void succeedWhenEntityNotPresent(EntityType<?> pType, int pX, int pY, int pZ)
    • succeedWhenEntityNotPresent

      public void succeedWhenEntityNotPresent(EntityType<?> pType, BlockPos pPos)
    • succeed

      public void succeed()
    • ensureSingleFinalCheck

      private void ensureSingleFinalCheck()
    • succeedIf

      public void succeedIf(Runnable pCriterion)
    • succeedWhen

      public void succeedWhen(Runnable pCriterion)
    • succeedOnTickWhen

      public void succeedOnTickWhen(int pTick, Runnable pCriterion)
    • runAtTickTime

      public void runAtTickTime(long pTickTime, Runnable pTask)
    • runAfterDelay

      public void runAfterDelay(long pDelay, Runnable pTask)
    • randomTick

      public void randomTick(BlockPos pPos)
    • tickPrecipitation

      public void tickPrecipitation(BlockPos pPos)
    • tickPrecipitation

      public void tickPrecipitation()
    • getHeight

      public int getHeight(Heightmap.Types pHeightmapType, int pX, int pZ)
    • fail

      public void fail(String pExceptionMessage, BlockPos pPos)
    • fail

      public void fail(String pExceptionMessage, Entity pEntity)
    • fail

      public void fail(String pExceptionMessage)
    • failIf

      public void failIf(Runnable pCriterion)
    • failIfEver

      public void failIfEver(Runnable pCriterion)
    • startSequence

      public GameTestSequence startSequence()
    • absolutePos

      public BlockPos absolutePos(BlockPos pPos)
    • relativePos

      public BlockPos relativePos(BlockPos pPos)
    • absoluteVec

      public Vec3 absoluteVec(Vec3 pRelativeVec3)
    • relativeVec

      public Vec3 relativeVec(Vec3 pAbsoluteVec3)
    • getTestRotation

      public Rotation getTestRotation()
    • assertTrue

      public void assertTrue(boolean pCondition, String pFailureMessage)
    • assertValueEqual

      public <N> void assertValueEqual(N pActual, N pExpected, String pValueName)
    • assertFalse

      public void assertFalse(boolean pCondition, String pFailureMessage)
    • getTick

      public long getTick()
    • getBounds

      public AABB getBounds()
    • getRelativeBounds

      private AABB getRelativeBounds()
    • forEveryBlockInStructure

      public void forEveryBlockInStructure(Consumer<BlockPos> pConsumer)
    • onEachTick

      public void onEachTick(Runnable pTask)
    • placeAt

      public void placeAt(Player pPlayer, ItemStack pStack, BlockPos pPos, Direction pDirection)
    • setBiome

      public void setBiome(ResourceKey<Biome> pBiome)