package dev.llan.events; import dev.llan.model.GameRecord; import dev.llan.model.state.State; import dev.llan.events.Events.*; import java.util.List; public interface GameEvent { EventType getEventType(); GameRecord getGame(); State getNewState(); List getPlayerUpdateTypes(); void setDisableControls(boolean disableControls); boolean getDisableControls(); void setEnableControls(boolean enableControls); boolean getEnableControls(); String getMessage(); }