类 GameTestHelper
java.lang.Object
net.minecraft.gametest.framework.GameTestHelper
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明absolutePos
(BlockPos pPos) absoluteVec
(Vec3 pRelativeVec3) void
assertAtTickTimeContainerContains
(long pTickTime, BlockPos pPos, Item pItem) void
assertAtTickTimeContainerEmpty
(long pTickTime, BlockPos pPos) void
assertBlock
(BlockPos pPos, Predicate<Block> pPredicate, String pExceptionMessage) void
void
assertBlockNotPresent
(Block pBlock, int pX, int pY, int pZ) void
assertBlockNotPresent
(Block pBlock, BlockPos pPos) void
assertBlockPresent
(Block pBlock, int pX, int pY, int pZ) void
assertBlockPresent
(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) void
assertBlockState
(BlockPos pPos, Predicate<BlockState> pPredicate, Supplier<String> pExceptionMessage) void
assertContainerContains
(BlockPos pPos, Item pItem) void
assertContainerEmpty
(BlockPos pPos) void
assertEntitiesPresent
(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) void
assertEntityInstancePresent
(Entity pEntity, int pX, int pY, int pZ) void
assertEntityInstancePresent
(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) void
assertEntityNotPresent
(EntityType<?> pType) void
assertEntityNotPresent
(EntityType<?> pType, int pX, int pY, int pZ) void
assertEntityNotPresent
(EntityType<?> pType, BlockPos pPos) void
assertEntityNotTouching
(EntityType<?> pType, double pX, double pY, double pZ) void
assertEntityPresent
(EntityType<?> pType) void
assertEntityPresent
(EntityType<?> pType, int pX, int pY, int pZ) void
assertEntityPresent
(EntityType<?> pType, BlockPos pPos) void
assertEntityPresent
(EntityType<?> pType, BlockPos pPos, double pExpansionAmount) void
assertEntityPresent
(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) void
assertEntityTouching
(EntityType<?> pType, double pX, double pY, double pZ) void
assertFalse
(boolean pCondition, String pFailureMessage) void
assertItemEntityCountIs
(Item pItem, BlockPos pPos, double pExpansionAmount, int pCount) void
assertItemEntityNotPresent
(Item pItem, BlockPos pPos, double pRadius) void
assertItemEntityPresent
(Item pItem, BlockPos pPos, double pExpansionAmount) void
assertRedstoneSignal
(BlockPos pPos, Direction pDirection, IntPredicate pSignalStrengthPredicate, Supplier<String> pExceptionMessage) void
assertSameBlockState
(BlockPos pTestPos, BlockPos pComparisonPos) void
assertSameBlockStates
(BoundingBox pBoundingBox, BlockPos pPos) void
assertTrue
(boolean pCondition, String pFailureMessage) void
destroyBlock
(BlockPos pPos) private void
void
void
void
void
void
failIfEver
(Runnable pCriterion) void
forEveryBlockInStructure
(Consumer<BlockPos> pConsumer) getBlockEntity
(BlockPos pPos) getBlockState
(BlockPos pPos) private AABB
getEntities
(EntityType<T> pEntityType, BlockPos pPos, double pRadius) int
getHeight
(Heightmap.Types pHeightmapType, int pX, int pZ) getLevel()
private AABB
long
getTick()
void
void
killAllEntitiesOfClass
(Class pEntityClass) makeAboutToDrown
(LivingEntity pEntity) void
onEachTick
(Runnable pTask) void
void
pressButton
(int pX, int pY, int pZ) void
pressButton
(BlockPos pPos) void
pullLever
(int pX, int pY, int pZ) void
void
pulseRedstone
(BlockPos pPos, long pDelay) void
randomTick
(BlockPos pPos) relativePos
(BlockPos pPos) relativeVec
(Vec3 pAbsoluteVec3) void
runAfterDelay
(long pDelay, Runnable pTask) void
runAtTickTime
(long pTickTime, Runnable pTask) void
void
setBlock
(int pX, int pY, int pZ, BlockState pState) void
void
setBlock
(BlockPos pPos, BlockState pState) void
setDayTime
(int pTime) void
setNight()
<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) void
succeed()
void
void
succeedOnTickWhen
(int pTick, Runnable pCriterion) void
succeedWhen
(Runnable pCriterion) void
succeedWhenBlockPresent
(Block pBlock, int pX, int pY, int pZ) void
succeedWhenBlockPresent
(Block pBlock, BlockPos pPos) <E extends Entity,
T>
voidsucceedWhenEntityData
(BlockPos pPos, EntityType<E> pType, Function<E, T> pEntityDataGetter, T pTestEntityData) void
succeedWhenEntityNotPresent
(EntityType<?> pType, int pX, int pY, int pZ) void
succeedWhenEntityNotPresent
(EntityType<?> pType, BlockPos pPos) void
succeedWhenEntityPresent
(EntityType<?> pType, int pX, int pY, int pZ) void
succeedWhenEntityPresent
(EntityType<?> pType, BlockPos pPos) void
void
void
useBlock
(BlockPos pPos, Player pPlayer, BlockHitResult pResult) withLowHealth
(LivingEntity pEntity)
-
字段详细资料
-
testInfo
-
finalCheckAdded
private boolean finalCheckAdded
-
-
构造器详细资料
-
GameTestHelper
-
-
方法详细资料
-
getLevel
-
getBlockState
-
getBlockEntity
-
killAllEntities
public void killAllEntities() -
killAllEntitiesOfClass
-
spawnItem
-
spawnItem
-
spawn
-
spawn
-
spawn
-
spawn
-
spawnWithNoFreeWill
-
spawnWithNoFreeWill
-
spawnWithNoFreeWill
-
spawnWithNoFreeWill
-
walkTo
-
pressButton
public void pressButton(int pX, int pY, int pZ) -
pressButton
-
useBlock
-
useBlock
-
useBlock
-
makeAboutToDrown
-
makeMockSurvivalPlayer
-
withLowHealth
-
makeMockPlayer
-
makeMockServerPlayerInLevel
-
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) -
assertRedstoneSignal
public void assertRedstoneSignal(BlockPos pPos, Direction pDirection, IntPredicate pSignalStrengthPredicate, Supplier<String> pExceptionMessage) -
assertEntityPresent
-
assertEntityPresent
-
assertEntityPresent
-
assertEntityPresent
-
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) -
assertEntityInstancePresent
-
assertEntityInstancePresent
-
assertItemEntityCountIs
-
assertItemEntityPresent
-
assertItemEntityNotPresent
-
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) -
assertEntityProperty
-
assertEntityProperty
-
succeedWhenEntityPresent
-
succeedWhenEntityPresent
-
succeedWhenEntityNotPresent
-
succeedWhenEntityNotPresent
-
succeed
public void succeed() -
ensureSingleFinalCheck
private void ensureSingleFinalCheck() -
succeedIf
-
succeedWhen
-
succeedOnTickWhen
-
runAtTickTime
-
runAfterDelay
-
randomTick
-
getHeight
-
fail
-
fail
-
fail
-
failIf
-
failIfEver
-
startSequence
-
absolutePos
-
relativePos
-
absoluteVec
-
relativeVec
-
assertTrue
-
assertFalse
-
getTick
public long getTick() -
getBounds
-
getRelativeBounds
-
forEveryBlockInStructure
-
onEachTick
-
placeAt
-