Index

A B C D E G H I L M N O P R S T U V W X 
All Classes and Interfaces|All Packages

A

Adapter - Interface in com.moyskleytech.obsidian.material.implementations.adapters
Adapter class for parsing, do not implement
add(ObsidianMaterial) - Static method in class com.moyskleytech.obsidian.material.ObsidianMaterial
Add a custom material into the cache that could be later used with valueOf, should be called for all subclasses

B

BookAdapter - Class in com.moyskleytech.obsidian.material.implementations.adapters
Adapter for BookMaterial
BookAdapter() - Constructor for class com.moyskleytech.obsidian.material.implementations.adapters.BookAdapter
Create a adapter for parsing
BookMaterial - Class in com.moyskleytech.obsidian.material.implementations
Special implementation of ObsidianMaterial for Enchanted books
BookMaterial(Map<Enchantment, Integer>, String) - Constructor for class com.moyskleytech.obsidian.material.implementations.BookMaterial
Create a book material from a list of enchant with associated level
build() - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Build the material into a itemstack
BukkitAdapter - Class in com.moyskleytech.obsidian.material.implementations.adapters
Adapter for bukkit material
BukkitAdapter() - Constructor for class com.moyskleytech.obsidian.material.implementations.adapters.BukkitAdapter
 
BukkitMaterial - Class in com.moyskleytech.obsidian.material.implementations
Special implementation that support all present and future bukkit Material values
BukkitMaterial(Material, String) - Constructor for class com.moyskleytech.obsidian.material.implementations.BukkitMaterial
Build a ObsidianMaterial around a bukkit material

C

clone() - Method in class com.moyskleytech.obsidian.material.ObsidianMaterial
 
com.moyskleytech.obsidian.material - package com.moyskleytech.obsidian.material
 
com.moyskleytech.obsidian.material.implementations - package com.moyskleytech.obsidian.material.implementations
 
com.moyskleytech.obsidian.material.implementations.adapters - package com.moyskleytech.obsidian.material.implementations.adapters
 
com.moyskleytech.obsidian.material.parsers - package com.moyskleytech.obsidian.material.parsers
 
compareTo(ObsidianMaterial) - Method in class com.moyskleytech.obsidian.material.ObsidianMaterial
 

D

deserialize(JsonParser, DeserializationContext) - Method in class com.moyskleytech.obsidian.material.parsers.ObsidianItemTemplateDeserialize
 
deserialize(JsonParser, DeserializationContext) - Method in class com.moyskleytech.obsidian.material.parsers.ObsidianMaterialDeserialize
 
deserialize(String) - Static method in class com.moyskleytech.obsidian.material.ItemParser
Deserialize an item template Requires FasterXML
deserialize(String) - Static method in class com.moyskleytech.obsidian.material.MaterialParser
Equivalent to ObsidianMaterial.valueOf with a try/catch Return STONE if the material is missing
deserializeKey(String, DeserializationContext) - Method in class com.moyskleytech.obsidian.material.ObsidianMaterialKeyDeserializer
 
durability(short) - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Modify the material of the template

E

enchants(Map<Enchantment, Integer>) - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Modify the enchants
equals(Object) - Method in class com.moyskleytech.obsidian.material.ObsidianMaterial
 

G

getEnchants() - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Get the enchants associated with the template
getLore() - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Get the lines of lore for the item template
getMaterial(ItemStack) - Static method in class com.moyskleytech.obsidian.material.implementations.BookMaterial
 
getMaterial(ItemStack) - Static method in class com.moyskleytech.obsidian.material.implementations.HeadMaterial
return the correct ObsidianMaterial for a itemstack of a head
getMaterial(ItemStack) - Static method in class com.moyskleytech.obsidian.material.implementations.PotionMaterial
Obtain the correct Material for a Potion
getMaterial(ItemStack) - Static method in class com.moyskleytech.obsidian.material.implementations.SpawnerMaterial
Object the right spawner material from a spawner itemstack

H

hashCode() - Method in class com.moyskleytech.obsidian.material.ObsidianMaterial
 
