Index

A B C D E F G H I J L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

add(MultipartBalloonNodeVector, MultipartBalloonNodeVector) - Static method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNodeVector
Creates a new segment vector derived from 2 segment vectors added together.
add(MultipartBalloonNodeVector, MultipartBalloonNodeVector, MultipartBalloonNodeVector) - Static method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNodeVector
Adds two segment vectors together and sets it to target if provided.
addCommand(Command) - Method in class net.jeqo.bloons.commands.manager.CommandCore
Adds a command to the commands list
addCommandAlias(String) - Method in class net.jeqo.bloons.commands.manager.Command
Adds alias commands to the current command, needed especially for the primary command name.
addCustomChart(Metrics.CustomChart) - Method in class net.jeqo.bloons.health.Metrics
Adds a custom chart.
addCustomChart(Metrics.CustomChart) - Method in class net.jeqo.bloons.health.Metrics.MetricsBase
 
addItem(GUIClickableItem) - Method in class net.jeqo.bloons.gui.GUI
Adds an item to the GUI
addItem(GUIClickableItem, int) - Method in class net.jeqo.bloons.gui.GUI
Adds an item to the GUI at a specific slot
AdvancedBarChart(String, Callable<Map<String, int[]>>) - Constructor for class net.jeqo.bloons.health.Metrics.AdvancedBarChart
Class constructor.
AdvancedPie(String, Callable<Map<String, Integer>>) - Constructor for class net.jeqo.bloons.health.Metrics.AdvancedPie
Class constructor.
adventureToColorCode(String) - Static method in class net.jeqo.bloons.colors.ColorCodeConverter
Converts all basic adventure color codes to Minecraft color codes
appendField(String, int) - Method in class net.jeqo.bloons.health.Metrics.JsonObjectBuilder
Appends an integer field to the JSON.
appendField(String, int[]) - Method in class net.jeqo.bloons.health.Metrics.JsonObjectBuilder
Appends an integer array to the JSON.
appendField(String, String) - Method in class net.jeqo.bloons.health.Metrics.JsonObjectBuilder
Appends a string field to the JSON.
appendField(String, String[]) - Method in class net.jeqo.bloons.health.Metrics.JsonObjectBuilder
Appends a string array to the JSON.
appendField(String, Metrics.JsonObjectBuilder.JsonObject) - Method in class net.jeqo.bloons.health.Metrics.JsonObjectBuilder
Appends an object to the JSON.
appendField(String, Metrics.JsonObjectBuilder.JsonObject[]) - Method in class net.jeqo.bloons.health.Metrics.JsonObjectBuilder
Appends an object array to the JSON.
appendNull(String) - Method in class net.jeqo.bloons.health.Metrics.JsonObjectBuilder
Appends a null field to the JSON.

B

BALLOON_ARMOR_STAND_ID - Static variable in class net.jeqo.bloons.configuration.BalloonConfiguration
The display name of the armor stand
BALLOON_CHICKEN_ID - Static variable in class net.jeqo.bloons.configuration.BalloonConfiguration
The display name of the chicken
BALLOON_CONFIGURATION_FOLDER - Static variable in class net.jeqo.bloons.configuration.ConfigConfiguration
The folder that stores the balloons to be loaded
BalloonConfiguration - Class in net.jeqo.bloons.configuration
A class that contains configurations for the balloons and their entities
BalloonConfiguration() - Constructor for class net.jeqo.bloons.configuration.BalloonConfiguration
 
BalloonCore - Class in net.jeqo.bloons.balloon
The core class to handle the registering of multipart balloons
BalloonCore(JavaPlugin) - Constructor for class net.jeqo.bloons.balloon.BalloonCore
Creates a new empty balloon core instance
BalloonEntityListener - Class in net.jeqo.bloons.listeners
A class that listens for events related to balloon entities
BalloonEntityListener() - Constructor for class net.jeqo.bloons.listeners.BalloonEntityListener
 
BalloonMenu - Class in net.jeqo.bloons.gui.menus
A class that represents a balloon menu
BalloonMenu(ArrayList<ItemStack>, String, Player) - Constructor for class net.jeqo.bloons.gui.menus.BalloonMenu
Creates a new balloon menu
BalloonMenuListener - Class in net.jeqo.bloons.listeners
A class that listens for events related to the balloon menu
BalloonMenuListener() - Constructor for class net.jeqo.bloons.listeners.BalloonMenuListener
 
BalloonModel - Class in net.jeqo.bloons.balloon.model
A class to handle the creation of balloon models with custom model data and color metadata
BalloonModel() - Constructor for class net.jeqo.bloons.balloon.model.BalloonModel
 
BalloonSegmentType - Enum Class in net.jeqo.bloons.balloon.model
The type of segment that the model accommodates
BalloonUnleashListener - Class in net.jeqo.bloons.listeners
A class that listens for events related to balloon unleashing and leashing
BalloonUnleashListener() - Constructor for class net.jeqo.bloons.listeners.BalloonUnleashListener
 
BlackGlassPaneBorder - Class in net.jeqo.bloons.gui.item.border
An example class to represent how a premade border item can be created
BlackGlassPaneBorder() - Constructor for class net.jeqo.bloons.gui.item.border.BlackGlassPaneBorder
 
BlackGlassPaneFillerItem - Class in net.jeqo.bloons.gui.item.filler
An example class to represent how a premade filler item can be created
BlackGlassPaneFillerItem() - Constructor for class net.jeqo.bloons.gui.item.filler.BlackGlassPaneFillerItem
 
Bloons - Class in net.jeqo.bloons
The main class of the plugin that houses the core managers and the plugin instance
Bloons() - Constructor for class net.jeqo.bloons.Bloons
 
BloonsConfigReloadEvent - Class in net.jeqo.bloons.events.general
An event that is called when the Bloons config is reloaded No player or balloon is involved in this event so the constructor is empty
BloonsConfigReloadEvent() - Constructor for class net.jeqo.bloons.events.general.BloonsConfigReloadEvent
 
BloonsEvent - Class in net.jeqo.bloons.events
A custom even class that can be used to create our own bloons events These are nearly the same as Bukkit events and can be used interchangeably
BloonsEvent() - Constructor for class net.jeqo.bloons.events.BloonsEvent
 
BODY - Enum constant in enum class net.jeqo.bloons.balloon.model.BalloonSegmentType
Accommodates the middle segments of the balloon
borderItem(int) - Method in class net.jeqo.bloons.gui.GUI
The border item that is used to create a border around the GUI
borderItem(int) - Method in class net.jeqo.bloons.gui.menus.ExampleMenu
The border item that is used to create a border around the GUI
build() - Method in class net.jeqo.bloons.balloon.multipart.balloon.MultipartBalloonBuilder
Builds the balloon to a MultipartBalloon instance
build() - Method in class net.jeqo.bloons.health.Metrics.JsonObjectBuilder
Builds the JSON string and invalidates this builder.

C

