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 void
banPlayer
(Player player, String message, PlayerBanMode banMode, int durationInMinutes, int delayInSeconds) default Room
createRoom
(InitialRoomSetting setting) createRoom
(InitialRoomSetting setting, Player owner) getPlayerByName
(String playerName) getPlayerBySession
(Session session) int
getRoomById
(long roomId) default void
void
default void
kickPlayer
(Player player, String message, int delayInSeconds) void
leaveRoom
(Player player, PlayerLeaveRoomMode leaveRoomMode) void
void
void
void
removeRoom
(Room room, RoomRemoveMode removeRoomMode) default void
sendPrivateMessage
(Player sender, Player recipient, ServerMessage message) default void
sendPublicMessage
(Player sender, Room room, ServerMessage message) default void
switchPlayerToSpectator
(Player player, Room room) default void
switchSpectatorToPlayer
(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
-