All Downloads are FREE. Search and download functionalities are using the official Maven repository.

generic.online.game.server.gogs.model.rooms.RoomContext Maven / Gradle / Ivy

The newest version!
package generic.online.game.server.gogs.model.rooms;

import generic.online.game.server.gogs.utils.interfaces.MessageHandler;
import generic.online.game.server.gogs.utils.interfaces.TickHandler;
import lombok.Getter;

import java.util.HashMap;
import java.util.Map;

@Getter
public class RoomContext {
    private Map messageHandlerMap = new HashMap<>();
    private Map tickHandlerMap = new HashMap<>();

    public void onMessage(String context, MessageHandler messageHandler) {
        messageHandlerMap.put(context, messageHandler);
    }

    public void onTick(Long tickRate, TickHandler tickHandler) {
        tickHandlerMap.put(tickRate, tickHandler);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy