ProjectAres/PGM/src/main/java/tc/oc/pgm/start/UnreadyReason.java

22 lines
569 B
Java

package tc.oc.pgm.start;
import net.md_5.bungee.api.chat.BaseComponent;
/**
* Other modules can register instances of this with {@link StartMatchModule}
* to preempt match start and display the reason to players.
*/
public interface UnreadyReason {
/**
* Why the match cannot start
*/
BaseComponent getReason();
/**
* Can the match be forced to start by a user command, despite this reason?
* If this is false, there is no way for any user to override this reason
* and start the match.
*/
boolean canForceStart();
}