Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addAttributeModifiers(Attribute, AttributeModifier) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Add attribute modifier the the item.
- addCanDestroy(String...) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Add can destroy flag to the current item
- addCanPlaceOn(String...) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Add can place on flag to the current item
- addEnchantment(Enchantment, int) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Adds an enchantment to the map list to finally enchant the item when is constructed.
- addHiddenGroup(VisibilityGroup) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
-
Adds a group which members of the current group cannot see
- addInjectableObject(Object) - Method in class net.apartium.cocoabeans.spigot.lazies.ListenerAutoRegistration
-
Add injectable object that will be used to create listeners
- addItemFlags(ItemFlag...) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Add item flags to the item.
- addLoreLine(String) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Add line to lore of the item
- addLoreLine(Component) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Add line to lore of the item
- addLoreLines(String...) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Add lines to lore of the item
- addLoreLines(Component...) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Add lines to lore of the item
- addPlayer(UUID) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
-
Add a member to this group.
- addPlayer(VisibilityPlayer) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
-
Add a member to this group.
- addPlayer(Player) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
-
Add a member to this group.
- addPotionEffect(PotionEffect) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Add potion effect to this item if potion, otherwise do nothing
- addVisibleGroup(VisibilityGroup) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
-
Adds a group which members of the current group can see
- ArmorSlot - Enum Class in net.apartium.cocoabeans.spigot.inventory
-
Represents a possible armor slot, for example helmet or boots
B
- BOOTS - Enum constant in enum class net.apartium.cocoabeans.spigot.inventory.ArmorSlot
- build() - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Build current item builder instance and return a copy of produced item
- builder(ItemStack) - Static method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Create a new item builder instance from given item stack.
- builder(Material) - Static method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Create a new item builder instance based on given material
C
- canSee(Player, Player) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
-
Checks whether 2 players can see each other.
- CHESTPLATE - Enum constant in enum class net.apartium.cocoabeans.spigot.inventory.ArmorSlot
- CommandAutoRegistration - Class in net.apartium.cocoabeans.spigot.lazies
-
Command auto registration for spigot.
- CommandAutoRegistration(JavaPlugin) - Constructor for class net.apartium.cocoabeans.spigot.lazies.CommandAutoRegistration
-
Creates a new instance of command auto registration
- CommandAutoRegistration.Command - Annotation Interface in net.apartium.cocoabeans.spigot.lazies
-
Annotation to indicate a command class
- Commands - Class in net.apartium.cocoabeans.spigot
-
Helper class to work with Bukkit's command system
- Commands() - Constructor for class net.apartium.cocoabeans.spigot.Commands
D
- deleteGroup(String) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
-
Deletes a group from in-memory state and updating relevant players accordingly
- devServer() - Element in annotation interface net.apartium.cocoabeans.spigot.lazies.CommandAutoRegistration.Command
E
- enableDevCommands(boolean) - Method in class net.apartium.cocoabeans.spigot.lazies.CommandAutoRegistration
-
Indicates whether to enable dev commands or not.
- ENCHANT_GLOW - Static variable in class net.apartium.cocoabeans.spigot.inventory.EnchantGlow
- EnchantGlow - Class in net.apartium.cocoabeans.spigot.inventory
-
Add glowing enchant to your items
- EnchantGlow() - Constructor for class net.apartium.cocoabeans.spigot.inventory.EnchantGlow
- equals(Object) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityPlayer
F
- formatNMS(String) - Static method in class net.apartium.cocoabeans.spigot.NMSUtils
-
Formats the 'net.minecraft.server' path into a formatted path
- formatOBC(String) - Static method in class net.apartium.cocoabeans.spigot.NMSUtils
-
Formats the 'org.bukkit.craftbukkit' path into a formatted path
G
- getArmorSlotType(ItemStack) - Static method in enum class net.apartium.cocoabeans.spigot.inventory.ArmorSlot
-
Return matching armor slot for given item stack based on type
- getArmorSlotType(Material) - Static method in enum class net.apartium.cocoabeans.spigot.inventory.ArmorSlot
-
Return matching armor slot for given item stack based on type
- getCommandMap() - Static method in class net.apartium.cocoabeans.spigot.Commands
-
Get bukkit command map object
- getCommandMap(Server) - Static method in class net.apartium.cocoabeans.spigot.Commands
-
Get command map instance associated with given Server instance
- getGroups() - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
-
Get all visibility groups currently registered in memory
- getHiddenGroups() - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
-
Get all groups who are hidden from current group
- getInternalName(Material) - Static method in class net.apartium.cocoabeans.spigot.inventory.ItemUtils
-
Returns the internal name of the material For 1.8, it will be
Enum.name()For 1.13+, it will beMaterial.getKey() - getLocationsBetween(Location, Location) - Static method in class net.apartium.cocoabeans.spigot.Locations
-
Get all the locations between two positions
- getManager() - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityPlayer
-
Get parent manager instance
- getMetadataValue(Metadatable, String, Class<T>, Plugin) - Static method in class net.apartium.cocoabeans.spigot.utils.MetadataUtils
-
Retrieves a metadata value associated with the specified key from a Metadatable object.
- getName() - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
-
Get name of visibility group
- getOrCreateGroup(String) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
-
Get or create a visiblity group by name.
- getPlayer() - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityPlayer
-
Attempts to retrieve bukkit player instance
- getPlayer(UUID) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
-
Get player instance associated with this manager for given player uuid
- getPlayer(Player) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
-
Get player instance associated with this manager for given player
- getPlayers() - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
-
Get all players who are direct members of this group
- getPlayers() - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
-
Gets all players registered with the in-memory state
- getPluginFile(JavaPlugin) - Static method in class net.apartium.cocoabeans.spigot.accessors.JavaPluginAccessors
-
Gets the jar file associated with specified plugin
- getSlot() - Method in enum class net.apartium.cocoabeans.spigot.inventory.ArmorSlot
-
Get inventory slot associated with armor slot
- getUniqueId() - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityPlayer
-
Get player unique id
- getVersion() - Static method in class net.apartium.cocoabeans.spigot.ServerUtils
-
Get game version of the running server For example GameVersion(1, 8, 0)
- getVisibleGroups() - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
-
Get all groups who are visible to current group
- getVisibleGroups() - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityPlayer
-
Get groups this player is a member of
H
- handlePlayerJoin(Player) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
-
Handle player joining the server
- hashCode() - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityPlayer
- hasPlayer(Player) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
-
Checks whether group contains a player
- HELMET - Enum constant in enum class net.apartium.cocoabeans.spigot.inventory.ArmorSlot
- hidePlayer(JavaPlugin, Player, Player) - Method in interface net.apartium.cocoabeans.spigot.visibility.PlayerVisibilityController
-
Hides the target player from the source player.
I
- iAmALazyAssDeveloper() - Method in class net.apartium.cocoabeans.spigot.lazies.CommandAutoRegistration
-
Admits you are a lazy ass developer and lets you register command without putting them in your plugin.yml file.
- isAirOrNull(ItemStack) - Static method in class net.apartium.cocoabeans.spigot.inventory.ItemUtils
-
Check if given item stack is air or is null
- isArmor(ItemStack) - Static method in class net.apartium.cocoabeans.spigot.inventory.ItemUtils
-
Check if given item stack is an armor piece
- isSameWorld(Location, Location) - Static method in class net.apartium.cocoabeans.spigot.Locations
-
Checking if the locations is in the same world
- ItemBuilder - Class in net.apartium.cocoabeans.spigot.inventory
-
Chained class used to modify and create item stacks.
- ItemUtils - Class in net.apartium.cocoabeans.spigot.inventory
-
Various utils for working with item stacks
- ItemUtils() - Constructor for class net.apartium.cocoabeans.spigot.inventory.ItemUtils
J
- JavaPluginAccessors - Class in net.apartium.cocoabeans.spigot.accessors
-
Utility methods to access otherwise-private elements of JavaPlugin
- JavaPluginAccessors() - Constructor for class net.apartium.cocoabeans.spigot.accessors.JavaPluginAccessors
L
- LEGGINGS - Enum constant in enum class net.apartium.cocoabeans.spigot.inventory.ArmorSlot
- ListenerAutoRegistration - Class in net.apartium.cocoabeans.spigot.lazies
-
Listener auto registration for spigot.
- ListenerAutoRegistration(JavaPlugin, boolean) - Constructor for class net.apartium.cocoabeans.spigot.lazies.ListenerAutoRegistration
-
Creates a new instance of listener auto registration
- ListenerAutoRegistration.DevServerListener - Annotation Interface in net.apartium.cocoabeans.spigot.lazies
-
Indicates a listener most only be registered if
ListenerAutoRegistration.loadDevListenersis set to true - Locations - Class in net.apartium.cocoabeans.spigot
-
Bukkit locations systems helper methods
- Locations() - Constructor for class net.apartium.cocoabeans.spigot.Locations
M
- MetadataUtils - Class in net.apartium.cocoabeans.spigot.utils
-
Utility class for working with Bukkit metadata.
- MetadataUtils() - Constructor for class net.apartium.cocoabeans.spigot.utils.MetadataUtils
N
- net.apartium.cocoabeans.spigot - package net.apartium.cocoabeans.spigot
-
Main package for cocoa beans spigot
- net.apartium.cocoabeans.spigot.accessors - package net.apartium.cocoabeans.spigot.accessors
-
Utilities to access otherwise hidden methods from the bukkit API in an efficient manner
- net.apartium.cocoabeans.spigot.inventory - package net.apartium.cocoabeans.spigot.inventory
-
Inventory utils
- net.apartium.cocoabeans.spigot.lazies - package net.apartium.cocoabeans.spigot.lazies
-
Tools for lazy developers
- net.apartium.cocoabeans.spigot.utils - package net.apartium.cocoabeans.spigot.utils
-
Utils package for bukkit developers
- net.apartium.cocoabeans.spigot.visibility - package net.apartium.cocoabeans.spigot.visibility
- NEVER - Enum constant in enum class net.apartium.cocoabeans.spigot.visibility.VisibilityPlayerRemoveType
-
Don't remove the player from in-memory state when they quit When the player will re-join the visibility policies will be automatically applied from the same group, but it can cause a memory leak
- NMSUtils - Class in net.apartium.cocoabeans.spigot
-
General utility methods for interacting with NMS
O
- ON_LEAVE - Enum constant in enum class net.apartium.cocoabeans.spigot.visibility.VisibilityPlayerRemoveType
-
Remove the player from in memory state when they quit
P
- PlayerVisibilityController - Interface in net.apartium.cocoabeans.spigot.visibility
-
Interface for controlling player visibility.
R
- register(String) - Method in class net.apartium.cocoabeans.spigot.lazies.CommandAutoRegistration
-
Auto discovers command in given package name and its subpackages
- register(String) - Method in class net.apartium.cocoabeans.spigot.lazies.ListenerAutoRegistration
-
Auto discovers listeners in given package name and its subpackages
- register(String, boolean) - Method in class net.apartium.cocoabeans.spigot.lazies.CommandAutoRegistration
-
Auto discovers command in given package name
- register(String, boolean) - Method in class net.apartium.cocoabeans.spigot.lazies.ListenerAutoRegistration
-
Auto discovers listeners in given package name
- register(String, boolean, Set<Class<?>>) - Method in class net.apartium.cocoabeans.spigot.lazies.ListenerAutoRegistration
-
Auto discovers listeners in given package name
- registerListener() - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
-
Register listener to automatically handle player join and quit with
ON_LEAVEIf this method is not called the registering plugin is responsible for triggering the following methods: - registerListener(VisibilityPlayerRemoveType) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
-
Register listener to automatically handle player join and quit
- reloadVisibility() - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
-
Reload visibility for all online players
- removeEnchantment(Enchantment) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Removes an enchantment from the map list to finally enchant the item when is constructed.
- removeHiddenGroup(VisibilityGroup) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
-
Remove hidden group
- removeLine(int) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
- removeLine(String) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
- removePlayer(UUID) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
-
Remove player from the in-memory state, including dis-associating with all its groups
- removePlayer(VisibilityPlayer) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
-
Removes a player from the group
- removePlayer(Player) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
-
Removes a player from the group
- removeVisibleGroup(VisibilityGroup) - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
-
Remove visible group
S
- ServerUtils - Class in net.apartium.cocoabeans.spigot
-
Utils to work with the running minecraft server
- ServerUtils() - Constructor for class net.apartium.cocoabeans.spigot.ServerUtils
- setAmount(int) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Set the amount of the item in the stack
- setAttributeModifiers(Multimap<Attribute, AttributeModifier>) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Set attribute modifiers of the item.
- setColor(Color) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Set item color if item meta supports it
- setCommandManager(CommandManager) - Method in class net.apartium.cocoabeans.spigot.lazies.CommandAutoRegistration
- setCustomModelData(int) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Set custom model data of the item.
- setDisplayName(String) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
- setDisplayName(Component) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
- setDurability(short) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
- setEnchantment(Map<Enchantment, Integer>) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Sets an enchantment to the map list to finally enchant the item when is constructed.
- setGlowing(boolean) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
This method requires to include the
EnchantGlowclass. - setLore(String...) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
- setLore(List<Component>) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
- setLore(Component) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
- setLoreAsText(List<String>) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
- setNBT(NamespacedKey, Object, Object) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
set nbt with key type and value
- setOwningPlayer(OfflinePlayer) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Applicable for skulls.
- setPotionData(PotionData) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Set potion data if this item stack is a potion, otherwise do nothing
- setSkullProfile(PlayerProfile) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Set profile associated with a skull
- setSkullTextureBase64(String) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
- setSkullTextureURL(URL) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
- setType(Material) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Set type of the item.
- setUnbreakable(boolean) - Method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Set this item as unbreakable or not
- showPlayer(JavaPlugin, Player, Player) - Method in interface net.apartium.cocoabeans.spigot.visibility.PlayerVisibilityController
-
Makes the target player visible to the source player.
- skullBuilder(PlayerProfile) - Static method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Create a new item builder instance constituting of given player's skull
- skullBuilder(String) - Static method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Create a new item builder instance constituting of skull by given base64 encoded string
- skullBuilder(URL) - Static method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Create a new item builder instance constituting of skull from given url
- skullBuilder(OfflinePlayer) - Static method in class net.apartium.cocoabeans.spigot.inventory.ItemBuilder
-
Create a new item builder instance constituting of given player's skull
T
- toLocation(World, Position) - Static method in class net.apartium.cocoabeans.spigot.Locations
-
Convert a position to a location
- toLocation(World, Transform) - Static method in class net.apartium.cocoabeans.spigot.Locations
-
Convert a transform to a location
- toPosition(Location) - Static method in class net.apartium.cocoabeans.spigot.Locations
-
Convert a location to a position
- toRotation(Location) - Static method in class net.apartium.cocoabeans.spigot.Locations
-
Convert a location to rotation
- toTransform(Location) - Static method in class net.apartium.cocoabeans.spigot.Locations
-
Convert a location to rotation
- toVector(Position) - Static method in class net.apartium.cocoabeans.spigot.Locations
-
Convert a position to a vector
- toVector(Transform) - Static method in class net.apartium.cocoabeans.spigot.Locations
-
Convert a transform to a vector
U
- unregisterListener() - Method in class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
-
Unregisters the listener.
V
- value() - Element in annotation interface net.apartium.cocoabeans.spigot.lazies.CommandAutoRegistration.Command
- valueOf(String) - Static method in enum class net.apartium.cocoabeans.spigot.inventory.ArmorSlot
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.apartium.cocoabeans.spigot.visibility.VisibilityPlayerRemoveType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.apartium.cocoabeans.spigot.inventory.ArmorSlot
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.apartium.cocoabeans.spigot.visibility.VisibilityPlayerRemoveType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERSION_PATTERN - Static variable in class net.apartium.cocoabeans.spigot.ServerUtils
- VisibilityGroup - Class in net.apartium.cocoabeans.spigot.visibility
-
Represents a group of players who can see each other, and can or cannot see different visibility group Each visibility group is identified by a unique name and belongs to a
VisibilityManagerinstance - VisibilityManager - Class in net.apartium.cocoabeans.spigot.visibility
-
Manager class for cocoa beans hide API
- VisibilityManager(JavaPlugin) - Constructor for class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
-
Create a new instance of Visibility manager
- VisibilityManager(JavaPlugin, PlayerVisibilityController) - Constructor for class net.apartium.cocoabeans.spigot.visibility.VisibilityManager
- VisibilityPlayer - Class in net.apartium.cocoabeans.spigot.visibility
-
Represents a player known to the visibility api, whether online or not
- VisibilityPlayerRemoveType - Enum Class in net.apartium.cocoabeans.spigot.visibility
-
Sets the listener behavior when a player quits the game
All Classes and Interfaces|All Packages|Constant Field Values