HeadAdapter - Class in com.moyskleytech.obsidian.material.implementations.adapters
Adapter for heads
HeadAdapter() - Constructor for class com.moyskleytech.obsidian.material.implementations.adapters.HeadAdapter
Create a adapter for parsing
HeadMaterial - Class in com.moyskleytech.obsidian.material.implementations
Special implementation allowing heads to be stored as material
HeadMaterial(String, String) - Constructor for class com.moyskleytech.obsidian.material.implementations.HeadMaterial
Build a Head material for a specified owner

I

isPure() - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Return if the item template can be represented by the material only
isSimilar(ObsidianItemTemplate) - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Compare 2 item template for similarity
isSimilar(ItemStack) - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Compare the item template with a item stack for similarity
isSimilar(ItemStack) - Method in class com.moyskleytech.obsidian.material.ObsidianMaterial
Compare this value with a ItemStack for similarities
isSupported() - Static method in class com.moyskleytech.obsidian.material.implementations.adapters.XMaterialAdapter
Check if XMaterial is functionnal
isSupported() - Static method in class com.moyskleytech.obsidian.material.implementations.BookMaterial
Validate that the enchant meta data exists on the version of bukkit used
isSupported() - Static method in class com.moyskleytech.obsidian.material.implementations.HeadMaterial
Validate that the enchant meta data exists on the version of bukkit used
isSupported() - Static method in class com.moyskleytech.obsidian.material.implementations.PotionMaterial
Validate that the enchant meta data exists on the version of bukkit used
isSupported() - Static method in class com.moyskleytech.obsidian.material.implementations.SkriptMaterial
Validate that the enchant meta data exists on the version of bukkit used
isSupported() - Static method in class com.moyskleytech.obsidian.material.implementations.SpawnerMaterial
Validate that the enchant meta data exists on the version of bukkit used
isSupported() - Static method in class com.moyskleytech.obsidian.material.implementations.XMaterial
Validate XMaterial to be functional
ItemParser - Class in com.moyskleytech.obsidian.material
Requires Jackson FasterXML
ItemParser() - Constructor for class com.moyskleytech.obsidian.material.ItemParser
 
ItemsAdderAdapter - Class in com.moyskleytech.obsidian.material.implementations.adapters
Adapter for ItemsAdder API
ItemsAdderAdapter() - Constructor for class com.moyskleytech.obsidian.material.implementations.adapters.ItemsAdderAdapter
Required constructor that throws if ItemsAdder is missing
ItemsAdderMaterial - Class in com.moyskleytech.obsidian.material.implementations
ItemsAdder support
ItemsAdderMaterial(CustomBlock) - Constructor for class com.moyskleytech.obsidian.material.implementations.ItemsAdderMaterial
Build a ItemsAdder support material
ItemsAdderMaterial(CustomStack) - Constructor for class com.moyskleytech.obsidian.material.implementations.ItemsAdderMaterial
Build a ItemsAdder support material

L

lore(Collection<String>) - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Modify the lore

M

material(ObsidianMaterial) - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Modify the material of the template
MaterialParser - Class in com.moyskleytech.obsidian.material
Material parser
MaterialParser() - Constructor for class com.moyskleytech.obsidian.material.MaterialParser
 
meta(ItemMeta) - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Use this for advanced object that cannot be represented only with lore and enchants

N

name() - Method in class com.moyskleytech.obsidian.material.ObsidianMaterial
Make ObsidianMaterial act like a enum, return the key representing this unique instance
name(String) - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Modify the display name

O

ObsidianItemTemplate - Class in com.moyskleytech.obsidian.material
Represents a item template
ObsidianItemTemplate() - Constructor for class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Create a base template containing STONE material
ObsidianItemTemplate(ObsidianItemTemplate) - Constructor for class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Copy constructor
ObsidianItemTemplate(ObsidianMaterial) - Constructor for class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Create a template from a material
ObsidianItemTemplate(String) - Constructor for class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Create a material from a legacy string
ObsidianItemTemplate(ItemStack) - Constructor for class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Clone a ItemStack into a template
ObsidianItemTemplateDeserialize - Class in com.moyskleytech.obsidian.material.parsers
Jackson JsonDeserializer for ObsidianItemTemplate
ObsidianItemTemplateDeserialize() - Constructor for class com.moyskleytech.obsidian.material.parsers.ObsidianItemTemplateDeserialize
 
