22 lines
569 B
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();
|
|
}
|