calculateHeadPose(Vector, Vector) - Method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNode
Calculates the head pose of the armor stand.
cancel() - Method in class net.jeqo.bloons.balloon.single.SingleBalloon
Cancels the current bukkit runnable instance and kills off the entities
cancel() - Method in class net.jeqo.bloons.events.BloonsEvent
Cancels the current event
canPickup() - Method in class net.jeqo.bloons.gui.GUIClickableItem
Whether the item can be picked up
cantPickup(NBTItem, int) - Method in class net.jeqo.bloons.gui.GUI
The item that is displayed in the GUI but can't be picked up
cantPickup(NBTItem, int) - Method in class net.jeqo.bloons.gui.menus.ExampleMenu
Creates a clickable item that can't be picked up with the click event cancelled
checkBalloonRemovalOrAdd(Player, String) - Static method in class net.jeqo.bloons.balloon.single.SingleBalloon
Checks if a balloon needs to be removed or added
chicken - Variable in class net.jeqo.bloons.balloon.single.SingleBalloon
 
child - Variable in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNode
The child node of the current node
closeGUI(GUI, Player) - Method in class net.jeqo.bloons.gui.GUICore
Closes a GUI for the specified player
Color - Class in net.jeqo.bloons.colors
A class to convert messages with hex codes, and hex strings to Bukkit colors
Color() - Constructor for class net.jeqo.bloons.colors.Color
 
ColorCodeConverter - Class in net.jeqo.bloons.colors
A class used to convert color codes between Adventure and Minecraft
ColorCodeConverter() - Constructor for class net.jeqo.bloons.colors.ColorCodeConverter
 
colorCodeToAdventure(String) - Static method in class net.jeqo.bloons.colors.ColorCodeConverter
Converts all Minecraft color codes to Adventure color codes
Command - Class in net.jeqo.bloons.commands.manager
The base class for all commands within the plugin
Command(JavaPlugin) - Constructor for class net.jeqo.bloons.commands.manager.Command
Creates a new command instance
COMMAND_BASE - Static variable in class net.jeqo.bloons.configuration.PluginConfiguration
 
CommandAccess - Enum Class in net.jeqo.bloons.commands.manager.types
The access levels of a command
CommandCore - Class in net.jeqo.bloons.commands.manager
Handles the core functionality of commands and their restrictive access
CommandCore(JavaPlugin) - Constructor for class net.jeqo.bloons.commands.manager.CommandCore
Creates a new instance of the command core
commandDescription - Variable in class net.jeqo.bloons.commands.manager.Command
The description of the command
CommandEquip - Class in net.jeqo.bloons.commands
A command used to equip a balloon
CommandEquip(JavaPlugin) - Constructor for class net.jeqo.bloons.commands.CommandEquip
Constructor for the CommandEquip class
CommandForceEquip - Class in net.jeqo.bloons.commands
A command used to force equip a balloon to the specified player
CommandForceEquip(JavaPlugin) - Constructor for class net.jeqo.bloons.commands.CommandForceEquip
Constructor for the CommandForceEquip class
CommandForceUnequip - Class in net.jeqo.bloons.commands
 
CommandForceUnequip(JavaPlugin) - Constructor for class net.jeqo.bloons.commands.CommandForceUnequip
 
CommandPermission - Enum Class in net.jeqo.bloons.commands.manager.types
The permissions required to execute a command
CommandReload - Class in net.jeqo.bloons.commands
A command used to reload the Bloons configurations
CommandReload(JavaPlugin) - Constructor for class net.jeqo.bloons.commands.CommandReload
Constructor for the CommandReload class
CommandTabCompleter - Class in net.jeqo.bloons.commands.manager
A class used to handle the tab completion of the commands
CommandTabCompleter() - Constructor for class net.jeqo.bloons.commands.manager.CommandTabCompleter
 
CommandUnequip - Class in net.jeqo.bloons.commands
A command used to unequip a balloon
CommandUnequip(JavaPlugin) - Constructor for class net.jeqo.bloons.commands.CommandUnequip
Constructor for the CommandUnequip class
ConfigConfiguration - Class in net.jeqo.bloons.configuration
A class that contains configurations for the plugin configuration file
ConfigConfiguration() - Constructor for class net.jeqo.bloons.configuration.ConfigConfiguration
 
containsMultipartBalloon(String) - Method in class net.jeqo.bloons.balloon.BalloonCore
Checks if the registered balloons list contains a balloon with the specified ID
containsSingleBalloon(String) - Method in class net.jeqo.bloons.balloon.BalloonCore
Checks if the registered balloons list contains a single balloon with the specified ID
copy() - Method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNodeVector
Copies a segment vector.
copyExampleBalloons() - Method in class net.jeqo.bloons.balloon.BalloonCore
Copies the example balloons folder to the plugin's data folder if it doesn't exist
copyLanguageFiles() - Static method in class net.jeqo.bloons.message.Languages
Copies all language files over from the languages directory
createBlankModel(Material, int) - Static method in class net.jeqo.bloons.balloon.model.BalloonModel
Creates a model from any item without a specified colour and with custom model data in the metadata
createColouredModel(Material, int, int, int, int) - Static method in class net.jeqo.bloons.balloon.model.BalloonModel
Generates a coloured model with the specified color derived from the given RGB values
createColouredModel(Material, Color, int) - Static method in class net.jeqo.bloons.balloon.model.BalloonModel
Generates a coloured model with the specified colour and custom model data
currentPageIndex - Variable in class net.jeqo.bloons.gui.menus.BalloonMenu
The current page index
CustomChart(String) - Constructor for class net.jeqo.bloons.health.Metrics.CustomChart
 

D

DEBUG - Enum constant in enum class net.jeqo.bloons.logger.LoggingLevel
Used for debugging purposes only
destroy() - Method in class net.jeqo.bloons.balloon.multipart.balloon.MultipartBalloon
Destroys the balloons visual appearance and functionality This should be initiated with the removal of the player from the balloons array
destroy() - Method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNode
Destroys the armor stand and removes it from the world
DEVELOPER_CREDITS - Static variable in class net.jeqo.bloons.configuration.PluginConfiguration
 
DISABLED - Enum constant in enum class net.jeqo.bloons.commands.manager.types.CommandAccess
Used to specify the command is disabled and can't be used by anyone including console and administrators/op's
display() - Method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNode
Sets the correct position and item in the armor stand.
DrilldownPie(String, Callable<Map<String, Map<String, Integer>>>) - Constructor for class net.jeqo.bloons.health.Metrics.DrilldownPie
Class constructor.

E

ENABLED - Enum constant in enum class net.jeqo.bloons.commands.manager.types.CommandAccess
Used to signify the command is enabled and can be used
equals(Object) - Method in record class net.jeqo.bloons.health.UpdateChecker
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.jeqo.bloons.message.MessageTranslations
Indicates whether some other object is "equal to" this one.
EQUIP - Enum constant in enum class net.jeqo.bloons.commands.manager.types.CommandPermission
The permission required to equip a balloon
ERROR - Enum constant in enum class net.jeqo.bloons.logger.LoggingLevel
Used in the case there is a hard error
ErrorHandling - Class in net.jeqo.bloons.commands.utils
A class used to handle errors on commands and to send the usage message to the sender
ErrorHandling() - Constructor for class net.jeqo.bloons.commands.utils.ErrorHandling
 
