Interface MessageTarget

All Known Implementing Classes:
AbstractHorseMock, AbstractProjectileMock, AbstractSkeletonMock, AgeableMock, AllayMock, AmbientMock, AnimalsMock, ArmorStandMock, ChestedHorseMock, ConsoleCommandSenderMock, CreatureMock, DonkeyMock, EndermanMock, EntityMock, ExperienceOrbMock, FireworkMock, FishHookMock, HangingMock, HorseMock, HumanEntityMock, ItemEntityMock, LivingEntityMock, LlamaMock, MinecartMock, MobMock, MonsterMock, MuleMock, PlayerMock, ProjectileMock, SheepMock, SimpleEntityMock, SimpleMobMock, SimpleMonsterMock, SkeletonHorseMock, TameableAnimalMock, VehicleMock, WardenMock, ZombieHorseMock, ZombieMock
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface MessageTarget
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    Asserts that more messages were received by the message target.
    default void
    assertSaid(@NotNull String expected)
    Asserts that a specific message was not received next by the message target.
    @Nullable String
    Returns the next message that was sent to the target.
  • Method Details

    • nextMessage

      @Nullable @Nullable String nextMessage()
      Returns the next message that was sent to the target.
      Returns:
      The next message sent to the target.
    • assertSaid

      default void assertSaid(@NotNull @NotNull String expected)
      Asserts that a specific message was not received next by the message target.
      Parameters:
      expected - The message that should have been received by the target.
    • assertNoMoreSaid

      default void assertNoMoreSaid()
      Asserts that more messages were received by the message target.