Adding a player

MockBukkit has several methods to add player to the test server.

This method creates a random new player and lets it join the server.

PlayerMock player = server.addPlayer();

If you want to customise the object before adding it (such as setting a user name), this can be used:

PlayerMock player = server.addPlayer(player)

One can also add a UUID after the username if needed.

And lastly, if you want to add a whole bunch of players quickily, consider using:

server.setPlayers(20);

This will add 20 players to the server. After this command you can use `server.getPlayer(index)` to reference each player in an easy way.

# PlayerMock methods The PlayerMock class adds several methods that makes unit testing player related methods nicer. In all examples we will assume that your unit test starts with:

PlayerMock player = server.addPlayer();

It’s possible to assert that a player is in a specific gamemode. If the player is not in that gamemode, an AssertionException is thrown.

player.assertGameMode(GameMode.SURVIVAL);

PlayerMock extends [EntityMock](EntityMock.md) since it’s possible to use those added methods too.