ExampleMenu - Class in net.jeqo.bloons.gui.menus
An example of a menu made with the custom GUI system
ExampleMenu() - Constructor for class net.jeqo.bloons.gui.menus.ExampleMenu
 
execute(CommandSender, String[]) - Method in class net.jeqo.bloons.commands.CommandEquip
 
execute(CommandSender, String[]) - Method in class net.jeqo.bloons.commands.CommandForceEquip
 
execute(CommandSender, String[]) - Method in class net.jeqo.bloons.commands.CommandForceUnequip
 
execute(CommandSender, String[]) - Method in class net.jeqo.bloons.commands.CommandReload
 
execute(CommandSender, String[]) - Method in class net.jeqo.bloons.commands.CommandUnequip
 
execute(CommandSender, String[]) - Method in class net.jeqo.bloons.commands.manager.Command
The functionality run on the successful execution of a command

F

fillAllSlots() - Method in class net.jeqo.bloons.gui.GUI
Fills all slots in the GUI with the filler item
fillEmptySlots() - Method in class net.jeqo.bloons.gui.GUI
Fills all empty slots in the GUI with the filler item
fillerItem(int) - Method in class net.jeqo.bloons.gui.GUI
The filler item that is used to fill empty slots in the GUI
fillerItem(int) - Method in class net.jeqo.bloons.gui.menus.ExampleMenu
The filler item that is used to fill empty slots in the GUI
follow() - Method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNode
Follows to the child's, also known as the previous nodes, point A location.
follow(float, float, float) - Method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNode
Makes point A follow to the desired location.
FORCE - Enum constant in enum class net.jeqo.bloons.commands.manager.types.CommandPermission
The permission required to force equip or force unequip a balloon
fromHex(String) - Static method in class net.jeqo.bloons.colors.Color
Converts a message with hex codes to a Bukkit color

G

getBalloonConfigurationCount() - Static method in class net.jeqo.bloons.configuration.ConfigConfiguration
Gets the number of configuration files currently in the balloon configuration folder
getBalloonTabComplete() - Method in class net.jeqo.bloons.commands.manager.CommandTabCompleter
Get a list of all the balloons that can be tab completed
getBooleanFlag(String) - Method in class net.jeqo.bloons.item.NBTItem
Gets a boolean flag from the NBT data of the item
getChartData() - Method in class net.jeqo.bloons.health.Metrics.AdvancedBarChart
 
getChartData() - Method in class net.jeqo.bloons.health.Metrics.AdvancedPie
 
getChartData() - Method in class net.jeqo.bloons.health.Metrics.CustomChart
 
getChartData() - Method in class net.jeqo.bloons.health.Metrics.DrilldownPie
 
getChartData() - Method in class net.jeqo.bloons.health.Metrics.MultiLineChart
 
getChartData() - Method in class net.jeqo.bloons.health.Metrics.SimpleBarChart
 
getChartData() - Method in class net.jeqo.bloons.health.Metrics.SimplePie
 
getChartData() - Method in class net.jeqo.bloons.health.Metrics.SingleLineChart
 
getClickableItemFlag() - Static method in class net.jeqo.bloons.gui.GUIHelpers
Gets the flag that is used to identify clickable item
getCommandDescription(String) - Method in class net.jeqo.bloons.commands.manager.CommandCore
Gets a commands description by its alias
getConfiguredBalloonVisual(String) - Method in class net.jeqo.bloons.balloon.single.SingleBalloon
Retrieves the item stack object of the visual appearance of the balloon
getDescription() - Static method in class net.jeqo.bloons.configuration.PluginConfiguration
Get the description of the plugin from the plugin.yml file
getDoubleFlag(String) - Method in class net.jeqo.bloons.item.NBTItem
Gets a double flag from the NBT data of the item
getFinalizedItem() - Method in class net.jeqo.bloons.gui.GUIClickableItem
Gets the finalized item with the GUI NBT data attached
getFinalizedModel() - Method in class net.jeqo.bloons.balloon.multipart.MultipartBalloonModel
Gets the finalized item of a multipart balloon model with the specified metadata
getHandlers() - Method in class net.jeqo.bloons.events.BloonsEvent
Gets all listeners that are listening to this event
getInt(String) - Method in record class net.jeqo.bloons.message.MessageTranslations
Get an integer from the config.yml file
getIntegerFlag(String) - Method in class net.jeqo.bloons.item.NBTItem
Gets an integer flag from the NBT data of the item
getItem() - Method in class net.jeqo.bloons.gui.GUIClickableItem
The item that is displayed in the GUI
getItem(int) - Method in class net.jeqo.bloons.gui.GUI
Gets the item in a specific slot
getItem(int) - Static method in class net.jeqo.bloons.gui.item.border.BlackGlassPaneBorder
A method to create a black glass pane border item
getItem(int) - Static method in class net.jeqo.bloons.gui.item.filler.BlackGlassPaneFillerItem
A method to create a black glass pane filler item
getMessage(String) - Static method in class net.jeqo.bloons.message.Languages
Gets a message from the language file specified in the config
getMultipartBalloonByID(String) - Method in class net.jeqo.bloons.balloon.BalloonCore
Retrieves a balloon by its ID from the registered balloons list
getMultipartBalloons() - Static method in class net.jeqo.bloons.configuration.ConfigConfiguration
Gets all the multipart balloon types from the configuration files
getName() - Static method in class net.jeqo.bloons.configuration.PluginConfiguration
Get the name of the plugin from the plugin.yml file
getPlayerBalloon(UUID) - Static method in class net.jeqo.bloons.management.MultipartBalloonManagement
Get the player's balloon from the active balloons map
getRequestJsonObject(BiConsumer<String, Throwable>, boolean) - Method in class net.jeqo.bloons.health.Metrics.CustomChart
 
getSerializedString(String) - Method in record class net.jeqo.bloons.message.MessageTranslations
Converts a message containing MiniMessage serialized strings to a Component that can be used to send formatted messages with gradients, rainbows, etc.
getSerializedString(String, String) - Method in record class net.jeqo.bloons.message.MessageTranslations
Converts a message containing MiniMessage serialized strings to a Component that can be used to send formatted messages with gradients, rainbows, etc.
getSingleBalloonByID(String) - Method in class net.jeqo.bloons.balloon.BalloonCore
Retrieves a single balloon by its ID from the registered balloons list
getSingleBalloons() - Static method in class net.jeqo.bloons.configuration.ConfigConfiguration
Gets all the single balloon types from the configuration files
getSlot() - Method in class net.jeqo.bloons.gui.GUIClickableItem
The slot that the item is in
getString(String) - Method in record class net.jeqo.bloons.message.MessageTranslations
Get a string from the config.yml file
getStringFlag(String) - Method in class net.jeqo.bloons.item.NBTItem
Gets a string flag from the NBT data of the item
getURL() - Static method in class net.jeqo.bloons.configuration.PluginConfiguration
Gets the website URL of the plugin from the plugin.yml file
getVersion() - Static method in class net.jeqo.bloons.configuration.PluginConfiguration
Get the version of the plugin from the pom.xml file
getVersion(Consumer<String>) - Method in record class net.jeqo.bloons.health.UpdateChecker
Gets the latest version of the plugin available on SpigotMC
GUI - Class in net.jeqo.bloons.gui
An abstract class that represents a GUI instance
GUI() - Constructor for class net.jeqo.bloons.gui.GUI
 
GUIClickableItem - Class in net.jeqo.bloons.gui
A class that represents a clickable item in a GUI, both interactable and non-interactable.
GUIClickableItem() - Constructor for class net.jeqo.bloons.gui.GUIClickableItem
Creates a new clickable item
GUICore - Class in net.jeqo.bloons.gui
A class to interact with th entirety of the GUI system
GUICore(JavaPlugin) - Constructor for class net.jeqo.bloons.gui.GUICore
Creates a new instance of the GUI core
GUICore(JavaPlugin, ArrayList<GUI>) - Constructor for class net.jeqo.bloons.gui.GUICore
Creates a new instance of the GUI core with a list of GUIs
GUICore(JavaPlugin, GUI...) - Constructor for class net.jeqo.bloons.gui.GUICore
Creates a new instance of the GUI core with a list of GUIs
GUIHelpers - Class in net.jeqo.bloons.gui
A class with helper methods to assist with GUIs
GUIHelpers() - Constructor for class net.jeqo.bloons.gui.GUIHelpers
 
GUIListener - Class in net.jeqo.bloons.gui
A listener to handle GUI click events
GUIListener() - Constructor for class net.jeqo.bloons.gui.GUIListener
 

H

hashCode() - Method in record class net.jeqo.bloons.health.UpdateChecker
Returns a hash code value for this object.
hashCode() - Method in record class net.jeqo.bloons.message.MessageTranslations
Returns a hash code value for this object.
hasKey(String) - Method in class net.jeqo.bloons.item.NBTItem
Checks if the item has a key in its NBT data
hasRequirement(CommandSender, CommandPermission) - Method in class net.jeqo.bloons.commands.manager.Command
Checks if the command meets the requirements to be executed
HEAD - Enum constant in enum class net.jeqo.bloons.balloon.model.BalloonSegmentType
This is the head of the balloon, indexed as the last index in the multipart balloon
heading() - Method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNode
Gets the heading of two node vectors
heading() - Method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNodeVector
Gets the heading of a segment.
hexToColor(String) - Static method in class net.jeqo.bloons.colors.Color
Converts a hex string to a Bukkit color

I

id - Variable in class net.jeqo.bloons.gui.menus.BalloonMenu
The unique identifier of the menu
INFO - Enum constant in enum class net.jeqo.bloons.logger.LoggingLevel
Used in the case there is an informational message
initialize() - Method in class net.jeqo.bloons.balloon.BalloonCore
Initializes the balloons from the config and clears the current balloons map
initialize() - Method in class net.jeqo.bloons.balloon.multipart.balloon.MultipartBalloon
Initializes the balloons functionality
initializeArmorStand(double, double, double) - Method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNode
Initializes the armor stand with the correct settings for a balloon node.
initializeBalloonArmorStand() - Method in class net.jeqo.bloons.balloon.single.SingleBalloon
Initializes the balloon's armor stand entity with the proper configurations
initializeBalloonLead() - Method in class net.jeqo.bloons.balloon.multipart.balloon.MultipartBalloon
Initializes the balloon lead, which is a chicken entity that holds the leash for the balloon to the player
initializeBalloonLead() - Method in class net.jeqo.bloons.balloon.single.SingleBalloon
Initializes the balloon's lead to the player (chicken entity)
instance() - Method in record class net.jeqo.bloons.message.MessageTranslations
Returns the value of the instance record component.
inventory() - Method in class net.jeqo.bloons.gui.GUI
The inventory that is displayed to the player
inventory() - Method in class net.jeqo.bloons.gui.menus.ExampleMenu
The inventory that is displayed to the player
isCancelled() - Method in class net.jeqo.bloons.events.BloonsEvent
Returns whether the event is cancelled.
isHexCode(String) - Static method in class net.jeqo.bloons.colors.Color
Checks if a string is a valid hex code
itemData - Static variable in class net.jeqo.bloons.gui.GUIClickableItem
A map of all clickable items in the GUI

J

JsonObjectBuilder() - Constructor for class net.jeqo.bloons.health.Metrics.JsonObjectBuilder
 

L

Languages - Class in net.jeqo.bloons.message
A class to manage the translations and retrieving of messages
Languages() - Constructor for class net.jeqo.bloons.message.Languages
 
LANGUAGES_CONFIGURATION_FOLDER - Static variable in class net.jeqo.bloons.configuration.ConfigConfiguration
The folder that stores the languages to be loaded
ListenerCore - Class in net.jeqo.bloons.listeners
Core class for handling listeners
ListenerCore(Bloons) - Constructor for class net.jeqo.bloons.listeners.ListenerCore
Creates a new instance of the listener core
log(LoggingLevel, String) - Static method in class net.jeqo.bloons.logger.Logger
Log a message to the console
logDebug(String) - Static method in class net.jeqo.bloons.logger.Logger
Logs a message to the console with the DEBUG level
logError(String) - Static method in class net.jeqo.bloons.logger.Logger
Logs a message to the console with the ERROR level
logFinalShutdown() - Static method in class net.jeqo.bloons.logger.Logger
Logs a final shutdown message to the Bukkit console
logFinalStartup() - Static method in class net.jeqo.bloons.logger.Logger
Logs a final startup message to the Bukkit console containing plugin information
Logger - Class in net.jeqo.bloons.logger
A utility class intended to log messages easily to the Bukkit console
Logger() - Constructor for class net.jeqo.bloons.logger.Logger
 
LoggingLevel - Enum Class in net.jeqo.bloons.logger
The different levels of logging that can be used in the plugin Contains the name and color of the logging level to use in the Bukkit console
logInfo(String) - Static method in class net.jeqo.bloons.logger.Logger
Logs a message to the console with the INFO level
logInitialShutdown() - Static method in class net.jeqo.bloons.logger.Logger
Logs an initial shutdown message to the Bukkit console
logInitialStartup() - Static method in class net.jeqo.bloons.logger.Logger
Logs an initialization message to the Bukkit console containing the plugin name
logToPlayer(LoggingLevel, Player, String) - Static method in class net.jeqo.bloons.logger.Logger
Logs a message to the specified player
logToPlayer(Player, String) - Static method in class net.jeqo.bloons.logger.Logger
Logs a message to the specified player with the plugin prefix
logUpdateNotificationConsole() - Static method in class net.jeqo.bloons.logger.Logger
Logs an update notification to the Bukkit console
logUpdateNotificationPlayer(Player) - Static method in class net.jeqo.bloons.logger.Logger
Logs an update notification to a player
logWarning(String) - Static method in class net.jeqo.bloons.logger.Logger
Logs a message to the console with the WARNING level
logWithSTDOUT(String) - Static method in class net.jeqo.bloons.logger.Logger
Log a message to the console with STDOUT

M

