Index

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

A

ActionType - Enum in io.github.bakedlibs.dough.protection
A very basic enum to denote whether an Interaction involved blocks, entities or other objects.
add(T) - Method in class io.github.bakedlibs.dough.collections.KeyMap
 
add(T, float) - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This method adds a new element to this Set with the given weight.
addFlags(ItemFlag...) - Method in class io.github.bakedlibs.dough.items.CustomItemStack
 
addUnsafeEnchantment(Enchantment, int) - Method in class io.github.bakedlibs.dough.items.ItemStackSnapshot
 
alternating(String, ChatColor...) - Static method in class io.github.bakedlibs.dough.common.ChatColors
This method colors the given String in alternating Colors.
ASCII - Static variable in class io.github.bakedlibs.dough.common.CommonPatterns
Pattern for '[A-Za-z "_]+'
ATTACK_ENTITY - Enum constant in enum io.github.bakedlibs.dough.protection.Interaction
This represents a Player trying to attack an Entity, either an Animals or a Monster.
ATTACK_PLAYER - Enum constant in enum io.github.bakedlibs.dough.protection.Interaction
This represents a Player trying to attack another Player.

B

BentoBoxProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
Provides protection handling using the BentoBox API.
BentoBoxProtectionModule(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.BentoBoxProtectionModule
 
BLAST_FURNACE - Static variable in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 
BLOCK - Enum constant in enum io.github.bakedlibs.dough.protection.ActionType
This constant represents an Interaction with blocks.
BlockLockerProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
 
BlockLockerProtectionModule(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.BlockLockerProtectionModule
 
BlockPosition - Class in io.github.bakedlibs.dough.blocks
This is the position of a block in a World.
BlockPosition(Block) - Constructor for class io.github.bakedlibs.dough.blocks.BlockPosition
This creates a new BlockPosition for the given Blocks position.
BlockPosition(Location) - Constructor for class io.github.bakedlibs.dough.blocks.BlockPosition
This creates a new BlockPosition for the given Location
BlockPosition(World, int, int, int) - Constructor for class io.github.bakedlibs.dough.blocks.BlockPosition
This creates a new BlockPosition for the given position.
BlockPosition(World, long) - Constructor for class io.github.bakedlibs.dough.blocks.BlockPosition
This creates a new BlockPosition from the given position and World.
BREAK_BLOCK - Enum constant in enum io.github.bakedlibs.dough.protection.Interaction
This represents a Player (posibly offline) trying to break a Block.
BukkitUpdater - Class in io.github.bakedlibs.dough.updater
 
BukkitUpdater(Plugin, File, int) - Constructor for class io.github.bakedlibs.dough.updater.BukkitUpdater
 

C

CAMPFIRE - Static variable in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 
canStack(ItemStack, ItemStack) - Static method in class io.github.bakedlibs.dough.items.ItemUtils
This method compares two instances of ItemStack and checks whether their Material and ItemMeta match.
ChatColors - Class in io.github.bakedlibs.dough.common
This class contains some utilities related to ChatColor.
ChatInput - Class in io.github.bakedlibs.dough.chat
 
ChatInputHandler - Interface in io.github.bakedlibs.dough.chat
 
ChestProtectProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
 
ChestProtectProtectionModule(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.ChestProtectProtectionModule
 
ChunkPosition - Class in io.github.bakedlibs.dough.blocks
This is a memory efficient version of a Chunk.
ChunkPosition(Chunk) - Constructor for class io.github.bakedlibs.dough.blocks.ChunkPosition
 
ChunkPosition(Location) - Constructor for class io.github.bakedlibs.dough.blocks.ChunkPosition
 
ChunkPosition(World, int, int) - Constructor for class io.github.bakedlibs.dough.blocks.ChunkPosition
 
ChunkPosition(World, long) - Constructor for class io.github.bakedlibs.dough.blocks.ChunkPosition
 
clear() - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
clear() - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This method clears this Set and removes all elements from it.
clear() - Method in class io.github.bakedlibs.dough.config.Config
 
clone() - Method in class io.github.bakedlibs.dough.items.ItemStackSnapshot
 
COLON - Static variable in class io.github.bakedlibs.dough.common.CommonPatterns
Pattern for ':'
color(String) - Static method in class io.github.bakedlibs.dough.common.ChatColors
This is just a simple shortcut for: ChatColor.translateAlternateColorCodes('&', input)
COMMA - Static variable in class io.github.bakedlibs.dough.common.CommonPatterns
Pattern for ','
CommonPatterns - Class in io.github.bakedlibs.dough.common
This class is created for common-use patterns used in things such as String.split(String).
compareTo(Version) - Method in interface io.github.bakedlibs.dough.versions.Version
compute(Supplier<T>) - Method in class io.github.bakedlibs.dough.data.TriStateOptional
 
compute(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
compute(T) - Method in class io.github.bakedlibs.dough.data.TriStateOptional
 
computeIfAbsent(K, Function<? super K, ? extends V>) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
computeIfPresent(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
Config - Class in io.github.bakedlibs.dough.config
 
Config(File) - Constructor for class io.github.bakedlibs.dough.config.Config
Creates a new Config Object for the specified File
Config(File, FileConfiguration) - Constructor for class io.github.bakedlibs.dough.config.Config
Creates a new Config Object for the specified File and FileConfiguration
Config(String) - Constructor for class io.github.bakedlibs.dough.config.Config
Creates a new Config Object for the File with in the specified Location
Config(Plugin) - Constructor for class io.github.bakedlibs.dough.config.Config
Creates a new Config Object for the config.yml File of the specified Plugin
Config(Plugin, String) - Constructor for class io.github.bakedlibs.dough.config.Config
 
CONFIG - Static variable in class io.github.bakedlibs.dough.data.persistent.PersistentYAMLDataType
 
consumeItem(ItemStack, boolean) - Static method in class io.github.bakedlibs.dough.items.ItemUtils
This Method will consume the Item in the specified slot.
consumeItem(ItemStack, int, boolean) - Static method in class io.github.bakedlibs.dough.items.ItemUtils
This Method consumes a specified amount of items from the specified slot.
contains(String) - Method in class io.github.bakedlibs.dough.config.Config
Checks whether the Config contains the specified path
contains(T) - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This method returns whether the given element is contained in this Set
containsKey(K) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
OptionalMap.get(Object) should be preferred.
containsValue(V) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
CopyUtils - Class in io.github.bakedlibs.dough.collections
Utilities for deep-copying collections, maps and arrays
CoreProtectLogger - Class in io.github.bakedlibs.dough.protection.loggers
 
CoreProtectLogger() - Constructor for class io.github.bakedlibs.dough.protection.loggers.CoreProtectLogger
 
createFile() - Method in class io.github.bakedlibs.dough.config.Config
Recreates the File of this Config
createNew() - Static method in class io.github.bakedlibs.dough.data.TriStateOptional
 
currentVersion - Variable in class io.github.bakedlibs.dough.updater.GitHubBuildsUpdater
 
CustomItemStack - Class in io.github.bakedlibs.dough.items
 
CustomItemStack(ItemStack) - Constructor for class io.github.bakedlibs.dough.items.CustomItemStack
 
CustomItemStack(ItemStack, int) - Constructor for class io.github.bakedlibs.dough.items.CustomItemStack
 
CustomItemStack(ItemStack, String, String...) - Constructor for class io.github.bakedlibs.dough.items.CustomItemStack
 
CustomItemStack(ItemStack, Consumer<ItemMeta>) - Constructor for class io.github.bakedlibs.dough.items.CustomItemStack
 
CustomItemStack(ItemStack, List<String>) - Constructor for class io.github.bakedlibs.dough.items.CustomItemStack
 
CustomItemStack(ItemStack, Color, String, String...) - Constructor for class io.github.bakedlibs.dough.items.CustomItemStack
 
CustomItemStack(ItemStack, Material) - Constructor for class io.github.bakedlibs.dough.items.CustomItemStack
 
CustomItemStack(Material) - Constructor for class io.github.bakedlibs.dough.items.CustomItemStack
 
CustomItemStack(Material, String, String...) - Constructor for class io.github.bakedlibs.dough.items.CustomItemStack
 
CustomItemStack(Material, String, List<String>) - Constructor for class io.github.bakedlibs.dough.items.CustomItemStack
 
CustomItemStack(Material, Consumer<ItemMeta>) - Constructor for class io.github.bakedlibs.dough.items.CustomItemStack
 
CustomItemStack(Material, List<String>) - Constructor for class io.github.bakedlibs.dough.items.CustomItemStack
 

D

damageItem(ItemStack, boolean) - Static method in class io.github.bakedlibs.dough.items.ItemUtils
This method damages the specified Item by 1.
damageItem(ItemStack, int, boolean) - Static method in class io.github.bakedlibs.dough.items.ItemUtils
This method damages the specified Item by the given amount.
DASH - Static variable in class io.github.bakedlibs.dough.common.CommonPatterns
Pattern for '-'
deepCopy(Collection<T>, UnaryOperator<T>, Collection<T>) - Static method in class io.github.bakedlibs.dough.collections.CopyUtils
Perform a deep copy of all the elements from a given Collection to another.
deepCopy(Collection<T>, UnaryOperator<T>, IntFunction<C>) - Static method in class io.github.bakedlibs.dough.collections.CopyUtils
Perform a deep copy of all the elements from a given Collection to another.
deepCopy(Map<K, V>, UnaryOperator<V>) - Static method in class io.github.bakedlibs.dough.collections.CopyUtils
Perform a deep-clone transformation on all values in a given Map
deepCopy(Map<K, V>, UnaryOperator<V>, Supplier<M>) - Static method in class io.github.bakedlibs.dough.collections.CopyUtils
Perform a deep copy of all the elements from a given Map to another.
deepCopy(Map<K, V>, UnaryOperator<V>, Map<K, V>) - Static method in class io.github.bakedlibs.dough.collections.CopyUtils
Perform a deep copy of all the elements from a given Map to another.
deepCopy(T[], UnaryOperator<T>, IntFunction<T[]>) - Static method in class io.github.bakedlibs.dough.collections.CopyUtils
Perform a deep copy of all the elements from a given array to another.
deepCopy(T[], UnaryOperator<T>, T[]) - Static method in class io.github.bakedlibs.dough.collections.CopyUtils
Perform a deep copy of all the elements from a given array to another.
Dirtyable - Interface in io.github.bakedlibs.dough.data
This interface can be implemented to mark an object as dirty-able.
DoughLogger - Class in io.github.bakedlibs.dough.common
A utility Logger implementation which automatically sets the Server as its parent Logger.
DoughLogger(String) - Constructor for class io.github.bakedlibs.dough.common.DoughLogger
 
DoughLogger(Server, String) - Constructor for class io.github.bakedlibs.dough.common.DoughLogger
 

E

empty() - Static method in class io.github.bakedlibs.dough.data.TriStateOptional
 
ENTITY - Enum constant in enum io.github.bakedlibs.dough.protection.ActionType
This constant represents an Interaction with entities.
entrySet() - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
equals(Object) - Method in class io.github.bakedlibs.dough.blocks.BlockPosition
equals(Object) - Method in class io.github.bakedlibs.dough.blocks.ChunkPosition
equals(Object) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
equals(Object) - Method in class io.github.bakedlibs.dough.collections.OptionalPair
 
equals(Object) - Method in class io.github.bakedlibs.dough.collections.Pair
 
equals(Object) - Method in class io.github.bakedlibs.dough.collections.WeightedNode
 
equals(Object) - Method in class io.github.bakedlibs.dough.items.ItemStackSnapshot
 
equals(Object) - Method in class io.github.bakedlibs.dough.versions.PrefixedVersion
equals(Object) - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
equals(Object) - Method in class io.github.bakedlibs.dough.versions.SimpleNumericVersion
equalsIgnorePatch(int, int) - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
This method returns whether this SemanticVersion equals the provided version numbers (ignoring the patch version of this SemanticVersion).
equalsIgnorePatch(SemanticVersion) - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
This method returns whether this SemanticVersion equals the provided version in all aspects except their patch number.
execute(Plugin) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
Use this method to execute the final Task Queue.

F

FactionsUUIDProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
 
FactionsUUIDProtectionModule(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.FactionsUUIDProtectionModule
 
fileConfig - Variable in class io.github.bakedlibs.dough.config.Config
 
find(Predicate<T>) - Method in class io.github.bakedlibs.dough.collections.LoopIterator
This method loops this LoopIterator until a matching item has been found.
find(Block, int) - Static method in class io.github.bakedlibs.dough.blocks.Vein
This method gives you a List of all Blocks that are directly or indirectly connected to the given Block and share the same Material as the given Block.
find(Block, int, Predicate<Block>) - Static method in class io.github.bakedlibs.dough.blocks.Vein
This method gives you a List of all Blocks that are directly or indirectly connected to the given Block and pass the given Predicate.
findByName(String) - Static method in class io.github.bakedlibs.dough.common.PlayerList
This method returns an Optional that describes whether a Player with the given Name is currently online or not.
findPermitted(String) - Static method in class io.github.bakedlibs.dough.common.PlayerList
This method returns a Set of online Players that have the specified Permission.
fitAll(Inventory, ItemStack[], int...) - Static method in class io.github.bakedlibs.dough.inventory.InvUtils
This method works similar to InvUtils.fits(Inventory, ItemStack, int...) but allows this check to be done for multiple ItemStacks.
fits(Inventory, ItemStack, int...) - Static method in class io.github.bakedlibs.dough.inventory.InvUtils
This method checks if an Item can fit into the specified slots.
forceWrap(ItemStack) - Static method in class io.github.bakedlibs.dough.items.ItemStackSnapshot
Creates an ItemStackSnapshot of an ItemStack.
forEach(BiConsumer<? super K, ? super V>) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
forUsername(Plugin, String) - Static method in class io.github.bakedlibs.dough.skins.UUIDLookup
 
fromBase64(String) - Static method in class io.github.bakedlibs.dough.skins.PlayerSkin
 
fromBase64(UUID, String) - Static method in class io.github.bakedlibs.dough.skins.PlayerSkin
 
fromHashCode(String) - Static method in class io.github.bakedlibs.dough.skins.PlayerSkin
 
fromHashCode(UUID, String) - Static method in class io.github.bakedlibs.dough.skins.PlayerSkin
 
fromIntArray(int[]) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentUUIDDataType
 
fromPlayerUUID(Plugin, UUID) - Static method in class io.github.bakedlibs.dough.skins.PlayerSkin
 
fromPrimitive(int[], PersistentDataAdapterContext) - Method in class io.github.bakedlibs.dough.data.persistent.PersistentUUIDDataType
 
fromPrimitive(String, PersistentDataAdapterContext) - Method in class io.github.bakedlibs.dough.data.persistent.PersistentJsonDataType
 
fromPrimitive(String, PersistentDataAdapterContext) - Method in class io.github.bakedlibs.dough.data.persistent.PersistentYAMLDataType
 
fromURL(String) - Static method in class io.github.bakedlibs.dough.skins.PlayerSkin
 
fromURL(UUID, String) - Static method in class io.github.bakedlibs.dough.skins.PlayerSkin
 
FunnyGuildsProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
Provides protection handling for FunnyGuilds
FunnyGuildsProtectionModule(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.FunnyGuildsProtectionModule
 
FURNACE - Static variable in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 

G

get() - Method in class io.github.bakedlibs.dough.data.TriStateOptional
 
get() - Static method in interface io.github.bakedlibs.dough.items.nms.ItemNameAdapter
 
get() - Static method in interface io.github.bakedlibs.dough.skins.nms.PlayerHeadAdapter
 
get() - Static method in class io.github.bakedlibs.dough.versions.MinecraftVersion
This attempts to get the MinecraftVersion on which the current Server is running on.
get(K) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
This method gives you an Optional describing the value mapped to the given key.
get(PersistentDataHolder, NamespacedKey, PersistentDataType<T, Z>) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get an object based on the provided PersistentDataType in a PersistentDataContainer, if the key doesn't exist it returns null.
get(PersistentDataHolder, NamespacedKey, PersistentDataType<T, Z>, Z) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get an object based on the provided PersistentDataType in a PersistentDataContainer or the default value if the key doesn't exist.
getAmount() - Method in class io.github.bakedlibs.dough.items.ItemStackSnapshot
 
getAsLong(int, int) - Static method in class io.github.bakedlibs.dough.blocks.ChunkPosition
This compacts the two provided integers into one Long.
getAsLong(int, int, int) - Static method in class io.github.bakedlibs.dough.blocks.BlockPosition
This compacts the three provided integers into one Long.
getAsLong(Location) - Static method in class io.github.bakedlibs.dough.blocks.BlockPosition
This compacts the three provided integers into one Long.
getAsOptional() - Method in class io.github.bakedlibs.dough.data.TriStateOptional
 
getAsString() - Method in class io.github.bakedlibs.dough.versions.MinecraftVersion
This method returns this Version as a human-readable format.
getAsString() - Method in class io.github.bakedlibs.dough.versions.PrefixedVersion
This method returns this Version as a human-readable format.
getAsString() - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
This method returns this Version as a human-readable format.
getAsString() - Method in class io.github.bakedlibs.dough.versions.SimpleNumericVersion
This method returns this Version as a human-readable format.
getAsString() - Method in interface io.github.bakedlibs.dough.versions.Version
This method returns this Version as a human-readable format.
getBlock() - Method in class io.github.bakedlibs.dough.blocks.BlockPosition
Gets the Block at this position.
getBoolean(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the Boolean at the specified path
getBoolean(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a byte value in a PersistentDataContainer or the default value passed if no key exists.
getByte(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a byte value in a PersistentDataContainer, if the key doesn't exist it returns -1.
getByte(PersistentDataHolder, NamespacedKey, byte) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a byte value in a PersistentDataContainer or the default value passed if no key exists.
getByteArray(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a byte array in a PersistentDataContainer, if the key doesn't exist it returns null.
getByteArray(PersistentDataHolder, NamespacedKey, byte...) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a byte array in a PersistentDataContainer or the default value passed if no key exists.
getChunk() - Method in class io.github.bakedlibs.dough.blocks.BlockPosition
Gets the Chunk where this block is located.
getChunk() - Method in class io.github.bakedlibs.dough.blocks.ChunkPosition
Gets the Chunk where this block is located.
getChunk(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the Chunk at the specified path
getChunkX() - Method in class io.github.bakedlibs.dough.blocks.BlockPosition
Gets the chunks x coordinate for this block.
getChunkZ() - Method in class io.github.bakedlibs.dough.blocks.BlockPosition
Gets the chunks z coordinate for this block.
getComplexType() - Method in class io.github.bakedlibs.dough.data.persistent.PersistentJsonDataType
 
getComplexType() - Method in class io.github.bakedlibs.dough.data.persistent.PersistentUUIDDataType
 
getComplexType() - Method in class io.github.bakedlibs.dough.data.persistent.PersistentYAMLDataType
 
getConfiguration() - Method in class io.github.bakedlibs.dough.config.Config
Converts this Config Object into a plain FileConfiguration Object
getConnectionTimeout() - Method in class io.github.bakedlibs.dough.updater.GitHubBuildsUpdater
 
getConnectionTimeout() - Method in interface io.github.bakedlibs.dough.updater.PluginUpdater
 
getConstructor(Class<T>, Class<?>...) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Returns the Constructor of a Class with the specified Parameters
getContainer(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a nested PersistentDataContainer, if the key doesn't exist it returns null.
getContainer(PersistentDataHolder, NamespacedKey, PersistentDataContainer) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a nested PersistentDataContainer or the default value passed if no key exists.
getCurrentVersion() - Method in class io.github.bakedlibs.dough.updater.GitHubBuildsUpdater
 
getCurrentVersion() - Method in interface io.github.bakedlibs.dough.updater.PluginUpdater
 
getCustomModelData() - Method in class io.github.bakedlibs.dough.items.ItemMetaSnapshot
 
getDate(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the Date at the specified path
getDisplayName() - Method in class io.github.bakedlibs.dough.items.ItemMetaSnapshot
 
getDouble(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the Double at the specified path
getDouble(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a double value in a PersistentDataContainer, if the key doesn't exist it returns -1.
getDouble(PersistentDataHolder, NamespacedKey, double) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a double value in a PersistentDataContainer or the default value passed if no key exists.
getEnchantments() - Method in class io.github.bakedlibs.dough.items.ItemMetaSnapshot
 
getEnumConstant(Class<T>, String) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Returns a specific Enum Constant in an Enum
getEnumConstants(Class<T>) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Returns all Enum Constants in an Enum
getField(Class<?>, String) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Returns the Field of a Class
getFieldValue(Object, Class<T>, String) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Returns the Value of a Field in an Object
getFile() - Method in class io.github.bakedlibs.dough.config.Config
 
getFile() - Method in class io.github.bakedlibs.dough.updater.GitHubBuildsUpdater
 
getFile() - Method in interface io.github.bakedlibs.dough.updater.PluginUpdater
 
getFirstValue() - Method in class io.github.bakedlibs.dough.collections.OptionalPair
 
getFirstValue() - Method in class io.github.bakedlibs.dough.collections.Pair
 
getFloat(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the Float at the specified path
getFloat(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a float value in a PersistentDataContainer, if the key doesn't exist it returns -1.
getFloat(PersistentDataHolder, NamespacedKey, float) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a float value in a PersistentDataContainer or the default value passed if no key exists.
getHeader() - Method in class io.github.bakedlibs.dough.config.Config
 
getHuskTownsAction(Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.HuskTownsProtectionModule
Returns the corresponding HuskTowns ActionType from the dough Interaction
getIndex() - Method in class io.github.bakedlibs.dough.collections.LoopIterator
 
getInnerNMSClass(String, String) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Returns an NMS Class inside a Class
getInnerOBCClass(String, String) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Returns an OBC Class inside a Class
getInputs(T) - Method in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 
getInt(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the Integer at the specified path
getInt(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get an integer value in a PersistentDataContainer, if the key doesn't exist it returns -1.
getInt(PersistentDataHolder, NamespacedKey, int) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get an integer value in a PersistentDataContainer or the default value passed if no key exists.
getIntArray(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a integer array in a PersistentDataContainer, if the key doesn't exist it returns null.
getIntArray(PersistentDataHolder, NamespacedKey, int...) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a byte array in a PersistentDataContainer or the default value passed if no key exists.
getInternalMap() - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
getIntList(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the IntegerList at the specified path
getInventory(String, int, String) - Method in class io.github.bakedlibs.dough.config.Config
Gets the Contents of an Inventory at the specified path
getInventory(String, String) - Method in class io.github.bakedlibs.dough.config.Config
Gets the Contents of an Inventory at the specified path
getItem(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the ItemStack at the specified path
getItemFlags() - Method in class io.github.bakedlibs.dough.items.ItemMetaSnapshot
 
getItemMeta() - Method in class io.github.bakedlibs.dough.items.ItemStackSnapshot
 
getItemName(ItemStack) - Static method in class io.github.bakedlibs.dough.items.ItemUtils
This method returns a human-readable version of this item's name.
getItemStack(PlayerSkin) - Static method in class io.github.bakedlibs.dough.skins.PlayerHead
This Method will simply return the Head of the specified Player
getItemStack(OfflinePlayer) - Static method in class io.github.bakedlibs.dough.skins.PlayerHead
This Method will simply return the Head of the specified Player
getJsonArray(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a JsonArray in a PersistentDataContainer, if the key doesn't exist it returns null.
getJsonArray(PersistentDataHolder, NamespacedKey, JsonArray) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a JsonArray in a PersistentDataContainer or the default value passed if no key exists.
getJsonObject(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a JsonObject in a PersistentDataContainer, if the key doesn't exist it returns null.
getJsonObject(PersistentDataHolder, NamespacedKey, JsonObject) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a JsonObject in a PersistentDataContainer or the default value passed if no key exists.
getKeys() - Method in class io.github.bakedlibs.dough.config.Config
Returns all paths in this Config
getKeys(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns all sub-paths in this Config
getLatestVersion() - Method in class io.github.bakedlibs.dough.updater.GitHubBuildsUpdater
 
getLatestVersion() - Method in interface io.github.bakedlibs.dough.updater.PluginUpdater
 
getLocation(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the Location at the specified path
getLogger() - Method in class io.github.bakedlibs.dough.updater.GitHubBuildsUpdater
 
getLong(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the Long at the specified path
getLong(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a long value in a PersistentDataContainer, if the key doesn't exist it returns -1.
getLong(PersistentDataHolder, NamespacedKey, long) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a long value in a PersistentDataContainer or the default value passed if no key exists.
getLongArray(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a long array in a PersistentDataContainer, if the key doesn't exist it returns null.
getLongArray(PersistentDataHolder, NamespacedKey, long...) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a long array in a PersistentDataContainer or the default value passed if no key exists.
getLore() - Method in class io.github.bakedlibs.dough.items.ItemMetaSnapshot
 
getMachine() - Method in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 
getMajorVersion() - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
This returns the "major" version component of this SemanticVersion.
getMethod(Class<?>, String) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Returns a certain Method in the specified Class
getMethod(Class<?>, String, Class<?>...) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Returns the Method with certain Parameters
getMethodOrAlternative(Class<?>, String, String) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Returns a certain Method in the specified Class
getMinorVersion() - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
This returns the "minor" version component of this SemanticVersion.
getName() - Method in class io.github.bakedlibs.dough.protection.loggers.CoreProtectLogger
 
getName() - Method in class io.github.bakedlibs.dough.protection.loggers.LogBlockLogger
 
getName() - Method in interface io.github.bakedlibs.dough.protection.ProtectionLogger
 
getName() - Method in interface io.github.bakedlibs.dough.protection.ProtectionModule
This returns the name of the Protection Plugin you are integrating.
getName(ItemStack) - Method in interface io.github.bakedlibs.dough.items.nms.ItemNameAdapter
 
getNetMinecraftClass(String) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Returns a `net.minecraft` class via Reflection.
getNMSClass(String) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Returns an NMS Class via Reflection
getOBCClass(String) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Returns an OBC Class via Reflection
getObject() - Method in class io.github.bakedlibs.dough.collections.WeightedNode
 
getOptional(PersistentDataHolder, NamespacedKey, PersistentDataType<T, Z>) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the object defined by the PersistentDataType found under the given key.
getOptionalBoolean(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the Byte found under the given key.
getOptionalByte(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the Byte found under the given key.
getOptionalByteArray(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the Byte Array found under the given key.
getOptionalContainer(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the PersistentDataContainer found under the given key.
getOptionalDouble(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the Double found under the given key.
getOptionalFloat(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the Float found under the given key.
getOptionalInt(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the Integer found under the given key.
getOptionalIntArray(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the Integer Array found under the given key.
getOptionalJsonArray(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the JsonArray found under the given key.
getOptionalJsonObject(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the JsonObject found under the given key.
getOptionalLong(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the Long found under the given key.
getOptionalLongArray(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the Long Array found under the given key.
getOptionalShort(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the Short found under the given key.
getOptionalString(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the String found under the given key.
getOptionalUUID(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This method returns an Optional describing the UUID found under the given key.
getOrDefault(K, V) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
getOrElse(T) - Method in class io.github.bakedlibs.dough.data.TriStateOptional
 
getOrSetDefault(String, T) - Method in class io.github.bakedlibs.dough.config.Config
 
getOutput(Stream<T>, ItemStack[]) - Method in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 
getPatchVersion() - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
This returns the "patch" version component of this SemanticVersion.
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.BentoBoxProtectionModule
 
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.BlockLockerProtectionModule
 
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.ChestProtectProtectionModule
 
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.FactionsUUIDProtectionModule
 
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.FunnyGuildsProtectionModule
 
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.GriefPreventionProtectionModule
 
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.HuskTownsProtectionModule
 
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.LandsProtectionModule
 
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.LocketteProtectionModule
 
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.LWCProtectionModule
 
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.PlotSquaredProtectionModule
 
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.PreciousStonesProtectionModule
 
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.RedProtectProtectionModule
 
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.TownyProtectionModule
 
getPlugin() - Method in class io.github.bakedlibs.dough.protection.modules.WorldGuardProtectionModule
 
getPlugin() - Method in interface io.github.bakedlibs.dough.protection.ProtectionModule
This returns the Plugin for this ProtectionModule.
getPlugin() - Method in class io.github.bakedlibs.dough.updater.GitHubBuildsUpdater
 
getPlugin() - Method in interface io.github.bakedlibs.dough.updater.PluginUpdater
 
getPosition() - Method in class io.github.bakedlibs.dough.blocks.BlockPosition
Gets the long position of this block.
getPosition() - Method in class io.github.bakedlibs.dough.blocks.ChunkPosition
Gets the long position of this block.
getPrefix() - Method in class io.github.bakedlibs.dough.versions.PrefixedVersion
This returns the prefix for this PrefixedVersion.
getPrimitiveType() - Method in class io.github.bakedlibs.dough.data.persistent.PersistentJsonDataType
 
getPrimitiveType() - Method in class io.github.bakedlibs.dough.data.persistent.PersistentUUIDDataType
 
getPrimitiveType() - Method in class io.github.bakedlibs.dough.data.persistent.PersistentYAMLDataType
 
getRandom() - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This method gives you a randomly selected item from this Set.
getRandom(Random) - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This method gives you a randomly selected item from this Set.
getRandomSubset(int) - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This will create a random subset of unique elements from this Set.
getRandomSubset(Random, int) - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This will create a random subset of unique elements from this Set.
getRecipe(NamespacedKey) - Method in class io.github.bakedlibs.dough.recipes.RecipeSnapshot
This method will return a Recipe based on the provided NamespacedKey (if that Recipe is of type Keyed) The method works similar to Bukkit.getRecipe(NamespacedKey), though it is significantly faster since we operate on a cached HashMap and don't have to perform any data conversion.
getRecipeClass() - Method in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 
getRecipeInput(MinecraftRecipe<? super T>, T) - Method in class io.github.bakedlibs.dough.recipes.RecipeSnapshot
This method will return an Array of RecipeChoice representing the given Recipe's input choices.
getRecipeInput(T) - Method in class io.github.bakedlibs.dough.recipes.RecipeSnapshot
This method will return an Array of RecipeChoice representing the given Recipe's input choices.
getRecipeOutput(MinecraftRecipe<T>, ItemStack...) - Method in class io.github.bakedlibs.dough.recipes.RecipeSnapshot
This method will return an Optional describing the output of a Recipe with the given type and given inputs.
getRecipes(Class<T>) - Method in class io.github.bakedlibs.dough.recipes.RecipeSnapshot
This method will return a Set of Recipes of the given Type contained in this RecipeSnapshot.
getRecipes(Predicate<Recipe>) - Method in class io.github.bakedlibs.dough.recipes.RecipeSnapshot
This method will return all Recipes matching the given Predicate.
getRecipesFor(ItemStack) - Method in class io.github.bakedlibs.dough.recipes.RecipeSnapshot
This method will return a Set of Recipes that result in the given ItemStack.
getRecipesFor(Material) - Method in class io.github.bakedlibs.dough.recipes.RecipeSnapshot
This method will return a Set of Recipes that result in an ItemStack with the given Material.
getRecipesWith(ItemStack) - Method in class io.github.bakedlibs.dough.recipes.RecipeSnapshot
This method will return a Set of Recipes that take in the given ItemStack.
getSecondValue() - Method in class io.github.bakedlibs.dough.collections.OptionalPair
 
getSecondValue() - Method in class io.github.bakedlibs.dough.collections.Pair
 
getShort(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a short value in a PersistentDataContainer, if the key doesn't exist it returns -1.
getShort(PersistentDataHolder, NamespacedKey, short) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a short value in a PersistentDataContainer or the default value passed if no key exists.
getString(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the String at the specified path
getString(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a String value in a PersistentDataContainer, if the key doesn't exist it returns null.
getString(PersistentDataHolder, NamespacedKey, String) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a String value in a PersistentDataContainer or the default value passed if no key exists.
getStringList(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the StringList at the specified path
getTileEntity(Block) - Method in interface io.github.bakedlibs.dough.skins.nms.PlayerHeadAdapter
 
getType() - Method in enum io.github.bakedlibs.dough.protection.Interaction
This checks whether this Interaction involves a Block or not.
getUUID(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the UUID at the specified path
getUUID(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Get a UUID in a PersistentDataContainer, if the key doesn't exist it returns null.
getValue(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the Object at the specified path
getValueAs(Class<T>, String) - Method in class io.github.bakedlibs.dough.config.Config
 
getVersion() - Method in interface io.github.bakedlibs.dough.protection.ProtectionModule
This returns the version of the Plugin this represents.
getVersion() - Method in interface io.github.bakedlibs.dough.versions.Versioned
This returns the current Version of this object.
getVersionNumber() - Method in class io.github.bakedlibs.dough.versions.SimpleNumericVersion
This method returns the version number which this numeric Version represents.
getWeight() - Method in class io.github.bakedlibs.dough.collections.WeightedNode
 
getWorld() - Method in class io.github.bakedlibs.dough.blocks.BlockPosition
Gets the World this block is in.
getWorld() - Method in class io.github.bakedlibs.dough.blocks.ChunkPosition
Gets the World this block is in.
getWorld(String) - Method in class io.github.bakedlibs.dough.config.Config
Returns the World at the specified path
getX() - Method in class io.github.bakedlibs.dough.blocks.BlockPosition
Gets the x for this block.
getX() - Method in class io.github.bakedlibs.dough.blocks.ChunkPosition
Gets the x for this Chunk.
getY() - Method in class io.github.bakedlibs.dough.blocks.BlockPosition
Gets the y for this block.
getZ() - Method in class io.github.bakedlibs.dough.blocks.BlockPosition
Gets the z for this block.
getZ() - Method in class io.github.bakedlibs.dough.blocks.ChunkPosition
Gets the y for this Chunk.
GitHubBuildsUpdater - Class in io.github.bakedlibs.dough.updater
 
GitHubBuildsUpdater(Plugin, File, String) - Constructor for class io.github.bakedlibs.dough.updater.GitHubBuildsUpdater
 
GitHubBuildsUpdater(Plugin, File, String, String) - Constructor for class io.github.bakedlibs.dough.updater.GitHubBuildsUpdater
 
GriefPreventionProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
 
GriefPreventionProtectionModule(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.GriefPreventionProtectionModule
 

H

has(PersistentDataHolder, NamespacedKey, PersistentDataType<T, Z>) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has a PersistentDataContainer with the specified key.
hasBoolean(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has a PersistentDataContainer with the specified key.
hasByte(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has a byte with the specified key.
hasByteArray(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has a byte array with the specified key.
hasContainer(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has a PersistentDataContainer with the specified key.
hasDouble(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has a double with the specified key.
hasEmptySlot(Inventory) - Static method in class io.github.bakedlibs.dough.inventory.InvUtils
Returns whether the Inventory has at least one empty slot
hasFloat(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has a float with the specified key.
HASH - Static variable in class io.github.bakedlibs.dough.common.CommonPatterns
Pattern for '#'
hashCode() - Method in class io.github.bakedlibs.dough.blocks.BlockPosition
hashCode() - Method in class io.github.bakedlibs.dough.blocks.ChunkPosition
hashCode() - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
hashCode() - Method in class io.github.bakedlibs.dough.collections.OptionalPair
 
hashCode() - Method in class io.github.bakedlibs.dough.collections.Pair
 
hashCode() - Method in class io.github.bakedlibs.dough.collections.WeightedNode
 
hashCode() - Method in class io.github.bakedlibs.dough.items.ItemStackSnapshot
 
hashCode() - Method in class io.github.bakedlibs.dough.versions.PrefixedVersion
hashCode() - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
hashCode() - Method in class io.github.bakedlibs.dough.versions.SimpleNumericVersion
hasInt(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has an integer with the specified key.
hasIntArray(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has an integer array with the specified key.
hasItemMeta() - Method in class io.github.bakedlibs.dough.items.ItemStackSnapshot
 
hasJsonArray(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has a PersistentDataContainer with the specified key.
hasJsonObject(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has a PersistentDataContainer with the specified key.
hasLong(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has a long with the specified key.
hasLongArray(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has a long array with the specified key.
hasNext() - Method in class io.github.bakedlibs.dough.collections.LoopIterator
 
hasPermission(OfflinePlayer, Block, Interaction) - Method in class io.github.bakedlibs.dough.protection.ProtectionManager
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.BentoBoxProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.BlockLockerProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.ChestProtectProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.FactionsUUIDProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.FunnyGuildsProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.GriefPreventionProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.HuskTownsProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.LandsProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.LocketteProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.LWCProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.PlotSquaredProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.PreciousStonesProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.RedProtectProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.TownyProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.modules.WorldGuardProtectionModule
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in class io.github.bakedlibs.dough.protection.ProtectionManager
 
hasPermission(OfflinePlayer, Location, Interaction) - Method in interface io.github.bakedlibs.dough.protection.ProtectionModule
This method implements the functionality of this module.
hasShort(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has a short with the specified key.
hasString(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has a String with the specified key.
hasUUID(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Checks if the specified PersistentDataHolder has a PersistentDataContainer with the specified key.
HEXADECIMAL - Static variable in class io.github.bakedlibs.dough.common.CommonPatterns
Pattern for '[A-Fa-f0-9]+'
HuskTownsProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
Protection handling module for HuskTowns
HuskTownsProtectionModule(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.HuskTownsProtectionModule
 

I

ifAbsent(K, Consumer<Void>) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
ifPresent(Consumer<T>) - Method in class io.github.bakedlibs.dough.data.TriStateOptional
 
ifPresent(K, Consumer<? super V>) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
IncomparableVersionsException - Exception in io.github.bakedlibs.dough.versions
An IncomparableVersionsException is thrown when two objects of the type Version could not be compared.
INTERACT_BLOCK - Enum constant in enum io.github.bakedlibs.dough.protection.Interaction
This represents a Player (posibly offline) trying to access an Inventory.
INTERACT_ENTITY - Enum constant in enum io.github.bakedlibs.dough.protection.Interaction
This represents a Player trying to interact with an Entity.
Interaction - Enum in io.github.bakedlibs.dough.protection
This enum contains the different types of actions that a ProtectionModule can protect against.
InvUtils - Class in io.github.bakedlibs.dough.inventory
 
io.github.bakedlibs.dough.blocks - package io.github.bakedlibs.dough.blocks
This package provides some utilities for the handling of Blocks.
io.github.bakedlibs.dough.chat - package io.github.bakedlibs.dough.chat
This package provides some utilities to interact with the ingame chat.
io.github.bakedlibs.dough.collections - package io.github.bakedlibs.dough.collections
This package provides some utilities related to Collections.
io.github.bakedlibs.dough.common - package io.github.bakedlibs.dough.common
This package holds some utility classes which are used in multiple other modules.
io.github.bakedlibs.dough.config - package io.github.bakedlibs.dough.config
The config module provides means to interact with configuration files.
io.github.bakedlibs.dough.data - package io.github.bakedlibs.dough.data
This package contains some data-related classes.
io.github.bakedlibs.dough.data.persistent - package io.github.bakedlibs.dough.data.persistent
This package provides some utilities like the PersistentDataAPI, this api allows you to interact with PersistentDataContainers.
io.github.bakedlibs.dough.inventory - package io.github.bakedlibs.dough.inventory
 
io.github.bakedlibs.dough.items - package io.github.bakedlibs.dough.items
The items module provides utility classes for easy ItemStack creation, comparison and modification.
io.github.bakedlibs.dough.items.nms - package io.github.bakedlibs.dough.items.nms
This package contains all the NMS code of our items module.
io.github.bakedlibs.dough.protection - package io.github.bakedlibs.dough.protection
The protection module allows you to query protection plugins easily.
io.github.bakedlibs.dough.protection.loggers - package io.github.bakedlibs.dough.protection.loggers
This package contains the different implementations of ProtectionLogger.
io.github.bakedlibs.dough.protection.modules - package io.github.bakedlibs.dough.protection.modules
This package contains all the different implementations of ProtectionModule, for all plugins that we support.
io.github.bakedlibs.dough.recipes - package io.github.bakedlibs.dough.recipes
The recipes module provides useful utilities to query recipes on your server quickly.
io.github.bakedlibs.dough.reflection - package io.github.bakedlibs.dough.reflection
The reflection module provides easy utilities for the usage of reflection.
io.github.bakedlibs.dough.scheduling - package io.github.bakedlibs.dough.scheduling
The scheduling module provides easy ways to schedule tasks using the Bukkit API.
io.github.bakedlibs.dough.skins - package io.github.bakedlibs.dough.skins
The skins module allows you to apply a PlayerSkin to blocks or items.
io.github.bakedlibs.dough.skins.nms - package io.github.bakedlibs.dough.skins.nms
This package contains all the NMS code of our skins module.
io.github.bakedlibs.dough.updater - package io.github.bakedlibs.dough.updater
The updater module provides easy ways for automatic update downloads for your bukkit plugin.
io.github.bakedlibs.dough.versions - package io.github.bakedlibs.dough.versions
This package provides some utilities which are useful for "version management".
isAtLeast(int, int) - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
 
isAtLeast(int, int, int) - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
 
isAtLeast(Version) - Method in interface io.github.bakedlibs.dough.versions.Version
This method returns whether this Version is equal to or newer than the provided Version.
isComputed() - Method in class io.github.bakedlibs.dough.data.TriStateOptional
 
isDirty() - Method in interface io.github.bakedlibs.dough.data.Dirtyable
This method reads the dirty state.
isEmpty() - Method in class io.github.bakedlibs.dough.collections.OptionalMap
This method returns whether our Map is empty.
isEmpty() - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This method returns whether this Set is empty.
isEmpty() - Method in class io.github.bakedlibs.dough.data.TriStateOptional
 
isEmpty(Inventory) - Static method in class io.github.bakedlibs.dough.inventory.InvUtils
This checks if the given Inventory is empty.
isEqualTo(Version) - Method in class io.github.bakedlibs.dough.versions.SimpleNumericVersion
This method returns whether this Version is equal to the given Version.
isEqualTo(Version) - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
This method returns whether this Version is equal to the given Version.
isEqualTo(Version) - Method in interface io.github.bakedlibs.dough.versions.Version
This method returns whether this Version is equal to the given Version.
isItemAllowed(Material, InventoryType) - Static method in class io.github.bakedlibs.dough.inventory.InvUtils
This checks if a given InventoryType accepts items of the given Material
isLoaded() - Method in class io.github.bakedlibs.dough.blocks.ChunkPosition
This checks whether this Chunk is loaded.
isMocked() - Static method in class io.github.bakedlibs.dough.versions.MinecraftVersion
This checks if the current Server instance is a mock (MockBukkit) and whether we are in a Unit Test environment.
isMocked(Server) - Static method in class io.github.bakedlibs.dough.versions.MinecraftVersion
This checks if the current Server instance is a mock (MockBukkit) and whether we are in a Unit Test environment.
isNewerThan(Version) - Method in class io.github.bakedlibs.dough.versions.SimpleNumericVersion
This method returns whether this Version is newer than the provided Version.
isNewerThan(Version) - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
This method returns whether this Version is newer than the provided Version.
isNewerThan(Version) - Method in interface io.github.bakedlibs.dough.versions.Version
This method returns whether this Version is newer than the provided Version.
isOlderThan(Version) - Method in class io.github.bakedlibs.dough.versions.SimpleNumericVersion
This method returns whether this Version is older than the provided Version.
isOlderThan(Version) - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
This method returns whether this Version is older than the provided Version.
isOlderThan(Version) - Method in interface io.github.bakedlibs.dough.versions.Version
This method returns whether this Version is older than the provided Version.
isOnline(String) - Static method in class io.github.bakedlibs.dough.common.PlayerList
This method checks if a Player with the given name is currently online on the server.
isPatch() - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
This method returns whether this is a patch version.
isPresent() - Method in class io.github.bakedlibs.dough.data.TriStateOptional
 
isSimilar(ItemMetaSnapshot) - Method in class io.github.bakedlibs.dough.items.ItemMetaSnapshot
 
isSimilar(Version) - Method in class io.github.bakedlibs.dough.versions.PrefixedVersion
This returns whether this Version is "similar" to the given Version.
isSimilar(Version) - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
This returns whether this Version is "similar" to the given Version.
isSimilar(Version) - Method in class io.github.bakedlibs.dough.versions.SimpleNumericVersion
This returns whether this Version is "similar" to the given Version.
isSimilar(Version) - Method in interface io.github.bakedlibs.dough.versions.Version
This returns whether this Version is "similar" to the given Version.
isSimilar(ItemMeta) - Method in class io.github.bakedlibs.dough.items.ItemMetaSnapshot
 
isValidStackSize(ItemStack, ItemStack, Inventory) - Static method in class io.github.bakedlibs.dough.inventory.InvUtils
This method checks both an ItemStack's and an Inventory's maxStackSize to determine if a given ItemStack can stack with another ItemStack in the given Inventory
ItemMetaSnapshot - Class in io.github.bakedlibs.dough.items
This is an immutable version of ItemMeta.
ItemMetaSnapshot(Supplier<ItemMeta>) - Constructor for class io.github.bakedlibs.dough.items.ItemMetaSnapshot
 
ItemMetaSnapshot(ItemStack) - Constructor for class io.github.bakedlibs.dough.items.ItemMetaSnapshot
 
ItemMetaSnapshot(ItemMeta) - Constructor for class io.github.bakedlibs.dough.items.ItemMetaSnapshot
 
ItemNameAdapter - Interface in io.github.bakedlibs.dough.items.nms
 
ItemStackSnapshot - Class in io.github.bakedlibs.dough.items
This ItemStack, which is not intended for actual usage, caches its ItemMeta.
ItemUtils - Class in io.github.bakedlibs.dough.items
A utility class providing some methods to handle ItemStacks.
iterator() - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
iterator() - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
 

J

JSON_ARRAY - Static variable in class io.github.bakedlibs.dough.data.persistent.PersistentJsonDataType
 
JSON_OBJECT - Static variable in class io.github.bakedlibs.dough.data.persistent.PersistentJsonDataType
 

K

KeyMap<T extends Keyed> - Class in io.github.bakedlibs.dough.collections
 
KeyMap() - Constructor for class io.github.bakedlibs.dough.collections.KeyMap
 
KeyMap(Supplier<? extends Map<NamespacedKey, T>>) - Constructor for class io.github.bakedlibs.dough.collections.KeyMap
 
keySet() - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 

L

LandsProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
 
LandsProtectionModule(Plugin, Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.LandsProtectionModule
 
latestVersion - Variable in class io.github.bakedlibs.dough.updater.GitHubBuildsUpdater
 
load() - Method in class io.github.bakedlibs.dough.protection.loggers.CoreProtectLogger
 
load() - Method in class io.github.bakedlibs.dough.protection.loggers.LogBlockLogger
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.BentoBoxProtectionModule
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.BlockLockerProtectionModule
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.ChestProtectProtectionModule
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.FactionsUUIDProtectionModule
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.FunnyGuildsProtectionModule
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.GriefPreventionProtectionModule
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.HuskTownsProtectionModule
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.LandsProtectionModule
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.LocketteProtectionModule
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.LWCProtectionModule
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.PlotSquaredProtectionModule
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.PreciousStonesProtectionModule
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.RedProtectProtectionModule
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.TownyProtectionModule
 
load() - Method in class io.github.bakedlibs.dough.protection.modules.WorldGuardProtectionModule
 
load() - Method in interface io.github.bakedlibs.dough.protection.ProtectionLogger
 
load() - Method in interface io.github.bakedlibs.dough.protection.ProtectionModule
Use this method to load instances of your API or other utilites you need
LocketteProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
 
LocketteProtectionModule(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.LocketteProtectionModule
 
logAction(OfflinePlayer, Block, Interaction) - Method in class io.github.bakedlibs.dough.protection.loggers.CoreProtectLogger
 
logAction(OfflinePlayer, Block, Interaction) - Method in class io.github.bakedlibs.dough.protection.loggers.LogBlockLogger
 
logAction(OfflinePlayer, Block, Interaction) - Method in interface io.github.bakedlibs.dough.protection.ProtectionLogger
 
logAction(OfflinePlayer, Block, Interaction) - Method in class io.github.bakedlibs.dough.protection.ProtectionManager
 
LogBlockLogger - Class in io.github.bakedlibs.dough.protection.loggers
 
LogBlockLogger() - Constructor for class io.github.bakedlibs.dough.protection.loggers.LogBlockLogger
 
LoopIterator<T> - Class in io.github.bakedlibs.dough.collections
This is an infite implementation of Iterator.
LoopIterator(Streamable<T>) - Constructor for class io.github.bakedlibs.dough.collections.LoopIterator
This will create a new instance of LoopIterator that will operate on the elements of the given Streamable
LoopIterator(Collection<T>) - Constructor for class io.github.bakedlibs.dough.collections.LoopIterator
This will create a new instance of LoopIterator that operates on a copy of the given Collection
LWCProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
 
LWCProtectionModule(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.LWCProtectionModule
 

M

markDirty(boolean) - Method in interface io.github.bakedlibs.dough.data.Dirtyable
This method sets the dirty state.
merge(K, V, BiFunction<? super V, ? super V, ? extends V>) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
MINECRAFT_NAMESPACEDKEY - Static variable in class io.github.bakedlibs.dough.common.CommonPatterns
Pattern for 'minecraft:[a-z_]+'
MinecraftRecipe<T extends Recipe> - Class in io.github.bakedlibs.dough.recipes
 
MinecraftVersion - Class in io.github.bakedlibs.dough.versions
This is an extension of SemanticVersion, specifically designed for Minecraft's versioning system.
MinecraftVersion(int, int, int) - Constructor for class io.github.bakedlibs.dough.versions.MinecraftVersion
This method constructs a new MinecraftVersion with the given version components.

N

next() - Method in class io.github.bakedlibs.dough.collections.LoopIterator
 
NUMBER_SEPARATOR - Static variable in class io.github.bakedlibs.dough.common.CommonPatterns
Pattern for '[,.]'
NUMERIC - Static variable in class io.github.bakedlibs.dough.common.CommonPatterns
Pattern for '[0-9]+'

O

of(Server) - Static method in class io.github.bakedlibs.dough.versions.MinecraftVersion
This attempts to get the MinecraftVersion on which the given Server is currently running on.
of(T) - Static method in class io.github.bakedlibs.dough.data.TriStateOptional
 
of(T) - Static method in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 
ofNullable(T) - Static method in class io.github.bakedlibs.dough.data.TriStateOptional
 
onChat(Player, String) - Method in interface io.github.bakedlibs.dough.chat.ChatInputHandler
 
OptionalMap<K,V> - Class in io.github.bakedlibs.dough.collections
This Class functions similar to Map but returns an Optional when calling OptionalMap.get(Object).
OptionalMap(Supplier<? extends Map<K, V>>) - Constructor for class io.github.bakedlibs.dough.collections.OptionalMap
An OptionalMap allows you to directly obtain Optionals from a Map.
OptionalPair<P,S> - Class in io.github.bakedlibs.dough.collections
 
OptionalPair(Pair<P, S>) - Constructor for class io.github.bakedlibs.dough.collections.OptionalPair
 
OptionalPair(Map.Entry<P, S>) - Constructor for class io.github.bakedlibs.dough.collections.OptionalPair
 
OptionalPair(P, S) - Constructor for class io.github.bakedlibs.dough.collections.OptionalPair
 

P

Pair<P,S> - Class in io.github.bakedlibs.dough.collections
 
Pair(OptionalPair<P, S>) - Constructor for class io.github.bakedlibs.dough.collections.Pair
 
Pair(Map.Entry<P, S>) - Constructor for class io.github.bakedlibs.dough.collections.Pair
 
Pair(P, S) - Constructor for class io.github.bakedlibs.dough.collections.Pair
 
parse(String) - Static method in class io.github.bakedlibs.dough.versions.SemanticVersion
This method attempts to parse the given String as a SemanticVersion.
PersistentDataAPI - Class in io.github.bakedlibs.dough.data.persistent
This is a utility class that allows you to modify data for any Objects that implement PersistentDataHolder.
PersistentJsonDataType<T extends com.google.gson.JsonElement> - Class in io.github.bakedlibs.dough.data.persistent
 
PersistentJsonDataType(Class<T>) - Constructor for class io.github.bakedlibs.dough.data.persistent.PersistentJsonDataType
 
PersistentUUIDDataType - Class in io.github.bakedlibs.dough.data.persistent
A PersistentDataType for UUIDs which uses an Integer array for storage purposes.
PersistentYAMLDataType - Class in io.github.bakedlibs.dough.data.persistent
 
PLACE_BLOCK - Enum constant in enum io.github.bakedlibs.dough.protection.Interaction
This represents a Player (posibly offline) trying to place a Block.
PlayerHead - Class in io.github.bakedlibs.dough.skins
 
PlayerHeadAdapter - Interface in io.github.bakedlibs.dough.skins.nms
 
PlayerList - Class in io.github.bakedlibs.dough.common
Some utility methods dealing with the Player list.
PlayerSkin - Class in io.github.bakedlibs.dough.skins
 
PlotSquaredProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
 
PlotSquaredProtectionModule(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.PlotSquaredProtectionModule
 
PluginUpdater<V extends Version> - Interface in io.github.bakedlibs.dough.updater
 
PreciousStonesProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
 
PreciousStonesProtectionModule(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.PreciousStonesProtectionModule
 
PrefixedVersion - Class in io.github.bakedlibs.dough.versions
This Version implementation consists of two components.
PrefixedVersion(String, int) - Constructor for class io.github.bakedlibs.dough.versions.PrefixedVersion
This constructs a new PrefixedVersion with the given prefix and version number.
ProtectionLogger - Interface in io.github.bakedlibs.dough.protection
 
ProtectionManager - Class in io.github.bakedlibs.dough.protection
This Class provides a nifty API for plugins to query popular protection plugins.
ProtectionManager(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.ProtectionManager
This creates a new instance of ProtectionManager, you can see this as a "Snapshot" of your plugins too.
ProtectionModule - Interface in io.github.bakedlibs.dough.protection
This Class represents a Protection Module that is used as a bridge to for your Plugin's API.
put(K, V) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
putAll(Map<? extends K, ? extends V>) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
putIfAbsent(K, V) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 

Q

queue(Plugin, Player, ChatInputHandler) - Static method in class io.github.bakedlibs.dough.chat.ChatInput
 

R

randomInfiniteStream() - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This method will provide an infinite Stream of elements, randomly drawn from this RandomizedSet.
RandomizedSet<T> - Class in io.github.bakedlibs.dough.collections
This Class represents a collection of elements.
RandomizedSet() - Constructor for class io.github.bakedlibs.dough.collections.RandomizedSet
This will initialize a new RandomizedSet with the internal Set being a LinkedHashSet
RandomizedSet(Collection<T>) - Constructor for class io.github.bakedlibs.dough.collections.RandomizedSet
This will initialize a new RandomizedSet with the internal Set being a LinkedHashSet It will be populated with elements from the given Collection, each element will be given a weight of 1.
RandomizedSet(Supplier<Set<WeightedNode<T>>>) - Constructor for class io.github.bakedlibs.dough.collections.RandomizedSet
This will initialize a new RandomizedSet using the given implementation of Set RandomizedSet>String< map = new RandomizedSet><(HashSet::new);
RecipeSnapshot - Class in io.github.bakedlibs.dough.recipes
This class represents a Snapshot of the Server's registered Recipes.
RecipeSnapshot(Plugin) - Constructor for class io.github.bakedlibs.dough.recipes.RecipeSnapshot
This will create a Snapshot of all Recipes on the plugin's Server.
RedProtectProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
 
RedProtectProtectionModule(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.RedProtectProtectionModule
 
ReflectionUtils - Class in io.github.bakedlibs.dough.reflection
This class provides some useful static methods to perform reflection.
registerLogger(ProtectionLogger) - Method in class io.github.bakedlibs.dough.protection.ProtectionManager
 
registerLogger(String, ProtectionLogger) - Method in class io.github.bakedlibs.dough.protection.ProtectionManager
 
registerModule(PluginManager, String, Function<Plugin, ProtectionModule>) - Method in class io.github.bakedlibs.dough.protection.ProtectionManager
 
reload() - Method in class io.github.bakedlibs.dough.config.Config
Reloads the Configuration File
remove(K) - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
remove(PersistentDataHolder, NamespacedKey) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
This removes the data stored with the given key on the given data holder
remove(T) - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This method will remove the given Item from this Set.
removeItem(Inventory, int, boolean, Predicate<ItemStack>) - Static method in class io.github.bakedlibs.dough.inventory.InvUtils
This method removes a given amount of items from a given Inventory if they pass the given Predicate

S

save() - Method in class io.github.bakedlibs.dough.config.Config
Saves the Config to its File
save(File) - Method in class io.github.bakedlibs.dough.config.Config
Saves the Config to a File
scheduleAsyncUpdateTask(UpdaterTask<PrefixedVersion>) - Method in class io.github.bakedlibs.dough.updater.GitHubBuildsUpdater
 
SEMANTIC_VERSIONS - Static variable in class io.github.bakedlibs.dough.common.CommonPatterns
Pattern for matching SemanticVersions.
SemanticVersion - Class in io.github.bakedlibs.dough.versions
A SemanticVersion follows the semantic version convention.
SemanticVersion(int, int) - Constructor for class io.github.bakedlibs.dough.versions.SemanticVersion
This creates a new SemanticVersion instance with the given components.
SemanticVersion(int, int, int) - Constructor for class io.github.bakedlibs.dough.versions.SemanticVersion
This creates a new SemanticVersion instance with the given components.
SEMICOLON - Static variable in class io.github.bakedlibs.dough.common.CommonPatterns
Pattern for ';'
set(PersistentDataHolder, NamespacedKey, PersistentDataType<T, Z>, Z) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Set a custom object based on the given PersistentDataType in a PersistentDataContainer
setAmount(int) - Method in class io.github.bakedlibs.dough.items.ItemStackSnapshot
 
setBoolean(PersistentDataHolder, NamespacedKey, boolean) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
 
setByte(PersistentDataHolder, NamespacedKey, byte) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
 
setByteArray(PersistentDataHolder, NamespacedKey, byte...) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
 
setConnectionTimeout(int) - Method in class io.github.bakedlibs.dough.updater.GitHubBuildsUpdater
 
setContainer(PersistentDataHolder, NamespacedKey, PersistentDataContainer) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
 
setCustomModel(int) - Method in class io.github.bakedlibs.dough.items.CustomItemStack
 
setDefaultValue(String, Object) - Method in class io.github.bakedlibs.dough.config.Config
Sets the Value for the specified path (If the path does not yet exist)
setDouble(PersistentDataHolder, NamespacedKey, double) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
 
setFieldValue(T, Class<?>, String, Object) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Modifies a Field in an Object
setFieldValue(T, String, Object) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Modifies a Field in an Object
setFirstValue(P) - Method in class io.github.bakedlibs.dough.collections.OptionalPair
 
setFirstValue(P) - Method in class io.github.bakedlibs.dough.collections.Pair
 
setFloat(PersistentDataHolder, NamespacedKey, float) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
 
setGameProfile(Object, GameProfile) - Method in interface io.github.bakedlibs.dough.skins.nms.PlayerHeadAdapter
 
setHeader(String) - Method in class io.github.bakedlibs.dough.config.Config
 
setInt(PersistentDataHolder, NamespacedKey, int) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
 
setIntArray(PersistentDataHolder, NamespacedKey, int...) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
 
setItemMeta(ItemMeta) - Method in class io.github.bakedlibs.dough.items.ItemStackSnapshot
 
setJsonArray(PersistentDataHolder, NamespacedKey, JsonArray) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
 
setJsonObject(PersistentDataHolder, NamespacedKey, JsonObject) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
 
setLogger(Logger) - Method in class io.github.bakedlibs.dough.config.Config
This sets the Logger instance to be used for this Config.
setLong(PersistentDataHolder, NamespacedKey, long) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
 
setLongArray(PersistentDataHolder, NamespacedKey, long...) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
 
setObject(T) - Method in class io.github.bakedlibs.dough.collections.WeightedNode
 
setSecondValue(S) - Method in class io.github.bakedlibs.dough.collections.OptionalPair
 
setSecondValue(S) - Method in class io.github.bakedlibs.dough.collections.Pair
 
setShort(PersistentDataHolder, NamespacedKey, short) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
 
setSkin(Block, PlayerSkin, boolean) - Static method in class io.github.bakedlibs.dough.skins.PlayerHead
 
setString(PersistentDataHolder, NamespacedKey, String) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
 
setType(Material) - Method in class io.github.bakedlibs.dough.items.ItemStackSnapshot
 
setUUID(PersistentDataHolder, NamespacedKey, UUID) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentDataAPI
Set a UUID in a PersistentDataContainer, split as the 2 longs containing its bits.
setValue(String, Object) - Method in class io.github.bakedlibs.dough.config.Config
Sets the Value for the specified path
setWeight(float) - Method in class io.github.bakedlibs.dough.collections.WeightedNode
 
setWeight(T, float) - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This method updates an element with the given weight.
SHAPED_CRAFTING - Static variable in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 
SHAPELESS_CRAFTING - Static variable in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 
SimpleNumericVersion - Class in io.github.bakedlibs.dough.versions
This Version implementation consists of only one component, the version number.
SimpleNumericVersion(int) - Constructor for class io.github.bakedlibs.dough.versions.SimpleNumericVersion
This constructs a new SimpleNumericVersion with the given version number.
size() - Method in class io.github.bakedlibs.dough.collections.OptionalMap
This method returns the size of this Map.
size() - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This method returns the cardinality of this set.
SLASH - Static variable in class io.github.bakedlibs.dough.common.CommonPatterns
Pattern for '/'
SMITHING - Static variable in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 
SMOKER - Static variable in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 
start() - Method in class io.github.bakedlibs.dough.updater.BukkitUpdater
 
start() - Method in class io.github.bakedlibs.dough.updater.GitHubBuildsUpdater
 
start() - Method in interface io.github.bakedlibs.dough.updater.PluginUpdater
 
STONECUTTER - Static variable in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 
store(String, Object) - Method in class io.github.bakedlibs.dough.config.Config
 
stream() - Method in class io.github.bakedlibs.dough.collections.LoopIterator
 
stream() - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
stream() - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This method allows you to stream all elements in this Set.
stream() - Method in interface io.github.bakedlibs.dough.collections.Streamable
 
stream() - Static method in class io.github.bakedlibs.dough.common.PlayerList
This method returns a Stream containing all online Players
stream() - Static method in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 
stream(Class<T>) - Method in class io.github.bakedlibs.dough.recipes.RecipeSnapshot
This method will return a Stream of Recipes of the given Type contained in this RecipeSnapshot.
Streamable<T> - Interface in io.github.bakedlibs.dough.collections
 
streamAllRecipes() - Method in class io.github.bakedlibs.dough.recipes.RecipeSnapshot
This will stream all Recipes stored in this Snapshot.
sumWeights() - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This method returns the sum of all the weights in this set.

T

TaskQueue - Class in io.github.bakedlibs.dough.scheduling
This class provides useful utilities to schedule Tasks (sync and async).
TaskQueue() - Constructor for class io.github.bakedlibs.dough.scheduling.TaskQueue
 
thenLoop(Runnable) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will make the task run the given callback until eternity.
thenLoop(IntConsumer) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will make the task run the given callback until eternity.
thenLoopAsynchronously(Runnable) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will make the task run the given callback until eternity.
thenLoopAsynchronously(IntConsumer) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will make the task run the given callback until eternity.
thenLoopEvery(int, Runnable) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will make the task run the given callback until eternity.
thenLoopEvery(int, IntConsumer) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will make the task run the given callback until eternity.
thenLoopEveryAsynchronously(int, Runnable) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will make the task run the given callback until eternity.
thenLoopEveryAsynchronously(int, IntConsumer) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will make the task run the given callback until eternity.
thenRepeat(int, Runnable) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with no delay and synchronously.
thenRepeat(int, IntConsumer) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with no delay and synchronously.
thenRepeatAsynchronously(int, Runnable) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with no delay and asynchronously.
thenRepeatAsynchronously(int, IntConsumer) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with no delay and asynchronously.
thenRepeatEvery(int, int, Runnable) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with the given delay and synchronously.
thenRepeatEvery(int, int, IntConsumer) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with the given delay and synchronously.
thenRepeatEveryAsynchronously(int, int, Runnable) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with the given delay and asynchronously.
thenRepeatEveryAsynchronously(int, int, IntConsumer) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with the given delay and asynchronously.
thenRun(int, Runnable) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with the given delay and synchronously.
thenRun(int, IntConsumer) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with the given delay and synchronously.
thenRun(Runnable) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with no delay and synchronously.
thenRun(IntConsumer) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with no delay and synchronously.
thenRunAsynchronously(int, Runnable) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with the given delay and synchronously.
thenRunAsynchronously(int, IntConsumer) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with the given delay and asynchronously.
thenRunAsynchronously(Runnable) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with no delay and asynchronously.
thenRunAsynchronously(IntConsumer) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will schedule the given Task with no delay and asynchronously.
thenWait(int) - Method in class io.github.bakedlibs.dough.scheduling.TaskQueue
This method will make the Queue just do nothing for the given amount of ticks.
toArray(IntFunction<T[]>) - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
Returns an Array for all elements contained in this Set.
toIntArray(UUID) - Static method in class io.github.bakedlibs.dough.data.persistent.PersistentUUIDDataType
 
toLocation() - Method in class io.github.bakedlibs.dough.blocks.BlockPosition
Transform this BlockPosition into a standard Bukkit Location.
toMap() - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
This method returns a Map that holds all elements from this Set and their associated weights.
toPrimitive(JsonElement, PersistentDataAdapterContext) - Method in class io.github.bakedlibs.dough.data.persistent.PersistentJsonDataType
 
toPrimitive(UUID, PersistentDataAdapterContext) - Method in class io.github.bakedlibs.dough.data.persistent.PersistentUUIDDataType
 
toPrimitive(FileConfiguration, PersistentDataAdapterContext) - Method in class io.github.bakedlibs.dough.data.persistent.PersistentYAMLDataType
 
toPrimitiveTypeArray(Class<?>[]) - Static method in class io.github.bakedlibs.dough.reflection.ReflectionUtils
Converts the Classes to a Primitive Type Array in order to be used as paramaters
toString() - Method in class io.github.bakedlibs.dough.blocks.BlockPosition
toString() - Method in class io.github.bakedlibs.dough.blocks.ChunkPosition
toString() - Method in class io.github.bakedlibs.dough.collections.OptionalPair
 
toString() - Method in class io.github.bakedlibs.dough.collections.Pair
 
toString() - Method in class io.github.bakedlibs.dough.collections.RandomizedSet
 
toString() - Method in class io.github.bakedlibs.dough.versions.PrefixedVersion
toString() - Method in class io.github.bakedlibs.dough.versions.SemanticVersion
toString() - Method in class io.github.bakedlibs.dough.versions.SimpleNumericVersion
TownyProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
 
TownyProtectionModule(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.TownyProtectionModule
 
TriStateOptional<T> - Class in io.github.bakedlibs.dough.data
 
TYPE - Static variable in class io.github.bakedlibs.dough.data.persistent.PersistentUUIDDataType
 

U

UNDERSCORE - Static variable in class io.github.bakedlibs.dough.common.CommonPatterns
Pattern for '_'
UnknownServerVersionException - Exception in io.github.bakedlibs.dough.versions
 
UUIDLookup - Class in io.github.bakedlibs.dough.skins
 

V

validate(ItemStack[]) - Method in class io.github.bakedlibs.dough.recipes.MinecraftRecipe
 
valueOf(String) - Static method in enum io.github.bakedlibs.dough.protection.ActionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.github.bakedlibs.dough.protection.Interaction
Returns the enum constant of this type with the specified name.
values() - Method in class io.github.bakedlibs.dough.collections.OptionalMap
 
values() - Static method in enum io.github.bakedlibs.dough.protection.ActionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.github.bakedlibs.dough.protection.Interaction
Returns an array containing the constants of this enum type, in the order they are declared.
Vein - Class in io.github.bakedlibs.dough.blocks
 
Version - Interface in io.github.bakedlibs.dough.versions
A Version is a unique name or number that describes the condition of an object.
Versioned - Interface in io.github.bakedlibs.dough.versions
This interface marks something as "versioned" which means that it has a Version that may change over time.

W

waitForPlayer(Plugin, Player, BiConsumer<Player, String>) - Static method in class io.github.bakedlibs.dough.chat.ChatInput
This method waits for the Player to write something in chat.
waitForPlayer(Plugin, Player, Consumer<String>) - Static method in class io.github.bakedlibs.dough.chat.ChatInput
This method waits for the Player to write something in chat.
waitForPlayer(Plugin, Player, Predicate<String>, BiConsumer<Player, String>) - Static method in class io.github.bakedlibs.dough.chat.ChatInput
This method waits for the Player to write something in chat.
waitForPlayer(Plugin, Player, Predicate<String>, Consumer<String>) - Static method in class io.github.bakedlibs.dough.chat.ChatInput
This method waits for the Player to write something in chat.
WeightedNode<T> - Class in io.github.bakedlibs.dough.collections
 
WeightedNode(float, T) - Constructor for class io.github.bakedlibs.dough.collections.WeightedNode
 
WorldGuardProtectionModule - Class in io.github.bakedlibs.dough.protection.modules
 
WorldGuardProtectionModule(Plugin) - Constructor for class io.github.bakedlibs.dough.protection.modules.WorldGuardProtectionModule
 
wrap(ItemStack) - Static method in class io.github.bakedlibs.dough.items.ItemStackSnapshot
Creates an ItemStackSnapshot of an ItemStack.
wrapArray(ItemStack[]) - Static method in class io.github.bakedlibs.dough.items.ItemStackSnapshot
This creates an ItemStackSnapshot array from a given ItemStack array.
wrapList(List<ItemStack>) - Static method in class io.github.bakedlibs.dough.items.ItemStackSnapshot
This creates an ItemStackSnapshot List from a given ItemStack List *
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form