Index

A B C D E F G H I J L M N O P R S T U V 
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 be Material.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.loadDevListeners is 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_LEAVE If 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 EnchantGlow class.
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 VisibilityManager instance
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
A B C D E F G H I J L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values