meetsRequirements(Command, CommandSender) - Method in class net.jeqo.bloons.commands.manager.CommandCore
Checks if the player sending the command meets the requirements to execute the command
MessageTranslations - Record Class in net.jeqo.bloons.message
A utility class intended to get messages from the config.yml file
MessageTranslations(JavaPlugin) - Constructor for record class net.jeqo.bloons.message.MessageTranslations
Creates an instance of a MessageTranslations record class.
Metrics - Class in net.jeqo.bloons.health
 
Metrics(JavaPlugin, int) - Constructor for class net.jeqo.bloons.health.Metrics
Creates a new Metrics instance.
METRICS_VERSION - Static variable in class net.jeqo.bloons.health.Metrics.MetricsBase
The version of the Metrics class.
Metrics.AdvancedBarChart - Class in net.jeqo.bloons.health
 
Metrics.AdvancedPie - Class in net.jeqo.bloons.health
 
Metrics.CustomChart - Class in net.jeqo.bloons.health
 
Metrics.DrilldownPie - Class in net.jeqo.bloons.health
 
Metrics.JsonObjectBuilder - Class in net.jeqo.bloons.health
An extremely simple JSON builder.
Metrics.JsonObjectBuilder.JsonObject - Class in net.jeqo.bloons.health
A super simple representation of a JSON object.
Metrics.MetricsBase - Class in net.jeqo.bloons.health
 
Metrics.MultiLineChart - Class in net.jeqo.bloons.health
 
Metrics.SimpleBarChart - Class in net.jeqo.bloons.health
 
Metrics.SimplePie - Class in net.jeqo.bloons.health
 
Metrics.SingleLineChart - Class in net.jeqo.bloons.health
 
MetricsBase(String, String, int, boolean, Consumer<Metrics.JsonObjectBuilder>, Consumer<Metrics.JsonObjectBuilder>, Consumer<Runnable>, Supplier<Boolean>, BiConsumer<String, Throwable>, Consumer<String>, boolean, boolean, boolean) - Constructor for class net.jeqo.bloons.health.Metrics.MetricsBase
Creates a new MetricsBase class instance.
MultiLineChart(String, Callable<Map<String, Integer>>) - Constructor for class net.jeqo.bloons.health.Metrics.MultiLineChart
Class constructor.
MULTIPART_BALLOON_TYPE_IDENTIFIER - Static variable in class net.jeqo.bloons.configuration.BalloonConfiguration
The identifier for a multipart balloon type
MultipartBalloon - Class in net.jeqo.bloons.balloon.multipart.balloon
The core class to handle the creation of a balloon and the functionality of the balloon tied into the ModelNode utilities
MultipartBalloonBuilder - Class in net.jeqo.bloons.balloon.multipart.balloon
A builder to create/build multipart balloons
MultipartBalloonBuilder(MultipartBalloonType, Player) - Constructor for class net.jeqo.bloons.balloon.multipart.balloon.MultipartBalloonBuilder
Constructs a balloon via an easy-to-use builder
MultipartBalloonEquipEvent - Class in net.jeqo.bloons.events.balloon.multipart
An event that is called when a player equips a multipart balloon
MultipartBalloonEquipEvent(Player) - Constructor for class net.jeqo.bloons.events.balloon.multipart.MultipartBalloonEquipEvent
Constructor to trigger the MultipartBalloonEquipEvent
MultipartBalloonEquipEvent(Player, String) - Constructor for class net.jeqo.bloons.events.balloon.multipart.MultipartBalloonEquipEvent
Constructor to trigger the MultipartBalloonEquipEvent
MultipartBalloonEquipEvent(Player, MultipartBalloon) - Constructor for class net.jeqo.bloons.events.balloon.multipart.MultipartBalloonEquipEvent
Constructor to trigger the MultipartBalloonEquipEvent
MultipartBalloonEquipEvent(Player, MultipartBalloon, String) - Constructor for class net.jeqo.bloons.events.balloon.multipart.MultipartBalloonEquipEvent
Constructor to trigger the MultipartBalloonEquipEvent
MultipartBalloonForceEquipEvent - Class in net.jeqo.bloons.events.balloon.multipart
An event that is called when a player force equips a multipart balloon
MultipartBalloonForceEquipEvent(Player) - Constructor for class net.jeqo.bloons.events.balloon.multipart.MultipartBalloonForceEquipEvent
Constructor to trigger the MultipartBalloonForceEquipEvent
MultipartBalloonForceEquipEvent(Player, String) - Constructor for class net.jeqo.bloons.events.balloon.multipart.MultipartBalloonForceEquipEvent
Constructor to trigger the MultipartBalloonForceEquipEvent
MultipartBalloonForceEquipEvent(Player, MultipartBalloon) - Constructor for class net.jeqo.bloons.events.balloon.multipart.MultipartBalloonForceEquipEvent
Constructor to trigger the MultipartBalloonForceEquipEvent
MultipartBalloonForceEquipEvent(Player, MultipartBalloon, String) - Constructor for class net.jeqo.bloons.events.balloon.multipart.MultipartBalloonForceEquipEvent
Constructor to trigger the MultipartBalloonForceEquipEvent
MultipartBalloonForceUnequipEvent - Class in net.jeqo.bloons.events.balloon.multipart
An event that is called when a player force unequips a multipart balloon
MultipartBalloonForceUnequipEvent(Player, MultipartBalloon) - Constructor for class net.jeqo.bloons.events.balloon.multipart.MultipartBalloonForceUnequipEvent
Constructor to trigger the MultipartBalloonForceUnequipEvent
MultipartBalloonManagement - Class in net.jeqo.bloons.management
A class to manage the active balloons tied to a player
MultipartBalloonManagement() - Constructor for class net.jeqo.bloons.management.MultipartBalloonManagement
 
MultipartBalloonModel - Class in net.jeqo.bloons.balloon.multipart
A class to aid in the creation of the models used in the multipart balloons
MultipartBalloonModel(BalloonSegmentType, String, String, int) - Constructor for class net.jeqo.bloons.balloon.multipart.MultipartBalloonModel
Creates a new model for a multipart balloon
MultipartBalloonNode - Class in net.jeqo.bloons.balloon.multipart.nodes
Handles the movement and functionality of a single node, model, or armor stand in a multipart balloon
MultipartBalloonNode(float, float, float, float, int, MultipartBalloonType, Player, double, double, double) - Constructor for class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNode
Builder for creating lead segment.
MultipartBalloonNode(MultipartBalloonNode, float, int, MultipartBalloonType, Player, double, double, double) - Constructor for class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNode
Builder for following segments.
MultipartBalloonNodeVector - Class in net.jeqo.bloons.balloon.multipart.nodes
A custom vector to store the axis of a balloon node
MultipartBalloonNodeVector() - Constructor for class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNodeVector
Creates a blank model node vector.
MultipartBalloonNodeVector(float, float, float) - Constructor for class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNodeVector
Creates a segment vector holding a 3D space.
MultipartBalloonPlayerJoinListener - Class in net.jeqo.bloons.listeners.multipart
 
MultipartBalloonPlayerJoinListener() - Constructor for class net.jeqo.bloons.listeners.multipart.MultipartBalloonPlayerJoinListener
 