ObsidianItemTemplateSerialize - Class in com.moyskleytech.obsidian.material.parsers
Jackson JsonSerializer for ObsidianItemTemplate
ObsidianItemTemplateSerialize() - Constructor for class com.moyskleytech.obsidian.material.parsers.ObsidianItemTemplateSerialize
 
ObsidianMaterial - Class in com.moyskleytech.obsidian.material
A future proof Material wrapper for bukkit servers allowing all BukkitMaterial without recompiling.
ObsidianMaterial() - Constructor for class com.moyskleytech.obsidian.material.ObsidianMaterial
 
ObsidianMaterialDeserialize - Class in com.moyskleytech.obsidian.material.parsers
Jackson JsonDeserializer for ObsidianMaterial
ObsidianMaterialDeserialize() - Constructor for class com.moyskleytech.obsidian.material.parsers.ObsidianMaterialDeserialize
 
ObsidianMaterialKeyDeserializer - Class in com.moyskleytech.obsidian.material
Jackson JsonDeserializer for ObsidianMaterial when it's used as a key Requires registerKeyDeserializer to be called on the object mapper before use
ObsidianMaterialKeyDeserializer() - Constructor for class com.moyskleytech.obsidian.material.ObsidianMaterialKeyDeserializer
 
ObsidianMaterialSerialize - Class in com.moyskleytech.obsidian.material.parsers
Jackson JsonSerializer for ObsidianMaterial
ObsidianMaterialSerialize() - Constructor for class com.moyskleytech.obsidian.material.parsers.ObsidianMaterialSerialize
 
OraxenAdapter - Class in com.moyskleytech.obsidian.material.implementations.adapters
Adapter for OraxenAPI
OraxenAdapter() - Constructor for class com.moyskleytech.obsidian.material.implementations.adapters.OraxenAdapter
Required constructor that throws if Oraxen is missing
OraxenMaterial - Class in com.moyskleytech.obsidian.material.implementations
Oraxen support material
OraxenMaterial(ItemBuilder) - Constructor for class com.moyskleytech.obsidian.material.implementations.OraxenMaterial
Build a oraxen support material

P

PotionAdapter - Class in com.moyskleytech.obsidian.material.implementations.adapters
Adapter for potions
PotionAdapter() - Constructor for class com.moyskleytech.obsidian.material.implementations.adapters.PotionAdapter
Create a adapter for parsing
PotionMaterial - Class in com.moyskleytech.obsidian.material.implementations
Special implementation of material that defines potion
PotionMaterial(PotionType, String, boolean, boolean, boolean) - Constructor for class com.moyskleytech.obsidian.material.implementations.PotionMaterial
Build a potion material

R

registerAdapter(Class<? extends Adapter>) - Static method in class com.moyskleytech.obsidian.material.ObsidianMaterial
Class for registering adapters for parsing
registerAllBukkitMaterials() - Static method in class com.moyskleytech.obsidian.material.ObsidianMaterial
Force all bukkit materials into the cache
registerKeyDeserializer(ObjectMapper) - Static method in class com.moyskleytech.obsidian.material.ObsidianMaterialKeyDeserializer
Register the deserializer with the specified object mapper
remove(String) - Static method in class com.moyskleytech.obsidian.material.ObsidianMaterial
Allow to remove a custom implementation of ObsidianMaterial from the cache

S

serialize(ObsidianItemTemplate) - Static method in class com.moyskleytech.obsidian.material.ItemParser
Serialize a object template Requires Jackson FasterXML
serialize(ObsidianItemTemplate, JsonGenerator, SerializerProvider) - Method in class com.moyskleytech.obsidian.material.parsers.ObsidianItemTemplateSerialize
 
