MatchSettings

public final class MatchSettings

Everything a match is configured with, fixed at construction.

Types

Link copied to clipboard
public final class Builder

Properties

Link copied to clipboard
public final MatchApi api
Link copied to clipboard
public final String bypassPermission
Holders may teleport into the space and are never ejected as intruders.
Link copied to clipboard
public final int countdownSeconds
Zero starts the match as soon as players are admitted.
Link copied to clipboard
public final PlayerCustody custody
Link copied to clipboard
public final DeathPolicy death
Link copied to clipboard
public final Location exit
Link copied to clipboard
public final GameMode gameMode
Null leaves the player's game mode unchanged on entry.
Link copied to clipboard
public final long lingerAfterEndTicks
Link copied to clipboard
public final Location lobby
Link copied to clipboard
public final int maxPlayers
Link copied to clipboard
public final MatchMessages messages
Link copied to clipboard
public final int minPlayers
Link copied to clipboard
public final String permission
Link copied to clipboard
public final MatchSpace space
Link copied to clipboard
public final Location start
Link copied to clipboard
public final String withinTeleportPermission
Holders may use command and plugin teleports inside an ongoing match.

Functions

Link copied to clipboard
Link copied to clipboard
public MatchApi getApi()
Link copied to clipboard
public String getBypassPermission()
Holders may teleport into the space and are never ejected as intruders.
Link copied to clipboard
public int getCountdownSeconds()
Zero starts the match as soon as players are admitted.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public Location getExit()
Link copied to clipboard
public GameMode getGameMode()
Null leaves the player's game mode unchanged on entry.
Link copied to clipboard
public long getLingerAfterEndTicks()
Link copied to clipboard
public Location getLobby()
Link copied to clipboard
public int getMaxPlayers()
Link copied to clipboard
Link copied to clipboard
public int getMinPlayers()
Link copied to clipboard
public String getPermission()
Link copied to clipboard
Link copied to clipboard
public Location getStart()
Link copied to clipboard
Holders may use command and plugin teleports inside an ongoing match.
Link copied to clipboard
public boolean isDestroyAfterEnd()
When false the subclass destroys the match itself after it ends.
Link copied to clipboard
public boolean isReusable()
Region matches that reset to waiting between runs instead of being destroyed.
Link copied to clipboard
public boolean isSpectatable()