Package com.tenio.core.api
Interface ServerApi
- All Known Implementing Classes:
ServerApiImpl
public interface ServerApi
This class provides all supported APIs from the server.
To use these methods, please use the singleton type instance of this interface.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidbanPlayer(Player player, String message, PlayerBanMode banMode, int durationInMinutes, int delayInSeconds) default RoomcreateRoom(InitialRoomSetting setting) createRoom(InitialRoomSetting setting, Player owner) getPlayerByName(String playerName) getPlayerBySession(Session session) intgetRoomById(long roomId) default voidvoiddefault voidkickPlayer(Player player, String message, int delayInSeconds) voidleaveRoom(Player player, PlayerLeaveRoomMode leaveRoomMode) voidvoidvoidvoidremoveRoom(Room room, RoomRemoveMode removeRoomMode) default voidsendPrivateMessage(Player sender, Player recipient, ServerMessage message) default voidsendPublicMessage(Player sender, Room room, ServerMessage message) default voidswitchPlayerToSpectator(Player player, Room room) default voidswitchSpectatorToPlayer(Player player, Room room, int targetSlot)
-
Method Details
-
login
-
login
-
logout
-
kickPlayer
-
banPlayer
default void banPlayer(Player player, String message, PlayerBanMode banMode, int durationInMinutes, int delayInSeconds) -
createRoom
-
createRoom
-
getPlayerByName
-
getPlayerBySession
-
getPlayerCount
int getPlayerCount() -
getAllPlayers
Collection<Player> getAllPlayers() -
getRoomById
-
joinRoom
-
joinRoom
-
switchPlayerToSpectator
-
switchSpectatorToPlayer
-
leaveRoom
-
removeRoom
-
sendPublicMessage
-
sendPrivateMessage
-