Game

public final class Game

Game class to control the state of the game

Constructors

Link copied to clipboard
public Game Game()

Properties

Link copied to clipboard
private Integer border
Link copied to clipboard
private World end
Link copied to clipboard
Link copied to clipboard

the game state

Link copied to clipboard
private World nether
Link copied to clipboard
private World overworld
Link copied to clipboard
private World spawnWorld
Link copied to clipboard
Link copied to clipboard
private Array<World> worlds

Functions

Link copied to clipboard
public final Unit checkTeam(BBUTeam team)

Puts the team instance into a queue to be checked determines if the team should be eliminated.

Link copied to clipboard
public final Set<BBUTeam> getAliveTeams()

Get all the teams that are alive

Link copied to clipboard
public final Integer getBorder()
Link copied to clipboard
public final World getEnd()
Link copied to clipboard
Link copied to clipboard
public final GameState getGameState()

the game state

Link copied to clipboard
public final World getNether()
Link copied to clipboard
public final World getOverworld()
Link copied to clipboard
public final World getSpawnWorld()
Link copied to clipboard
public final Set<BBUTeam> getTeams(Boolean hasBeacon)

Get all the teams with a beacon filter

Link copied to clipboard
public final GameThread getThread()
Link copied to clipboard
public final Array<World> getWorlds()
Link copied to clipboard
public final Unit preLobby(CommandSender sender)

Move the server into a pre-game from a lobby state

Link copied to clipboard
public final Unit regenerateWorld(Long seed, World world, World fallbackWorld)

Regenerates the world by unloading it, deleting its folder, and creating a new one with the same name.

Link copied to clipboard
public final Unit reset()

Resets the game to its initial state. This includes:

Link copied to clipboard
public final Unit setBorder(Integer value)
Link copied to clipboard
public final Unit setEnd(World value)
Link copied to clipboard
public final Unit setFortressPosition(Position2D value)
Link copied to clipboard
public final Unit setGameState(GameState state)

the game state

Link copied to clipboard
public final Unit setNether(World value)
Link copied to clipboard
public final Unit setOverworld(World value)
Link copied to clipboard
public final Unit setSpawnWorld(World value)
Link copied to clipboard
public final Unit setThread(GameThread value)
Link copied to clipboard
public final Unit setupLobbyWorld()
Link copied to clipboard
public final Unit setupWorlds()

Setup all the worlds used by the game. Also starts the building of cages

Link copied to clipboard
public final Unit setWorlds(Array<World> value)
Link copied to clipboard
public final Unit startGame()

Start the game

Link copied to clipboard
public final Unit stopGame(BBUTeam winner)

Stop the game