A B C E F G H I K L M O P R S T U V W 
All Classes All Packages

A

ActiveEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Class that represents an enchantment on an itemstack
ActiveEnchantment(Enchantment, int) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.ActiveEnchantment
 
addEnchantment(ActiveEnchantment, ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.EnchantmentHolder
Adds an enchantment from the holder
addEnchantmentUnsafe(ActiveEnchantment) - Method in class me.boboballoon.enhancedenchantments.enchantment.EnchantmentHolder
Adds an enchantment from the holder unsafely (only use if you do not need to update the item or check if an enchantment was already added)
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.ArmorEnchantment
 
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.AxeEnchantment
 
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.BootsEnchantment
 
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.BowEnchantment
 
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.ChestplateEnchantment
 
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.Enchantment
Returns a string that describes what types of items the enchantment can be applied to (e.g.
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.FishingRodEnchantment
 
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.HelmetEnchantment
 
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.HoeEnchantment
 
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.ItemEnchantment
 
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.LeggingsEnchantment
 
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.SwordEnchantment
 
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.ToolEnchantment
 
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.UniversalEnchantment
 
applicableTo() - Method in class me.boboballoon.enhancedenchantments.enchantment.WeaponEnchantment
 
ArmorEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any enchantment having to do with armor
ArmorEnchantment(String, int, EnchantmentTier, ArmorTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.ArmorEnchantment
 
ArmorEnchantmentTrigger - Enum in me.boboballoon.enhancedenchantments.enchantment
Represents all valid enchantment triggers for armor related enchantments
ArmorTrigger - Interface in me.boboballoon.enhancedenchantments.enchantment
Blank interface used to tag all enchantment triggers that can be used on armor
AxeEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any enchantment having to do with an axe
AxeEnchantment(String, int, EnchantmentTier, ItemTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.AxeEnchantment
 

B

BootsEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any enchantment having to do with boots
BootsEnchantment(String, int, EnchantmentTier, ArmorTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.BootsEnchantment
 
BowEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any enchantment having to do with any type of bow
BowEnchantment(String, int, EnchantmentTier, BowTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.BowEnchantment
 
BowEnchantmentTrigger - Enum in me.boboballoon.enhancedenchantments.enchantment
Represents all valid enchantment triggers for bow related enchantments
BowTrigger - Interface in me.boboballoon.enhancedenchantments.enchantment
Blank interface used to tag all enchantment triggers that can be used on bows

C

canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.ArmorEnchantment
 
canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.AxeEnchantment
 
canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.BootsEnchantment
 
canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.BowEnchantment
 
canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.ChestplateEnchantment
 
canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.Enchantment
Returns a boolean that is true when an item can be enchanted, false when the item cannot be
canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.FishingRodEnchantment
 
canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.HelmetEnchantment
 
canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.HoeEnchantment
 
canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.ItemEnchantment
 
canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.LeggingsEnchantment
 
canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.SwordEnchantment
 
canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.ToolEnchantment
 
canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.UniversalEnchantment
 
canEnchant(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.WeaponEnchantment
 
ChestplateEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any enchantment having to do with a chestplate
ChestplateEnchantment(String, int, EnchantmentTier, ArmorTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.ChestplateEnchantment
 
COMMON - me.boboballoon.enhancedenchantments.enchantment.EnchantmentTier
 
COMPARATOR - Static variable in class me.boboballoon.enhancedenchantments.enchantment.EnchantmentHolder
 

E

effect(Event, ActiveEnchantment) - Method in class me.boboballoon.enhancedenchantments.enchantment.Enchantment
Effect that the enchantment gives
EnchantedBook - Class in me.boboballoon.enhancedenchantments.enchantment
Class that represents an enchantment book
EnchantedBook(Enchantment, int) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.EnchantedBook
 
Enchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any type of enchantment
Enchantment(String, int, EnchantmentTier, EnchantmentTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.Enchantment
 
EnchantmentBookApplyEvent - Class in me.boboballoon.enhancedenchantments.events
An event that's fired every time a player tries to apply an enchantment book to an item
EnchantmentBookApplyEvent(ActiveEnchantment, EnchantmentHolder) - Constructor for class me.boboballoon.enhancedenchantments.events.EnchantmentBookApplyEvent
 
EnchantmentHolder - Class in me.boboballoon.enhancedenchantments.enchantment
Class that represents an enchantment holder on an itemstack
EnchantmentHolder() - Constructor for class me.boboballoon.enhancedenchantments.enchantment.EnchantmentHolder
 
EnchantmentManager - Class in me.boboballoon.enhancedenchantments.manager
A class that deals with registering enchantments
EnchantmentManager() - Constructor for class me.boboballoon.enhancedenchantments.manager.EnchantmentManager
 
EnchantmentTier - Enum in me.boboballoon.enhancedenchantments.enchantment
Represents a tier of an enchantment
EnchantmentTrigger - Interface in me.boboballoon.enhancedenchantments.enchantment
Blank interface used to tag all enchantment triggers
EnchantmentUtil - Class in me.boboballoon.enhancedenchantments.manager
A class that has util methods to help retrieve enchantments from itemstacks
EnchantmentUtil() - Constructor for class me.boboballoon.enhancedenchantments.manager.EnchantmentUtil
 
EnhancedEnchantmentsAPI - Class in me.boboballoon.enhancedenchantments.api
Library of api methods to simplify getting internal information
EnhancedEnchantmentsAPI() - Constructor for class me.boboballoon.enhancedenchantments.api.EnhancedEnchantmentsAPI
 
EPIC - me.boboballoon.enhancedenchantments.enchantment.EnchantmentTier
 
EVERY_SECOND - me.boboballoon.enhancedenchantments.enchantment.UniversalEnchantmentTrigger
Will fire once every second, event will return PlayerNullEvent

F

FishingEnchantmentTrigger - Enum in me.boboballoon.enhancedenchantments.enchantment
Represents all valid enchantment triggers for fishing related enchantments
FishingRodEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any enchantment having to do with an fishing rod
FishingRodEnchantment(String, int, EnchantmentTier, FishingTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.FishingRodEnchantment
 
FishingTrigger - Interface in me.boboballoon.enhancedenchantments.enchantment
Blank interface used to tag all enchantment triggers that can be used on fishing rods
fromString(String) - Static method in class me.boboballoon.enhancedenchantments.enchantment.EnchantmentHolder
Converts a serialized string into an enchantment holder object

G

getBook() - Method in class me.boboballoon.enhancedenchantments.enchantment.ActiveEnchantment
Returns an enchantment book with this enchantment
getBook() - Method in class me.boboballoon.enhancedenchantments.enchantment.EnchantedBook
Returns the itemstack the correlates with this book
getColor() - Method in enum me.boboballoon.enhancedenchantments.enchantment.EnchantmentTier
Returns the chat color of the enchantment tier
getDescription() - Method in class me.boboballoon.enhancedenchantments.enchantment.Enchantment
Returns a copy of the description of this enchantment
getEnchantedBook(ItemStack) - Static method in class me.boboballoon.enhancedenchantments.manager.EnchantmentUtil
Returns an enchanted book object based on an itemstack
getEnchantment() - Method in class me.boboballoon.enhancedenchantments.enchantment.ActiveEnchantment
Returns the enchantment
getEnchantment() - Method in class me.boboballoon.enhancedenchantments.enchantment.EnchantedBook
Returns the enchantment that this book holds
getEnchantment() - Method in class me.boboballoon.enhancedenchantments.events.EnchantmentBookApplyEvent
Returns the enchantment about to be applied
getEnchantment(String) - Method in class me.boboballoon.enhancedenchantments.manager.EnchantmentManager
Returns the enchantment that has the name you put
getEnchantment(Enchantment) - Method in class me.boboballoon.enhancedenchantments.enchantment.EnchantmentHolder
Returns the specified enchantment inside the holder
getEnchantmentHolder(ItemStack) - Static method in class me.boboballoon.enhancedenchantments.manager.EnchantmentUtil
Used to get enchantments off of an item
getEnchantmentManager() - Static method in class me.boboballoon.enhancedenchantments.api.EnhancedEnchantmentsAPI
Returns the active instance of the enchantment manager
getEnchantments() - Method in class me.boboballoon.enhancedenchantments.enchantment.EnchantmentHolder
Returns a copy of all enchantments inside the holder
getEnchantments() - Method in class me.boboballoon.enhancedenchantments.manager.EnchantmentManager
Returns a copy set of all active enchantments
getEnchantments(EnchantmentTier) - Method in class me.boboballoon.enhancedenchantments.manager.EnchantmentManager
Returns all registered enchantments from the specified tier
getHandlers() - Method in class me.boboballoon.enhancedenchantments.events.EnchantmentBookApplyEvent
 
getHandlers() - Method in class me.boboballoon.enhancedenchantments.events.PlayerNullEvent
Overridden method because im forced to add it
getHolder() - Method in class me.boboballoon.enhancedenchantments.events.EnchantmentBookApplyEvent
Returns the holder that the active enchantment is about to be added to
getLevel() - Method in class me.boboballoon.enhancedenchantments.enchantment.ActiveEnchantment
Returns the current level of the enchantment
getLevel() - Method in class me.boboballoon.enhancedenchantments.enchantment.EnchantedBook
Returns the enchantment level that this book holds
getLevels() - Method in enum me.boboballoon.enhancedenchantments.enchantment.EnchantmentTier
Returns the amount of exp levels required to get an enchantment of this tier
getMaxLevel() - Method in class me.boboballoon.enhancedenchantments.enchantment.Enchantment
Returns the maximum level of the enchantment
getName() - Method in class me.boboballoon.enhancedenchantments.enchantment.Enchantment
Returns the name of the enchantment
getTier() - Method in class me.boboballoon.enhancedenchantments.enchantment.Enchantment
Returns the tier of the enchantment
getTier() - Method in enum me.boboballoon.enhancedenchantments.enchantment.EnchantmentTier
Returns the tier number of the enchantment tier (magic number)
getTrigger() - Method in class me.boboballoon.enhancedenchantments.enchantment.Enchantment
Returns the trigger of the enchantment

H

hasEnchantment(Enchantment) - Method in class me.boboballoon.enhancedenchantments.enchantment.EnchantmentHolder
Returns a boolean that states whether this holder already contains a type of enchantment
HelmetEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any enchantment having to do with a helmet
HelmetEnchantment(String, int, EnchantmentTier, ArmorTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.HelmetEnchantment
 
HoeEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any enchantment having to do with a hoe
HoeEnchantment(String, int, EnchantmentTier, ItemTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.HoeEnchantment
 

I

isCancelled() - Method in class me.boboballoon.enhancedenchantments.events.EnchantmentBookApplyEvent
 
isEmpty() - Method in class me.boboballoon.enhancedenchantments.enchantment.EnchantmentHolder
Returns a boolean that is true if there are no elements present in the list
isEnchanted(ItemStack) - Static method in class me.boboballoon.enhancedenchantments.manager.EnchantmentUtil
Check if an item is enchanted
isEnchantedBook(ItemStack) - Static method in class me.boboballoon.enhancedenchantments.manager.EnchantmentUtil
Check if an item is an enchanted book
ItemEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any enchantment having to do with an item
ItemEnchantment(String, int, EnchantmentTier, ItemTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.ItemEnchantment
 
ItemEnchantmentTrigger - Enum in me.boboballoon.enhancedenchantments.enchantment
Represents all valid enchantment triggers for item related enchantments
ItemTrigger - Interface in me.boboballoon.enhancedenchantments.enchantment
Blank interface used to tag all enchantment triggers that can be used on items

K

KEY - Static variable in class me.boboballoon.enhancedenchantments.enchantment.EnchantedBook
 
KEY - Static variable in class me.boboballoon.enhancedenchantments.enchantment.EnchantmentHolder
 

L

LEGENDARY - me.boboballoon.enhancedenchantments.enchantment.EnchantmentTier
 
LeggingsEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any enchantment having to do with leggings
LeggingsEnchantment(String, int, EnchantmentTier, ArmorTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.LeggingsEnchantment
 

M

me.boboballoon.enhancedenchantments.api - package me.boboballoon.enhancedenchantments.api
This package deals with simple api methods to easily obtain information about the current instance of the plugin
me.boboballoon.enhancedenchantments.enchantment - package me.boboballoon.enhancedenchantments.enchantment
This package deals with enchantment class hierarchy
me.boboballoon.enhancedenchantments.events - package me.boboballoon.enhancedenchantments.events
This package deals with custom events that are fired by this plugin
me.boboballoon.enhancedenchantments.manager - package me.boboballoon.enhancedenchantments.manager
This package deals with enchantment management internals
MYTHIC - me.boboballoon.enhancedenchantments.enchantment.EnchantmentTier
 

O

ON_ARROW_FIRED - me.boboballoon.enhancedenchantments.enchantment.BowEnchantmentTrigger
Will fire when the bow fires an arrow, event will return EntityShootBowEvent
ON_ARROW_HIT - me.boboballoon.enhancedenchantments.enchantment.BowEnchantmentTrigger
Will fire when an arrow hits an entity, event will return ProjectileHitEvent
ON_BLOCK_BREAK - me.boboballoon.enhancedenchantments.enchantment.ItemEnchantmentTrigger
Will fire when the itemstack is used to break a block, event will return BlockBreakEvent
ON_DAMAGE_DEALT - me.boboballoon.enhancedenchantments.enchantment.ItemEnchantmentTrigger
Will fire when the itemstack is used to hurt another entity, event will return EntityDamageByEntityEvent
ON_DAMAGE_TAKEN - me.boboballoon.enhancedenchantments.enchantment.ArmorEnchantmentTrigger
Will fire when the player takes damage, event will return EntityDamageEvent
ON_DURABILITY_LOSS - me.boboballoon.enhancedenchantments.enchantment.UniversalEnchantmentTrigger
Will fire when the itemstack is used and loses durability as a result, event will return PlayerItemDamageEvent
ON_ENTITY_KILLED - me.boboballoon.enhancedenchantments.enchantment.ItemEnchantmentTrigger
Will fire when the itemstack is used to kill another entity, event will return EntityDeathEvent
ON_FISH - me.boboballoon.enhancedenchantments.enchantment.FishingEnchantmentTrigger
Will fire when the itemstack is used to fish, event will return PlayerFishEvent
ON_ITEM_BREAK - me.boboballoon.enhancedenchantments.enchantment.UniversalEnchantmentTrigger
Will fire when the itemstack breaks, event will return PlayerItemBreakEvent

P

PlayerNullEvent - Class in me.boboballoon.enhancedenchantments.events
Event that is not called on bukkit api but used internally to pass a player interface when no event is present
PlayerNullEvent(Player) - Constructor for class me.boboballoon.enhancedenchantments.events.PlayerNullEvent
 

R

random - Variable in class me.boboballoon.enhancedenchantments.enchantment.Enchantment
random object built into enchantment class so you don't have to initialize your own
RARE - me.boboballoon.enhancedenchantments.enchantment.EnchantmentTier
 
registerEnchantments(Enchantment...) - Method in class me.boboballoon.enhancedenchantments.manager.EnchantmentManager
Registers enchantments to be loaded/functional in-game
removeEnchantment(Enchantment, ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.EnchantmentHolder
Removes an enchantment from the holder

S

setCancelled(boolean) - Method in class me.boboballoon.enhancedenchantments.events.EnchantmentBookApplyEvent
 
setLevel(int) - Method in class me.boboballoon.enhancedenchantments.enchantment.ActiveEnchantment
Set the current level of the enchantment
size() - Method in class me.boboballoon.enhancedenchantments.enchantment.EnchantmentHolder
Returns an int that is the amount of elements present in the list
SwordEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any enchantment having to do with a sword
SwordEnchantment(String, int, EnchantmentTier, ItemTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.SwordEnchantment
 

T

ToolEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any enchantment having to do with a tool
ToolEnchantment(String, int, EnchantmentTier, ItemTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.ToolEnchantment
 
toString() - Method in class me.boboballoon.enhancedenchantments.enchantment.EnchantmentHolder
Converts this object into a serialized string

U

UNCOMMON - me.boboballoon.enhancedenchantments.enchantment.EnchantmentTier
 
UniversalEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any enchantment that can be used on both armor and items
UniversalEnchantment(String, int, EnchantmentTier, EnchantmentTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.UniversalEnchantment
 
UniversalEnchantmentTrigger - Enum in me.boboballoon.enhancedenchantments.enchantment
Represents all valid enchantment triggers universally
unregisterEnchantments(String...) - Method in class me.boboballoon.enhancedenchantments.manager.EnchantmentManager
Unregisters enchantments that are loaded/functional in-game
unregisterEnchantments(Enchantment...) - Method in class me.boboballoon.enhancedenchantments.manager.EnchantmentManager
Unregisters enchantments that are loaded/functional in-game
updateItem(ItemStack) - Method in class me.boboballoon.enhancedenchantments.enchantment.EnchantmentHolder
Updates the lore on the item based on the enchantments

V

valueOf(String) - Static method in enum me.boboballoon.enhancedenchantments.enchantment.ArmorEnchantmentTrigger
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum me.boboballoon.enhancedenchantments.enchantment.BowEnchantmentTrigger
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum me.boboballoon.enhancedenchantments.enchantment.EnchantmentTier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum me.boboballoon.enhancedenchantments.enchantment.FishingEnchantmentTrigger
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum me.boboballoon.enhancedenchantments.enchantment.ItemEnchantmentTrigger
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum me.boboballoon.enhancedenchantments.enchantment.UniversalEnchantmentTrigger
Returns the enum constant of this type with the specified name.
values() - Static method in enum me.boboballoon.enhancedenchantments.enchantment.ArmorEnchantmentTrigger
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum me.boboballoon.enhancedenchantments.enchantment.BowEnchantmentTrigger
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum me.boboballoon.enhancedenchantments.enchantment.EnchantmentTier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum me.boboballoon.enhancedenchantments.enchantment.FishingEnchantmentTrigger
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum me.boboballoon.enhancedenchantments.enchantment.ItemEnchantmentTrigger
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum me.boboballoon.enhancedenchantments.enchantment.UniversalEnchantmentTrigger
Returns an array containing the constants of this enum type, in the order they are declared.

W

WeaponEnchantment - Class in me.boboballoon.enhancedenchantments.enchantment
Superclass of any enchantment having to do with a weapon
WeaponEnchantment(String, int, EnchantmentTier, ItemTrigger, List<String>) - Constructor for class me.boboballoon.enhancedenchantments.enchantment.WeaponEnchantment
 
A B C E F G H I K L M O P R S T U V W 
All Classes All Packages