CageController

public final class CageController

Controls all the cages

Constructors

Link copied to clipboard

Properties

Link copied to clipboard
private final CoroutineScope scope

Functions

Link copied to clipboard
public final Unit cleanup()

Cancel all coroutines when the plugin is disabled

Link copied to clipboard
public final Unit cleanupBlocking()

Clean up all coroutines in a blocking way, used for when the plugin is disabling (for java calls)

Link copied to clipboard
public final Unit clearConfiguredCages()
Link copied to clipboard
public final Unit deleteCage(BBUTeam team, World world)
Link copied to clipboard
public final Unit deleteCages(World world)

Delete all the cages in a world

Link copied to clipboard
public final CoroutineScope getScope()
Link copied to clipboard
public final Unit placeCage(Position position, BBUTeam bbuTeam, World world)

Place a singular cage for a team in a given position

Link copied to clipboard
public final Unit placeCages(World world, Integer borderSize, List<BBUTeam> teamsWithCages)

Places all the cages with the exceptions provided

Link copied to clipboard
public final Unit resetCages(World world)

Delete all the cages, then place them all back