serialize(ObsidianMaterial) - Static method in class com.moyskleytech.obsidian.material.MaterialParser
Serialize a material, always equal to .getKey()
serialize(ObsidianMaterial, JsonGenerator, SerializerProvider) - Method in class com.moyskleytech.obsidian.material.parsers.ObsidianMaterialSerialize
 
SkriptAdapter - Class in com.moyskleytech.obsidian.material.implementations.adapters
Adapter for Skript item names
SkriptAdapter() - Constructor for class com.moyskleytech.obsidian.material.implementations.adapters.SkriptAdapter
 
SkriptMaterial - Class in com.moyskleytech.obsidian.material.implementations
Special implementation of ObsidianMaterial for Skript
SkriptMaterial(ItemType, String) - Constructor for class com.moyskleytech.obsidian.material.implementations.SkriptMaterial
Create a book material from a list of enchant with associated level
SlimeFunAdapter - Class in com.moyskleytech.obsidian.material.implementations.adapters
Adapter for Slimefun support
SlimeFunAdapter() - Constructor for class com.moyskleytech.obsidian.material.implementations.adapters.SlimeFunAdapter
Required constructor that throws if Slimefun is missing
SlimefunMaterial - Class in com.moyskleytech.obsidian.material.implementations
Slimefun4 support material
SlimefunMaterial(SlimefunItem) - Constructor for class com.moyskleytech.obsidian.material.implementations.SlimefunMaterial
Construct a slimefun4 support material
SpawnerAdapter - Class in com.moyskleytech.obsidian.material.implementations.adapters
Adapter for spawners
SpawnerAdapter() - Constructor for class com.moyskleytech.obsidian.material.implementations.adapters.SpawnerAdapter
Create a adapter for parsing
SpawnerMaterial - Class in com.moyskleytech.obsidian.material.implementations
Special implementation of ObsidianMaterial to allow Spawners with entity types
SpawnerMaterial(EntityType, String) - Constructor for class com.moyskleytech.obsidian.material.implementations.SpawnerMaterial
Build a Spawner material for a specified entity

T

toItem() - Method in class com.moyskleytech.obsidian.material.implementations.BookMaterial
 
toItem() - Method in class com.moyskleytech.obsidian.material.implementations.BukkitMaterial
 
toItem() - Method in class com.moyskleytech.obsidian.material.implementations.HeadMaterial
 
toItem() - Method in class com.moyskleytech.obsidian.material.implementations.ItemsAdderMaterial
 
toItem() - Method in class com.moyskleytech.obsidian.material.implementations.OraxenMaterial
 
toItem() - Method in class com.moyskleytech.obsidian.material.implementations.PotionMaterial
 
toItem() - Method in class com.moyskleytech.obsidian.material.implementations.SkriptMaterial
 
toItem() - Method in class com.moyskleytech.obsidian.material.implementations.SlimefunMaterial
 
toItem() - Method in class com.moyskleytech.obsidian.material.implementations.SpawnerMaterial
 
toItem() - Method in class com.moyskleytech.obsidian.material.implementations.XMaterial
 
toItem() - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Build the material into a itemstack
toItem() - Method in class com.moyskleytech.obsidian.material.ObsidianMaterial
Object a ItemStack of the desired material
toMaterial() - Method in class com.moyskleytech.obsidian.material.implementations.BookMaterial
 
toMaterial() - Method in class com.moyskleytech.obsidian.material.implementations.BukkitMaterial
 
toMaterial() - Method in class com.moyskleytech.obsidian.material.implementations.HeadMaterial
 
toMaterial() - Method in class com.moyskleytech.obsidian.material.implementations.ItemsAdderMaterial
 
toMaterial() - Method in class com.moyskleytech.obsidian.material.implementations.OraxenMaterial
 
toMaterial() - Method in class com.moyskleytech.obsidian.material.implementations.PotionMaterial
 
toMaterial() - Method in class com.moyskleytech.obsidian.material.implementations.SkriptMaterial
 
