Lodestone Documentation Help

ICapsuleManager

This instance can be obtained by calling IObserverAPI#getCapsuleManager().

/** * Sets the capsules for the capsule manager * @param capsules The capsules */ void setCapsules(List<Capsule> capsules); /** * Sets the capsule locations for the capsule manager * @param capsules The capsule locations */ void setCapsuleLocations(List<Location> capsules); /** * Sets the capsule type for the capsule manager * @param capsuleType The capsule type */ void setCapsuleType(CapsuleType capsuleType); /** * Checks if a player is in a capsule * @param player The player to check * @return True if the player is in a capsule */ boolean hasCapsule(Player player); /** * Gets the capsule type * @return The capsule type */ CapsuleType getCapsuleType(); /** * Gets the capsule locations * @return The capsule locations */ List<Capsule> getCapsules(); /** * Removes a player from a capsule * @param player The player to remove */ void removePlayerFromCapsule(Player player); /** * Sends all players to their capsules */ void sendPlayersToCapsules(@Nullable Player executor); /** * Releases all players from their capsules */ void release(); /** * Saves the capsules to the configuration */ void save(); /** * Swaps the capsules of two players * @param player1 The first player * @param player2 The second player */ void swapCapsules(Player player1, Player player2); /** * Reloads the capsules */ void reload(); /** * Sends a player to a capsule * @param player The player * @param capsule The capsule */ void sendPlayerToCapsule(Player player, Capsule capsule);
Last modified: 28 March 2025