MultipartBalloonPlayerLeaveListener - Class in net.jeqo.bloons.listeners.multipart
 
MultipartBalloonPlayerLeaveListener() - Constructor for class net.jeqo.bloons.listeners.multipart.MultipartBalloonPlayerLeaveListener
 
MultipartBalloonPlayerListener - Class in net.jeqo.bloons.listeners.multipart
 
MultipartBalloonPlayerListener() - Constructor for class net.jeqo.bloons.listeners.multipart.MultipartBalloonPlayerListener
 
MultipartBalloonStoreEvent - Class in net.jeqo.bloons.events.balloon.multipart
An event that is called when a player stores a multipart balloon
MultipartBalloonStoreEvent(Player, MultipartBalloon) - Constructor for class net.jeqo.bloons.events.balloon.multipart.MultipartBalloonStoreEvent
Constructor to trigger the MultipartBalloonStoreEvent
MultipartBalloonType - Class in net.jeqo.bloons.balloon.multipart
An object to store the data of a balloon created in the config.yml file
MultipartBalloonType(String, String, String, String[], int, double, double, double, double, double, double, double, double, double, double, double, MultipartBalloonModel, MultipartBalloonModel, MultipartBalloonModel) - Constructor for class net.jeqo.bloons.balloon.multipart.MultipartBalloonType
Creates a new multipart balloon type which contains the data in the configuration for the balloon
multipartBalloonTypes - Variable in class net.jeqo.bloons.balloon.BalloonCore
Contains all valid and loaded multipart balloon types/configurations
MultipartBalloonUnequipEvent - Class in net.jeqo.bloons.events.balloon.multipart
An event that is called when a player unequips a multipart balloon
MultipartBalloonUnequipEvent(Player, MultipartBalloon) - Constructor for class net.jeqo.bloons.events.balloon.multipart.MultipartBalloonUnequipEvent
Constructor to trigger the MultipartBalloonUnequipEvent

N

name() - Method in class net.jeqo.bloons.gui.GUI
The name that is displayed as the GUI title
name() - Method in class net.jeqo.bloons.gui.menus.ExampleMenu
The name that is displayed as the GUI title
NBTItem - Class in net.jeqo.bloons.item
An extension of an Item with the utilities to manage NBT data easier and more efficiently
NBTItem(ItemStack) - Constructor for class net.jeqo.bloons.item.NBTItem
Creates a new NBTItem with NBT data from an existing ItemStack
net.jeqo.bloons - package net.jeqo.bloons
 
net.jeqo.bloons.balloon - package net.jeqo.bloons.balloon
 
net.jeqo.bloons.balloon.model - package net.jeqo.bloons.balloon.model
 
net.jeqo.bloons.balloon.multipart - package net.jeqo.bloons.balloon.multipart
 
net.jeqo.bloons.balloon.multipart.balloon - package net.jeqo.bloons.balloon.multipart.balloon
 
net.jeqo.bloons.balloon.multipart.nodes - package net.jeqo.bloons.balloon.multipart.nodes
 
net.jeqo.bloons.balloon.single - package net.jeqo.bloons.balloon.single
 
net.jeqo.bloons.colors - package net.jeqo.bloons.colors
 
net.jeqo.bloons.commands - package net.jeqo.bloons.commands
 
net.jeqo.bloons.commands.manager - package net.jeqo.bloons.commands.manager
 
net.jeqo.bloons.commands.manager.types - package net.jeqo.bloons.commands.manager.types
 
net.jeqo.bloons.commands.utils - package net.jeqo.bloons.commands.utils
 
net.jeqo.bloons.configuration - package net.jeqo.bloons.configuration
 
net.jeqo.bloons.events - package net.jeqo.bloons.events
 
net.jeqo.bloons.events.balloon.multipart - package net.jeqo.bloons.events.balloon.multipart
 
net.jeqo.bloons.events.balloon.single - package net.jeqo.bloons.events.balloon.single
 
net.jeqo.bloons.events.general - package net.jeqo.bloons.events.general
 
net.jeqo.bloons.gui - package net.jeqo.bloons.gui
 
net.jeqo.bloons.gui.item.border - package net.jeqo.bloons.gui.item.border
 
net.jeqo.bloons.gui.item.filler - package net.jeqo.bloons.gui.item.filler
 
net.jeqo.bloons.gui.menus - package net.jeqo.bloons.gui.menus
 
net.jeqo.bloons.health - package net.jeqo.bloons.health
 
net.jeqo.bloons.item - package net.jeqo.bloons.item
 
net.jeqo.bloons.listeners - package net.jeqo.bloons.listeners
 
net.jeqo.bloons.listeners.multipart - package net.jeqo.bloons.listeners.multipart
 
net.jeqo.bloons.listeners.single - package net.jeqo.bloons.listeners.single
 
net.jeqo.bloons.logger - package net.jeqo.bloons.logger
 
net.jeqo.bloons.management - package net.jeqo.bloons.management
 
net.jeqo.bloons.message - package net.jeqo.bloons.message
 

O

onChickenPortalLeave(EntityPortalEvent) - Method in class net.jeqo.bloons.listeners.BalloonEntityListener
Stop the chicken from going through the portal to prevent unleashing from player to balloon
onClick(InventoryClickEvent) - Method in class net.jeqo.bloons.listeners.BalloonMenuListener
When a player interacts with the GUI menu, do the action required accordingly
onClose(Player) - Method in class net.jeqo.bloons.gui.GUI
Determines what happens when the GUI is closed
onClose(Player) - Method in class net.jeqo.bloons.gui.menus.ExampleMenu
Determines what happens when the GUI is closed
onCommand(CommandSender, Command, String, String[]) - Method in class net.jeqo.bloons.commands.manager.CommandCore
Executes the command
onDeath(PlayerDeathEvent) - Method in class net.jeqo.bloons.listeners.multipart.MultipartBalloonPlayerListener
When they die, remove the balloon they had equipped
onDeath(PlayerDeathEvent) - Method in class net.jeqo.bloons.listeners.single.SingleBalloonPlayerListener
When they die, remove their balloon
onDisable() - Method in class net.jeqo.bloons.Bloons
 
onEnable() - Method in class net.jeqo.bloons.Bloons
 
