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 pos) absoluteVec(Vec3 relativeVec3) voidassertAtTickTimeContainerContains(long tickTime, BlockPos pos, Item item) voidassertAtTickTimeContainerEmpty(long tickTime, BlockPos pos) voidassertBlock(BlockPos pos, Predicate<Block> predicate, String exceptionMessage) void<T extends BlockEntity>
voidassertBlockEntityData(BlockPos pos, Predicate<T> predicate, Supplier<String> exceptionMessage) voidassertBlockNotPresent(Block block, int x, int y, int z) voidassertBlockNotPresent(Block block, BlockPos pos) voidassertBlockPresent(Block block, int x, int y, int z) voidassertBlockPresent(Block block, BlockPos pos) <T extends Comparable<T>>
voidassertBlockProperty(BlockPos pos, Property<T> property, Predicate<T> predicate, String exceptionMessage) <T extends Comparable<T>>
voidassertBlockProperty(BlockPos pos, Property<T> property, T value) voidassertBlockState(BlockPos pos, Predicate<BlockState> predicate, Supplier<String> exceptionMessage) voidassertContainerContains(BlockPos pos, Item item) voidvoidassertEntitiesPresent(EntityType<?> entityType, int count) voidassertEntitiesPresent(EntityType<?> entityType, BlockPos pos, int count, double radius) <E extends Entity,T>
voidassertEntityData(BlockPos pos, EntityType<E> type, Function<? super E, T> entityDataGetter, T testEntityData) voidassertEntityInstancePresent(Entity entity, int x, int y, int z) voidassertEntityInstancePresent(Entity entity, BlockPos pos) <E extends Entity & InventoryCarrier>
voidassertEntityInventoryContains(BlockPos pos, EntityType<E> entityType, Item item) <E extends LivingEntity>
voidassertEntityIsHolding(BlockPos pos, EntityType<E> entityType, Item item) voidassertEntityNotPresent(EntityType<?> type) voidassertEntityNotPresent(EntityType<?> type, int x, int y, int z) voidassertEntityNotPresent(EntityType<?> type, BlockPos pos) voidassertEntityNotPresent(EntityType<?> type, Vec3 from, Vec3 to) voidassertEntityNotTouching(EntityType<?> type, double x, double y, double z) voidassertEntityPosition(Entity entity, AABB box, String exceptionMessage) voidassertEntityPresent(EntityType<?> type) voidassertEntityPresent(EntityType<?> type, int x, int y, int z) voidassertEntityPresent(EntityType<?> type, BlockPos pos) voidassertEntityPresent(EntityType<?> type, BlockPos pos, double expansionAmount) voidassertEntityPresent(EntityType<?> entityType, Vec3 startPos, Vec3 endPos) <E extends Entity,T>
voidassertEntityProperty(E entity, Function<E, T> entityPropertyGetter, String valueName, T testEntityProperty) <E extends Entity>
voidassertEntityProperty(E entity, Predicate<E> predicate, String name) voidassertEntityTouching(EntityType<?> type, double x, double y, double z) voidassertFalse(boolean condition, String failureMessage) voidassertItemEntityCountIs(Item item, BlockPos pos, double expansionAmount, int count) voidvoidassertItemEntityNotPresent(Item item, BlockPos pos, double radius) voidassertItemEntityPresent(Item item) voidassertItemEntityPresent(Item item, BlockPos pos, double expansionAmount) voidassertLivingEntityHasMobEffect(LivingEntity entity, Holder<MobEffect> effect, int amplifier) voidassertRedstoneSignal(BlockPos pos, Direction direction, IntPredicate signalStrengthPredicate, Supplier<String> exceptionMessage) voidassertSameBlockState(BlockPos testPos, BlockPos comparisonPos) voidassertSameBlockStates(BoundingBox boundingBox, BlockPos pos) voidassertTrue(boolean condition, String failureMessage) <N> voidassertValueEqual(N actual, N expected, String valueName) voiddestroyBlock(BlockPos pos) private voidvoidvoidvoidvoidvoidfailIfEver(Runnable criterion) <E extends Entity>
EfindClosestEntity(EntityType<E> type, int x, int y, int z, double radius) findEntities(EntityType<E> type, int x, int y, int z, double radius) findEntities(EntityType<E> type, Vec3 pos, double radius) <E extends Entity>
EfindOneEntity(EntityType<E> type) voidforEveryBlockInStructure(Consumer<BlockPos> consumer) <T extends BlockEntity>
TgetBlockEntity(BlockPos pos) getBlockState(BlockPos pos) getEntities(EntityType<T> entityType) getEntities(EntityType<T> entityType, BlockPos pos, double radius) intgetHeight(Heightmap.Types heightmapType, int x, int z) getLevel()private AABBlonggetTick()voidvoidkillAllEntitiesOfClass(Class entityClass) makeAboutToDrown(LivingEntity entity) makeMockPlayer(GameType gameType) Deprecated, for removal: This API element is subject to removal in a future version.voidvoidonEachTick(Runnable task) voidvoidpressButton(int x, int y, int z) voidpressButton(BlockPos pos) voidpullLever(int x, int y, int z) voidvoidpulseRedstone(BlockPos pos, long delay) voidrandomTick(BlockPos pos) relativePos(BlockPos pos) relativeVec(Vec3 absoluteVec3) voidrunAfterDelay(long delay, Runnable task) voidrunAtTickTime(long tickTime, Runnable task) voidsetBiome(ResourceKey<Biome> biome) voidvoidsetBlock(int x, int y, int z, BlockState state) voidvoidsetBlock(BlockPos pos, BlockState state) voidsetDayTime(int time) voidsetNight()<E extends Entity>
Espawn(EntityType<E> type, float x, float y, float z) <E extends Entity>
Espawn(EntityType<E> type, int x, int y, int z) <E extends Entity>
Espawn(EntityType<E> type, BlockPos pos) <E extends Entity>
Espawn(EntityType<E> type, Vec3 pos) <E extends Mob>
EspawnWithNoFreeWill(EntityType<E> type, float x, float y, float z) <E extends Mob>
EspawnWithNoFreeWill(EntityType<E> type, int x, int y, int z) <E extends Mob>
EspawnWithNoFreeWill(EntityType<E> type, BlockPos pos) <E extends Mob>
EspawnWithNoFreeWill(EntityType<E> type, Vec3 pos) voidsucceed()voidvoidsucceedOnTickWhen(int tick, Runnable criterion) voidsucceedWhen(Runnable criterion) voidsucceedWhenBlockPresent(Block block, int x, int y, int z) voidsucceedWhenBlockPresent(Block block, BlockPos pos) <E extends Entity,T>
voidsucceedWhenEntityData(BlockPos pos, EntityType<E> type, Function<E, T> entityDataGetter, T testEntityData) voidsucceedWhenEntityNotPresent(EntityType<?> type, int x, int y, int z) voidsucceedWhenEntityNotPresent(EntityType<?> type, BlockPos pos) voidsucceedWhenEntityPresent(EntityType<?> type, int x, int y, int z) voidsucceedWhenEntityPresent(EntityType<?> type, BlockPos pos) voidvoidvoidvoidvoiduseBlock(BlockPos pos, Player player, BlockHitResult result) withLowHealth(LivingEntity entity)
-
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> type, int x, int y, int z, double radius) -
findEntities
public <E extends Entity> List<E> findEntities(EntityType<E> type, int x, int y, int z, double radius) -
findEntities
-
spawn
-
spawn
-
spawnWithNoFreeWill
-
spawnWithNoFreeWill
-
spawnWithNoFreeWill
-
spawnWithNoFreeWill
-
moveTo
-
walkTo
-
pressButton
public void pressButton(int x, int y, int z) -
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 x, int y, int z) -
pullLever
-
pulseRedstone
-
destroyBlock
-
setBlock
-
setBlock
-
setBlock
-
setBlock
-
setNight
public void setNight() -
setDayTime
public void setDayTime(int time) -
assertBlockPresent
-
assertBlockPresent
-
assertBlockNotPresent
-
assertBlockNotPresent
-
succeedWhenBlockPresent
-
succeedWhenBlockPresent
-
assertBlock
-
assertBlock
-
assertBlockProperty
public <T extends Comparable<T>> void assertBlockProperty(BlockPos pos, Property<T> property, T value) -
assertBlockProperty
public <T extends Comparable<T>> void assertBlockProperty(BlockPos pos, Property<T> property, Predicate<T> predicate, String exceptionMessage) -
assertBlockState
public void assertBlockState(BlockPos pos, Predicate<BlockState> predicate, Supplier<String> exceptionMessage) -
assertBlockEntityData
public <T extends BlockEntity> void assertBlockEntityData(BlockPos pos, Predicate<T> predicate, Supplier<String> exceptionMessage) -
assertRedstoneSignal
public void assertRedstoneSignal(BlockPos pos, Direction direction, IntPredicate signalStrengthPredicate, Supplier<String> exceptionMessage) -
assertEntityPresent
-
assertEntityPresent
-
assertEntityPresent
-
assertEntityPresent
-
assertEntitiesPresent
-
assertEntitiesPresent
-
assertEntityPresent
-
getEntities
public <T extends Entity> List<T> getEntities(EntityType<T> entityType, BlockPos pos, double radius) -
getEntities
-
assertEntityInstancePresent
-
assertEntityInstancePresent
-
assertItemEntityCountIs
-
assertItemEntityPresent
-
assertItemEntityNotPresent
-
assertItemEntityPresent
-
assertItemEntityNotPresent
-
assertEntityNotPresent
-
assertEntityNotPresent
-
assertEntityNotPresent
-
assertEntityNotPresent
-
assertEntityTouching
-
assertEntityNotTouching
-
assertEntityData
public <E extends Entity,T> void assertEntityData(BlockPos pos, EntityType<E> type, Function<? super E, T> entityDataGetter, @Nullable T testEntityData) -
assertEntityIsHolding
public <E extends LivingEntity> void assertEntityIsHolding(BlockPos pos, EntityType<E> entityType, Item item) -
assertEntityInventoryContains
public <E extends Entity & InventoryCarrier> void assertEntityInventoryContains(BlockPos pos, EntityType<E> entityType, Item item) -
assertContainerEmpty
-
assertContainerContains
-
assertSameBlockStates
-
assertSameBlockState
-
assertAtTickTimeContainerContains
-
assertAtTickTimeContainerEmpty
-
succeedWhenEntityData
public <E extends Entity,T> void succeedWhenEntityData(BlockPos pos, EntityType<E> type, Function<E, T> entityDataGetter, T testEntityData) -
assertEntityPosition
-
assertEntityProperty
-
assertEntityProperty
-
assertLivingEntityHasMobEffect
public void assertLivingEntityHasMobEffect(LivingEntity entity, Holder<MobEffect> effect, int amplifier) -
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
-