Package-level declarations
Types
Link copied to clipboard
class GameMessageConsumerRepository<R>(val consumers: Map<Class<out IncomingGameMessage>, MessageConsumer<R, IncomingGameMessage>>, val globalConsumers: List<MessageConsumer<R, IncomingGameMessage>>)
Link copied to clipboard
Message consumer repository is a repository of listeners that the server will register for various incoming messages. As there can be multiple clients, these cannot directly be stored with the respective decoders.
Link copied to clipboard
A functional interface that allows servers to bind to specific incoming game messages and handle them with a specific receiver of type R, typically being a Player.
Link copied to clipboard
Link copied to clipboard