toMaterial() - Method in class com.moyskleytech.obsidian.material.implementations.SlimefunMaterial
 
toMaterial() - Method in class com.moyskleytech.obsidian.material.implementations.SpawnerMaterial
 
toMaterial() - Method in class com.moyskleytech.obsidian.material.implementations.XMaterial
 
toMaterial() - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Get the material associated with the template
toMaterial() - Method in class com.moyskleytech.obsidian.material.ObsidianMaterial
Obtain the bukkit material associated with this material
toParts(String) - Static method in class com.moyskleytech.obsidian.material.ItemParser
Convert string to item parts
toString() - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
 
toString() - Method in class com.moyskleytech.obsidian.material.ObsidianMaterial
 
tryMatch(ItemStack) - Method in interface com.moyskleytech.obsidian.material.implementations.adapters.Adapter
 
tryMatch(ItemStack) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.BookAdapter
 
tryMatch(ItemStack) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.BukkitAdapter
 
tryMatch(ItemStack) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.HeadAdapter
 
tryMatch(ItemStack) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.ItemsAdderAdapter
 
tryMatch(ItemStack) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.OraxenAdapter
 
tryMatch(ItemStack) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.PotionAdapter
 
tryMatch(ItemStack) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.SkriptAdapter
 
tryMatch(ItemStack) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.SlimeFunAdapter
 
tryMatch(ItemStack) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.SpawnerAdapter
 
tryMatch(ItemStack) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.XMaterialAdapter
 
tryParse(String) - Method in interface com.moyskleytech.obsidian.material.implementations.adapters.Adapter
Try parsing a string as material using the specified adapter
tryParse(String) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.BookAdapter
 
tryParse(String) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.BukkitAdapter
 
tryParse(String) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.HeadAdapter
 
tryParse(String) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.ItemsAdderAdapter
 
tryParse(String) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.OraxenAdapter
 
tryParse(String) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.PotionAdapter
 
tryParse(String) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.SkriptAdapter
 
tryParse(String) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.SlimeFunAdapter
 
tryParse(String) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.SpawnerAdapter
 
tryParse(String) - Method in class com.moyskleytech.obsidian.material.implementations.adapters.XMaterialAdapter
 

U

unbreakable(boolean) - Method in class com.moyskleytech.obsidian.material.ObsidianItemTemplate
Modify the unbreakable state

V

valueOf(String) - Static method in class com.moyskleytech.obsidian.material.ObsidianMaterial
Parse a material from a string, currently supports BookMaterial, HeadMaterial, BukkitMaterials, PotionMaterial, SpawnerMaterial and XMaterial, custom implementations use .add()
valueOf(Material) - Static method in class com.moyskleytech.obsidian.material.ObsidianMaterial
Wrap a Material into a ObsidianMaterial, same as wrap(org.bukkit.Material)
values() - Static method in class com.moyskleytech.obsidian.material.ObsidianMaterial
Return the full list of known material, might be incomplete as Materials are only cached when used

W

wrap(XMaterial) - Static method in class com.moyskleytech.obsidian.material.ObsidianMaterial
Wrap a XMaterial into a ObsidianMaterial
wrap(Material) - Static method in class com.moyskleytech.obsidian.material.ObsidianMaterial
Wrap a bukkit Material into a ObsidianMaterial

X

XMaterial - Class in com.moyskleytech.obsidian.material.implementations
A special wrapper around XSeries's XMaterial that will only be used on legacy servers where some Materials are named differently in org.bukkit.Material
XMaterial(XMaterial, String) - Constructor for class com.moyskleytech.obsidian.material.implementations.XMaterial
Build a wrapper around a cryotomorin XMaterial
XMaterialAdapter - Class in com.moyskleytech.obsidian.material.implementations.adapters
Adapter for XMaterial
XMaterialAdapter() - Constructor for class com.moyskleytech.obsidian.material.implementations.adapters.XMaterialAdapter
Create a adapter for parsing
A B C D E G H I L M N O P R S T U V W X 
All Classes and Interfaces|All Packages