onInventoryClick(InventoryClickEvent) - Method in class net.jeqo.bloons.gui.GUIListener
Handles the inventory click event of a GUI
onJoin(PlayerJoinEvent) - Method in class net.jeqo.bloons.listeners.single.SingleBalloonPlayerListener
When a player joins, add the balloon back if they left with one, or just don't add anything
onLeadBreak(EntityUnleashEvent) - Method in class net.jeqo.bloons.listeners.BalloonUnleashListener
Prevents breaking of the lead from chicken with the internal ID
onLeash(PlayerLeashEntityEvent) - Method in class net.jeqo.bloons.listeners.BalloonUnleashListener
Used to check if player tries to unleash from their balloon, if they do then cancel it
onPlayerJoin(PlayerJoinEvent) - Method in class net.jeqo.bloons.listeners.multipart.MultipartBalloonPlayerJoinListener
Checks if a multipart balloon needs to be added to the player joining
onPlayerLeave(PlayerQuitEvent) - Method in class net.jeqo.bloons.listeners.multipart.MultipartBalloonPlayerLeaveListener
Checks if a multipart balloon needs to be removed from the player leaving
onQuit(PlayerQuitEvent) - Method in class net.jeqo.bloons.listeners.single.SingleBalloonPlayerListener
When a player quits, make sure to despawn and store their balloon in storage
onRespawn(PlayerRespawnEvent) - Method in class net.jeqo.bloons.listeners.multipart.MultipartBalloonPlayerListener
When they respawn, add the balloon they back that they died with
onRespawn(PlayerRespawnEvent) - Method in class net.jeqo.bloons.listeners.single.SingleBalloonPlayerListener
When they respawn, add the balloon they back that they died with
onTabComplete(CommandSender, Command, String, String[]) - Method in class net.jeqo.bloons.commands.manager.CommandTabCompleter
Called when a player (or the console) uses the tab key
onUnleash(PlayerUnleashEntityEvent) - Method in class net.jeqo.bloons.listeners.BalloonUnleashListener
Prevents unleashing of chicken with the internal ID
onWorldChange(PlayerChangedWorldEvent) - Method in class net.jeqo.bloons.listeners.multipart.MultipartBalloonPlayerListener
When they change worlds, store their balloon and move the balloon armor stand over
onWorldChange(PlayerChangedWorldEvent) - Method in class net.jeqo.bloons.listeners.single.SingleBalloonPlayerListener
When they change worlds, store their balloon and move the balloon armor stand over
open(Player) - Method in class net.jeqo.bloons.gui.GUI
Determines what happens when the GUI is opened
open(Player) - Method in class net.jeqo.bloons.gui.menus.ExampleMenu
Determines what happens when the GUI is opened
openGUI(GUI, Player) - Method in class net.jeqo.bloons.gui.GUICore
Opens a GUI to the specified player

P

pages - Variable in class net.jeqo.bloons.gui.menus.BalloonMenu
The pages of the menu
parent - Variable in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNode
The parent node of the current node
playerMultipartBalloons - Static variable in class net.jeqo.bloons.Bloons
A map of all players with a multipart balloon
playerSingleBalloonID - Static variable in class net.jeqo.bloons.Bloons
A map of all players with a single balloon and its ID
playerSingleBalloons - Static variable in class net.jeqo.bloons.Bloons
A map of all players with a single balloon
plugin - Variable in class net.jeqo.bloons.commands.manager.Command
The plugin instance
plugin() - Method in record class net.jeqo.bloons.health.UpdateChecker
Returns the value of the plugin record component.
PluginConfiguration - Class in net.jeqo.bloons.configuration
A class that contains configurations and information regarding the plugin
PluginConfiguration() - Constructor for class net.jeqo.bloons.configuration.PluginConfiguration
 
pointA - Variable in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNode
The front most point of the segment/node
pointB - Variable in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNode
The back most point of the segment/node

Q

quickRemoveBalloon(Player, SingleBalloon) - Static method in class net.jeqo.bloons.management.SingleBalloonManagement
Remove the balloon from the player quickly

R

registerCommands() - Method in class net.jeqo.bloons.commands.manager.CommandCore
Registers all commands in the commands list
registerGUI(GUI) - Method in class net.jeqo.bloons.gui.GUICore
Registers a GUI to the GUI core
registerListeners() - Method in class net.jeqo.bloons.listeners.ListenerCore
Registers all listeners in the listeners list
RELOAD - Enum constant in enum class net.jeqo.bloons.commands.manager.types.CommandPermission
The permission required to reload the plugin
removeBalloon(Player, SingleBalloon) - Static method in class net.jeqo.bloons.management.SingleBalloonManagement
Remove the balloon from the player
removePlayerBalloon(UUID) - Static method in class net.jeqo.bloons.management.MultipartBalloonManagement
Remove the player's balloon from the active balloons map
resourceId() - Method in record class net.jeqo.bloons.health.UpdateChecker
Returns the value of the resourceId record component.
run() - Method in class net.jeqo.bloons.balloon.multipart.balloon.MultipartBalloon
Runs the balloons' functionality that needs to loop infinitely
run() - Method in class net.jeqo.bloons.balloon.single.SingleBalloon
What runs inside the extended bukkit runnable, it's the control center of the core functionality of how the balloon moves
run(InventoryClickEvent) - Method in class net.jeqo.bloons.gui.GUIClickableItem
What runs when the item is clicked

S

set(float, float) - Method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNodeVector
Sets a 2D's vectors axis.
set(float, float, float) - Method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNodeVector
Sets a 3D's vectors axis.
setBooleanFlag(String, boolean) - Method in class net.jeqo.bloons.item.NBTItem
Sets a boolean flag in the NBT data of the item
setBorder() - Method in class net.jeqo.bloons.gui.GUI
Sets a border around the GUI with a specific item
setCancelled(boolean) - Method in class net.jeqo.bloons.events.BloonsEvent
Sets whether the event is cancelled.
setDoubleFlag(String, double) - Method in class net.jeqo.bloons.item.NBTItem
Sets a double flag in the NBT data of the item
setIntegerFlag(String, int) - Method in class net.jeqo.bloons.item.NBTItem
Sets an integer flag in the NBT data of the item
setPlayerBalloon(UUID, MultipartBalloon) - Static method in class net.jeqo.bloons.management.MultipartBalloonManagement
Set the player's balloon in the active balloons map
setStringFlag(String, String) - Method in class net.jeqo.bloons.item.NBTItem
Sets a string flag in the NBT data of the item
SimpleBarChart(String, Callable<Map<String, Integer>>) - Constructor for class net.jeqo.bloons.health.Metrics.SimpleBarChart
Class constructor.
SimplePie(String, Callable<String>) - Constructor for class net.jeqo.bloons.health.Metrics.SimplePie
Class constructor.
SINGLE_BALLOON_TYPE_IDENTIFIER - Static variable in class net.jeqo.bloons.configuration.BalloonConfiguration
The identifier for a single balloon type
SingleBalloon - Class in net.jeqo.bloons.balloon.single
 
SingleBalloon(Player, String) - Constructor for class net.jeqo.bloons.balloon.single.SingleBalloon
Constructor for the SingleBalloon class
SingleBalloonEquipEvent - Class in net.jeqo.bloons.events.balloon.single
An event that is called when a player equips a single balloon
SingleBalloonEquipEvent(Player) - Constructor for class net.jeqo.bloons.events.balloon.single.SingleBalloonEquipEvent
Constructor to trigger the SingleBalloonEquipEvent
SingleBalloonEquipEvent(Player, String) - Constructor for class net.jeqo.bloons.events.balloon.single.SingleBalloonEquipEvent
Constructor to trigger the SingleBalloonEquipEvent
SingleBalloonForceEquipEvent - Class in net.jeqo.bloons.events.balloon.single
An event that is called when a player force equips a single balloon
SingleBalloonForceEquipEvent(Player, String) - Constructor for class net.jeqo.bloons.events.balloon.single.SingleBalloonForceEquipEvent
Constructor to trigger the SingleBalloonForceEquipEvent
SingleBalloonForceUnequipEvent - Class in net.jeqo.bloons.events.balloon.single
An event that is called when a player force unequips a single balloon
SingleBalloonForceUnequipEvent(Player, SingleBalloon) - Constructor for class net.jeqo.bloons.events.balloon.single.SingleBalloonForceUnequipEvent
Constructor to trigger the SingleBalloonForceUnequipEvent
SingleBalloonManagement - Class in net.jeqo.bloons.management
A class to manage balloons and their removal
SingleBalloonManagement() - Constructor for class net.jeqo.bloons.management.SingleBalloonManagement
 
