Class ExtendedGameTestHelper
java.lang.Object
net.minecraft.gametest.framework.GameTestHelper
net.neoforged.testframework.gametest.ExtendedGameTestHelper
- Direct Known Subclasses:
CustomHelperTests.Helper
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static interface
-
Field Summary
Fields inherited from class net.minecraft.gametest.framework.GameTestHelper
testInfo
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEndListener
(Consumer<Boolean> listener) <T extends net.neoforged.bus.api.Event>
voidaddTemporaryListener
(Consumer<T> event) void
assertBlock
(BlockPos pos, Predicate<Block> predicate, String message) void
assertContainerContains
(int x, int y, int z, Item item) void
assertContainerEmpty
(int x, int y, int z) <T,
E extends Entity>
voidassertEntityProperty
(E entity, Function<E, T> function, String message, T value) <T,
E extends Entity>
voidassertEntityProperty
(E entity, Function<E, T> function, String valueName, T expected, BiPredicate<T, T> tester) <E extends Entity>
voidassertEntityProperty
(E entity, Predicate<E> predicate, String message) void
assertFalse
(boolean value, String message) void
assertItemEntityCountIsAtLeast
(Item item, BlockPos pos, double range, int lowerLimit) <E extends LivingEntity>
voidassertMobEffectAbsent
(E entity, Holder<MobEffect> effect, Component testName) <E extends LivingEntity>
voidassertMobEffectPresent
(E entity, Holder<MobEffect> effect, Component testName) void
assertNotNull
(@Nullable Object var, String message) void
assertPlayerHasItem
(Player player, Item item) void
assertTrue
(boolean value, String message) <T> void
assertValueEqual
(T expected, T actual, String message) blocksBetween
(int x, int y, int z, int length, int height, int width) void
void
void
boneMealUntilGrown
(int x, int y, int z, Player player) To be used alongsideGameTestSequence.thenWaitUntil(Runnable)
void
breakBlock
(BlockPos relativePos, ItemStack tool, @Nullable Entity breakingEntity) void
<T> T
catchException
(ExtendedGameTestHelper.ThrowingSupplier<T> supplier) void
void
<T extends BlockEntity>
TgetBlockEntity
(int x, int y, int z, Class<T> type) <T,
C extends @Nullable Object>
TgetCapability
(BlockCapability<T, C> cap, BlockPos pos, C context) <T> Holder
<T> getHolder
(ResourceKey<T> resourceKey) final void
killAllEntitiesOfClass
(Class<? extends Entity>... types) <T extends Entity>
TknockbackResistant
(T entity) makeOpMockPlayer
(int commandLevel) makeTickingMockServerPlayerInCorner
(GameType gameType) makeTickingMockServerPlayerInLevel
(GameType gameType) void
pulseRedstone
(int x, int y, int z, long delay) <T,
C extends @Nullable Object>
TrequireCapability
(BlockCapability<T, C> cap, BlockPos pos, C context) void
requireDifficulty
(Difficulty difficulty) <T extends Entity>
TrequireEntityAt
(EntityType<T> type, int x, int y, int z) <T extends Entity>
TrequireEntityAt
(EntityType<T> type, BlockPos pos) <T> ParametrizedGameTestSequence
<T> startSequence
(Supplier<T> value) void
void
void
Methods inherited from class net.minecraft.gametest.framework.GameTestHelper
absoluteAABB, absolutePos, absoluteVec, assertAtTickTimeContainerContains, assertAtTickTimeContainerEmpty, assertBlock, assertBlockEntityData, assertBlockNotPresent, assertBlockNotPresent, assertBlockPresent, assertBlockPresent, assertBlockProperty, assertBlockProperty, assertBlockState, assertBlockState, assertBlockTag, assertContainerContains, assertContainerContainsSingle, assertContainerEmpty, assertEntitiesPresent, assertEntitiesPresent, assertEntityData, assertEntityData, assertEntityInstancePresent, assertEntityInstancePresent, assertEntityInventoryContains, assertEntityIsHolding, assertEntityNotPresent, assertEntityNotPresent, assertEntityNotPresent, assertEntityNotPresent, assertEntityNotTouching, assertEntityPosition, assertEntityPresent, assertEntityPresent, assertEntityPresent, assertEntityPresent, assertEntityPresent, assertEntityProperty, assertEntityProperty, assertEntityTouching, assertFalse, assertionException, assertionException, assertionException, assertionException, assertItemEntityCountIs, assertItemEntityNotPresent, assertItemEntityNotPresent, assertItemEntityPresent, assertItemEntityPresent, assertLivingEntityHasMobEffect, assertRedstoneSignal, assertSameBlockState, assertSameBlockStates, assertTrue, assertValueEqual, destroyBlock, fail, fail, fail, failIf, failIfEver, findClosestEntity, findEntities, findEntities, findOneEntity, forEveryBlockInStructure, getBlockEntity, getBlockState, getBounds, getEntities, getEntities, getHeight, getLevel, getTestRotation, getTick, hurt, kill, killAllEntities, killAllEntitiesOfClass, makeAboutToDrown, makeMockPlayer, makeMockServerPlayerInLevel, moveTo, onEachTick, placeAt, pressButton, pressButton, pullLever, pullLever, pulseRedstone, randomTick, relativeAABB, relativePos, relativeVec, runAfterDelay, runAtTickTime, setBiome, setBlock, setBlock, setBlock, setBlock, setDayTime, setNight, spawn, spawn, spawn, spawn, spawnItem, spawnItem, spawnItem, spawnWithNoFreeWill, spawnWithNoFreeWill, spawnWithNoFreeWill, spawnWithNoFreeWill, succeed, succeedIf, succeedOnTickWhen, succeedWhen, succeedWhenBlockPresent, succeedWhenBlockPresent, succeedWhenEntityData, succeedWhenEntityNotPresent, succeedWhenEntityNotPresent, succeedWhenEntityPresent, succeedWhenEntityPresent, tickBlock, tickPrecipitation, tickPrecipitation, useBlock, useBlock, useBlock, walkTo, withLowHealth
-
Constructor Details
-
ExtendedGameTestHelper
-
-
Method Details
-
startSequence
- Overrides:
startSequence
in classGameTestHelper
-
useOn
-
useBlock
-
useBlock
-
assertEntityProperty
public <T,E extends Entity> void assertEntityProperty(E entity, Function<E, T> function, String valueName, T expected, BiPredicate<T, T> tester) -
makeTickingMockServerPlayerInCorner
-
makeTickingMockServerPlayerInLevel
-
makeOpMockPlayer
-
blocksBetween
-
getBlockEntity
-
getCapability
@Nullable public <T,C extends @Nullable Object> T getCapability(BlockCapability<T, C> cap, BlockPos pos, C context) -
requireCapability
public <T,C extends @Nullable Object> T requireCapability(BlockCapability<T, C> cap, BlockPos pos, C context) -
startSequence
-
makeMockPlayer
-
killAllEntitiesOfClass
-
assertItemEntityCountIsAtLeast
-
breakBlock
-
boneMeal
-
boneMeal
-
boneMealUntilGrown
To be used alongsideGameTestSequence.thenWaitUntil(Runnable)
-
assertContainerEmpty
public void assertContainerEmpty(int x, int y, int z) -
assertContainerContains
-
pulseRedstone
public void pulseRedstone(int x, int y, int z, long delay) -
assertPlayerHasItem
-
requireDifficulty
-
addEndListener
-
catchException
-
catchException
-
requireEntityAt
-
requireEntityAt
-
knockbackResistant
-
addTemporaryListener
-
assertMobEffectPresent
public <E extends LivingEntity> void assertMobEffectPresent(E entity, Holder<MobEffect> effect, Component testName) -
assertMobEffectAbsent
public <E extends LivingEntity> void assertMobEffectAbsent(E entity, Holder<MobEffect> effect, Component testName) -
assertTrue
-
assertFalse
-
assertNotNull
-
fail
-
fail
-
assertBlock
-
assertValueEqual
-
assertEntityProperty
-
assertEntityProperty
-
getHolder
-