SingleBalloonPlayerListener - Class in net.jeqo.bloons.listeners.single
 
SingleBalloonPlayerListener() - Constructor for class net.jeqo.bloons.listeners.single.SingleBalloonPlayerListener
 
SingleBalloonStoreEvent - Class in net.jeqo.bloons.events.balloon.single
An event that is called when a player stores a single balloon
SingleBalloonStoreEvent(Player, SingleBalloon) - Constructor for class net.jeqo.bloons.events.balloon.single.SingleBalloonStoreEvent
Constructor to trigger the SingleBalloonStoreEvent
SingleBalloonType - Class in net.jeqo.bloons.balloon.single
Represents the contents of a configuration for a single balloon
SingleBalloonType(String, String, String, double, double, String, String, int, String, String[]) - Constructor for class net.jeqo.bloons.balloon.single.SingleBalloonType
Creates a new single balloon type configuration for a non-MEG balloon
SingleBalloonType(String, String, String, String, int, String, String, String[]) - Constructor for class net.jeqo.bloons.balloon.single.SingleBalloonType
Creates a new single balloon type configuration for a MEG balloon
singleBalloonTypes - Variable in class net.jeqo.bloons.balloon.BalloonCore
Contains all valid and loaded single balloon types/configurations
SingleBalloonUnequipEvent - Class in net.jeqo.bloons.events.balloon.single
An event that is called when a player unequips a single balloon
SingleBalloonUnequipEvent(Player, SingleBalloon) - Constructor for class net.jeqo.bloons.events.balloon.single.SingleBalloonUnequipEvent
Constructor to trigger the SingleBalloonUnequipEvent
SingleLineChart(String, Callable<Integer>) - Constructor for class net.jeqo.bloons.health.Metrics.SingleLineChart
Class constructor.
slots() - Method in class net.jeqo.bloons.gui.GUI
The number of slots that are present within the GUI It should be a multiple of 9.
slots() - Method in class net.jeqo.bloons.gui.menus.ExampleMenu
The number of slots that are present within the GUI It should be a multiple of 9.
spawnRemoveParticle() - Method in class net.jeqo.bloons.balloon.single.SingleBalloon
Spawns the particle effect when the balloon is removed
stageListener(Listener) - Method in class net.jeqo.bloons.listeners.ListenerCore
Adds a listener to the list of listeners
startUpdater(JavaPlugin) - Method in class net.jeqo.bloons.gui.GUI
Starts the GUI updater to update the GUI every 20 ticks This should be executed upon the opening of the GUI
stopUpdater() - Method in class net.jeqo.bloons.gui.GUI
Cancels the GUI updater to stop updating the GUI This should be executed upon the closing of the GUI
storeBalloon(SingleBalloon) - Static method in class net.jeqo.bloons.management.SingleBalloonManagement
Store the balloon in storage and just cancel the runnable
subtract(MultipartBalloonNodeVector, MultipartBalloonNodeVector) - Static method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNodeVector
Subtracts two segment vectors from each other.
subtract(MultipartBalloonNodeVector, MultipartBalloonNodeVector, MultipartBalloonNodeVector) - Static method in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNodeVector
Subtracts two vectors from each other and sets it to a target is provided.

T

TAIL - Enum constant in enum class net.jeqo.bloons.balloon.model.BalloonSegmentType
The tail of the balloon, indexed as the first index in the multipart balloon (0)
toString() - Method in class net.jeqo.bloons.health.Metrics.JsonObjectBuilder.JsonObject
 
toString() - Method in record class net.jeqo.bloons.health.UpdateChecker
Returns a string representation of this record class.
toString() - Method in record class net.jeqo.bloons.message.MessageTranslations
Returns a string representation of this record class.
triggerEvent() - Method in class net.jeqo.bloons.gui.GUI
The event that is fired when the GUI is opened or triggered

U

UNEQUIP - Enum constant in enum class net.jeqo.bloons.commands.manager.types.CommandPermission
The permission required to unequip a balloon
unregister(Plugin) - Method in class net.jeqo.bloons.events.BloonsEvent
Unregisters the listener
unregisterAll() - Method in class net.jeqo.bloons.events.BloonsEvent
Unregisters all listeners from the event
unregisterGUI(GUI) - Method in class net.jeqo.bloons.gui.GUICore
Unregisters a GUI from the GUI core
unregisterListeners() - Method in class net.jeqo.bloons.listeners.ListenerCore
Unregisters all listeners and clear staged listeners
update() - Method in class net.jeqo.bloons.gui.GUI
Determines what happens when the GUI is updated (this happens every 20 ticks)
update() - Method in class net.jeqo.bloons.gui.menus.ExampleMenu
Determines what happens when the GUI is updated (this happens every 20 ticks)
updateChecker() - Method in class net.jeqo.bloons.Bloons
Checks for updates and notifies the user via a log to console getDescription() is still used because of the usage of a plugin.yml.
UpdateChecker - Record Class in net.jeqo.bloons.health
A utility class intended to check for updates on the SpigotMC website
UpdateChecker(JavaPlugin, int) - Constructor for record class net.jeqo.bloons.health.UpdateChecker
Creates an instance of a UpdateChecker record class.
usage(CommandSender) - Static method in class net.jeqo.bloons.commands.utils.ErrorHandling
Sends a message to the sender that the command was not found.
users - Static variable in class net.jeqo.bloons.gui.menus.BalloonMenu
The users that have the menu open

V

valueOf(String) - Static method in enum class net.jeqo.bloons.balloon.model.BalloonSegmentType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.jeqo.bloons.commands.manager.types.CommandAccess
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.jeqo.bloons.commands.manager.types.CommandPermission
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.jeqo.bloons.logger.LoggingLevel
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.jeqo.bloons.balloon.model.BalloonSegmentType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.jeqo.bloons.commands.manager.types.CommandAccess
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.jeqo.bloons.commands.manager.types.CommandPermission
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.jeqo.bloons.logger.LoggingLevel
Returns an array containing the constants of this enum class, in the order they are declared.

W

WARNING - Enum constant in enum class net.jeqo.bloons.logger.LoggingLevel
Used in the case there is a soft error

X

x - Variable in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNodeVector
Model node vector axis.

Y

y - Variable in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNodeVector
 

Z

z - Variable in class net.jeqo.bloons.balloon.multipart.nodes.MultipartBalloonNodeVector
 
A B C D E F G H I J L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form