Index

A B C D E F G H I L M N O P R S T U V W X Y Z 
All Classes|All Packages|Constant Field Values|Serialized Form

A

addConflict(Enchantment...) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
Adds a conflicting enchantment.
addLore(ItemStack, String, String, int) - Static method in class com.github.imdabigboss.easydatapack.backend.utils.LoreUtil
 
allowedEnchantment(Enchantment...) - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
Adds an allowed enchantment to the item, this can be used if the base material doesn't allow the enchantment by default.
allowedEnchantments - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 
AmmunitionUtil - Class in com.github.imdabigboss.easydatapack.api.utils
Some utilities for ammunition.
AmmunitionUtil() - Constructor for class com.github.imdabigboss.easydatapack.api.utils.AmmunitionUtil
 
anvilMergeCost - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
anvilMergeCost(Function<Integer, Integer>) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
Sets the anvil merge cost of the enchantment.
AttributeInformation(Attribute, AttributeModifier[]) - Constructor for class com.github.imdabigboss.easydatapack.api.items.CustomItem.AttributeInformation
Creates a new attribute information.
attributeModifier(Attribute, AttributeModifier) - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
Adds an attribute modifier to the item.
attributeModifiers - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 

B

baseMaterial - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 
biome() - Method in record class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkPopulator.LocationData
Returns the value of the biome record component.
biomeProvider - Variable in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkGenerator
 
BlockFaces - Enum Class in com.github.imdabigboss.easydatapack.api.utils
An enum of block faces.
BlockManager - Interface in com.github.imdabigboss.easydatapack.api.managers
This class is used to manage custom blocks.
BlockManagerImpl - Class in com.github.imdabigboss.easydatapack.backend.managers
 
BlockManagerImpl(EasyDatapack) - Constructor for class com.github.imdabigboss.easydatapack.backend.managers.BlockManagerImpl
 
blockToCustomBlock(Block) - Method in interface com.github.imdabigboss.easydatapack.api.managers.BlockManager
Gets a custom from a Block.
blockToCustomBlock(Block) - Method in class com.github.imdabigboss.easydatapack.backend.managers.BlockManagerImpl
 
BlockUtil - Class in com.github.imdabigboss.easydatapack.api.utils
Some utilities for blocks.
BlockUtil() - Constructor for class com.github.imdabigboss.easydatapack.api.utils.BlockUtil
 
breakBlock(Server, Player, Block, ItemStack) - Static method in class com.github.imdabigboss.easydatapack.api.utils.BlockUtil
Breaks a block as if a player broke it: correct drops & event firing.
BROWN_MUSHROOM - Enum constant in enum class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock.Parent
 
build() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock.Builder
Builds the custom block.
build() - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
Builds the enchantment.
build() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomHatItem.Builder
Builds the custom hat item.
build() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
Builds the item.
build() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomToolItem.Builder
Builds the custom tool item.
Builder(int, String, String, Material) - Constructor for class com.github.imdabigboss.easydatapack.api.items.CustomHatItem.Builder
Creates a new builder for a custom hat item.
Builder(int, String, String, Material, double, double) - Constructor for class com.github.imdabigboss.easydatapack.api.items.CustomToolItem.Builder
Creates a new builder for a custom tool item.
Builder(int, String, String, Material) - Constructor for class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
Creates a new item builder.
Builder(String, String, int, boolean, boolean, boolean, boolean, boolean, boolean, CustomBlock.Parent) - Constructor for class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock.Builder
Creates a new custom block builder.
Builder(String, String, Predicate<ItemStack>, EnchantmentTarget) - Constructor for class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
Creates a new builder for creating custom enchantments.
ByteArrayTag - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
The TAG_Byte_Array tag.
ByteArrayTag(String, byte[]) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.nbt.ByteArrayTag
Creates the tag.
ByteTag - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
The TAG_Byte tag.
ByteTag(String, byte) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.nbt.ByteTag
Creates the tag.

C

canEnchant(Enchantment) - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
 
canEnchantItem - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
canEnchantItem(ItemStack) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Checks if the enchantment can be applied to an item.
CHARSET - Static variable in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTConstants
The character set used by NBT (UTF-8).
clamp(int, int, int) - Static method in class com.github.imdabigboss.easydatapack.api.utils.ExtraMath
Clamp a number between two other numbers.
close() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTInputStream
 
close() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTOutputStream
 
color(String) - Static method in class com.github.imdabigboss.easydatapack.api.utils.StringUtil
 
color(List<String>) - Static method in class com.github.imdabigboss.easydatapack.api.utils.StringUtil
 
com.github.imdabigboss.easydatapack.api - package com.github.imdabigboss.easydatapack.api
 
com.github.imdabigboss.easydatapack.api.blocks - package com.github.imdabigboss.easydatapack.api.blocks
 
com.github.imdabigboss.easydatapack.api.dimentions - package com.github.imdabigboss.easydatapack.api.dimentions
 
com.github.imdabigboss.easydatapack.api.enchantments - package com.github.imdabigboss.easydatapack.api.enchantments
 
com.github.imdabigboss.easydatapack.api.exceptions - package com.github.imdabigboss.easydatapack.api.exceptions
 
com.github.imdabigboss.easydatapack.api.items - package com.github.imdabigboss.easydatapack.api.items
 
com.github.imdabigboss.easydatapack.api.managers - package com.github.imdabigboss.easydatapack.api.managers
 
com.github.imdabigboss.easydatapack.api.utils - package com.github.imdabigboss.easydatapack.api.utils
 
com.github.imdabigboss.easydatapack.api.utils.nbt - package com.github.imdabigboss.easydatapack.api.utils.nbt
 
com.github.imdabigboss.easydatapack.api.utils.schematics - package com.github.imdabigboss.easydatapack.api.utils.schematics
 
com.github.imdabigboss.easydatapack.backend - package com.github.imdabigboss.easydatapack.backend
 
com.github.imdabigboss.easydatapack.backend.managers - package com.github.imdabigboss.easydatapack.backend.managers
 
com.github.imdabigboss.easydatapack.backend.registrar - package com.github.imdabigboss.easydatapack.backend.registrar
 
com.github.imdabigboss.easydatapack.backend.utils - package com.github.imdabigboss.easydatapack.backend.utils
 
CompoundTag - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
The TAG_Compound tag.
CompoundTag(String, Map<String, Tag>) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.nbt.CompoundTag
Creates the tag.
conflictList - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
conflictsWith(Enchantment) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Checks if the enchantment conflicts with another.
createBlockItem() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Creates the item used to place the block.
createDrop() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Creates a drop for the block.
createMap(String) - Method in interface com.github.imdabigboss.easydatapack.api.managers.MapManager
Creates an item stack of a map from a URL.
createMap(URL) - Method in interface com.github.imdabigboss.easydatapack.api.managers.MapManager
Creates an item stack of a map from a URL.
createMap(URL) - Method in class com.github.imdabigboss.easydatapack.backend.managers.MapManagerImpl
 
createSchematic(Location, Location, Location, Location, File) - Static method in class com.github.imdabigboss.easydatapack.api.utils.schematics.Schematics
Saves a schematic to a file.
createWorld(long) - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomDimension
Creates the world for this dimension.
createWorlds() - Method in class com.github.imdabigboss.easydatapack.backend.managers.DimensionManagerImpl
 
cursed - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
cursed(boolean) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
Sets if the enchantment is a curse.
CustomAdder - Class in com.github.imdabigboss.easydatapack.api
This class is used to register custom components.
CustomAdder() - Constructor for class com.github.imdabigboss.easydatapack.api.CustomAdder
 
CustomAdderImpl - Class in com.github.imdabigboss.easydatapack.backend
 
CustomAdderImpl(EasyDatapack, Object) - Constructor for class com.github.imdabigboss.easydatapack.backend.CustomAdderImpl
 
CustomBlock - Class in com.github.imdabigboss.easydatapack.api.blocks
This class represents a custom block.
CustomBlock.Builder - Class in com.github.imdabigboss.easydatapack.api.blocks
This class represents a custom block builder.
CustomBlock.Parent - Enum Class in com.github.imdabigboss.easydatapack.api.blocks
This enum represents the parent of a custom block, the block type used to display our custom block.
CustomBlockPopulator - Class in com.github.imdabigboss.easydatapack.api.dimentions
A custom block populator.
CustomBlockPopulator(CustomChunkPopulator[]) - Constructor for class com.github.imdabigboss.easydatapack.api.dimentions.CustomBlockPopulator
Creates a new custom block populator.
CustomChunkGenerator - Class in com.github.imdabigboss.easydatapack.api.dimentions
A custom chunk generator.
CustomChunkGenerator(BiomeProvider) - Constructor for class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkGenerator
Creates a new custom chunk generator.
CustomChunkGenerator(BiomeProvider, CustomChunkPopulator...) - Constructor for class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkGenerator
Creates a new custom chunk generator.
CustomChunkPopulator - Class in com.github.imdabigboss.easydatapack.api.dimentions
A custom chunk populator, used to generate the world.
CustomChunkPopulator() - Constructor for class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkPopulator
 
CustomChunkPopulator.LocationData - Record Class in com.github.imdabigboss.easydatapack.api.dimentions
 
CustomDimension - Class in com.github.imdabigboss.easydatapack.api.dimentions
This class represents a custom dimension.
CustomDimension() - Constructor for class com.github.imdabigboss.easydatapack.api.dimentions.CustomDimension
 
CustomDimensionException - Exception in com.github.imdabigboss.easydatapack.api.exceptions
This exception is thrown when a custom dimension exception occurs.
CustomDimensionException(String) - Constructor for exception com.github.imdabigboss.easydatapack.api.exceptions.CustomDimensionException
 
CustomDimensionException(String, Throwable) - Constructor for exception com.github.imdabigboss.easydatapack.api.exceptions.CustomDimensionException
 
CustomEnchantment - Class in com.github.imdabigboss.easydatapack.api.enchantments
This class represents a custom enchantment.
CustomEnchantment.Builder - Class in com.github.imdabigboss.easydatapack.api.enchantments
This class represents a builder for creating custom enchantments.
CustomEnchantmentException - Exception in com.github.imdabigboss.easydatapack.api.exceptions
This exception is thrown when a custom enchantment exception occurs.
CustomEnchantmentException(String) - Constructor for exception com.github.imdabigboss.easydatapack.api.exceptions.CustomEnchantmentException
 
CustomEnchantmentException(String, Throwable) - Constructor for exception com.github.imdabigboss.easydatapack.api.exceptions.CustomEnchantmentException
 
CustomHatItem - Class in com.github.imdabigboss.easydatapack.api.items
This class represents a custom item that is a hat, and thus can be worn.
CustomHatItem.Builder - Class in com.github.imdabigboss.easydatapack.api.items
This class represents a builder for a custom hat item.
CustomItem - Class in com.github.imdabigboss.easydatapack.api.items
This class represents a custom item.
CustomItem(int, String, String, Material, boolean, boolean, boolean, Class<? extends Listener>, Consumer<PlayerInteractEvent>, boolean, String[], Map<Attribute, List<AttributeModifier>>, Map<Enchantment, Integer>, List<Enchantment>, List<Enchantment>) - Constructor for class com.github.imdabigboss.easydatapack.api.items.CustomItem
 
CustomItem.AttributeInformation - Class in com.github.imdabigboss.easydatapack.api.items
This class represents the information about an attribute modifier.
CustomItem.Builder - Class in com.github.imdabigboss.easydatapack.api.items
 
CustomItem.EnchantmentInformation - Class in com.github.imdabigboss.easydatapack.api.items
This class represents the information about an enchantment.
CustomItemException - Exception in com.github.imdabigboss.easydatapack.api.exceptions
This exception is thrown when a custom item exception occurs.
CustomItemException(String) - Constructor for exception com.github.imdabigboss.easydatapack.api.exceptions.CustomItemException
 
CustomItemException(String, Throwable) - Constructor for exception com.github.imdabigboss.easydatapack.api.exceptions.CustomItemException
 
CustomMapException - Exception in com.github.imdabigboss.easydatapack.api.exceptions
This exception is thrown when a custom map exception occurs.
CustomMapException(String) - Constructor for exception com.github.imdabigboss.easydatapack.api.exceptions.CustomMapException
 
CustomMapException(String, Throwable) - Constructor for exception com.github.imdabigboss.easydatapack.api.exceptions.CustomMapException
 
customModelData - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 
CustomRecipeException - Exception in com.github.imdabigboss.easydatapack.api.exceptions
This exception is thrown when a custom recipe exception occurs.
CustomRecipeException(String) - Constructor for exception com.github.imdabigboss.easydatapack.api.exceptions.CustomRecipeException
 
CustomRecipeException(String, Throwable) - Constructor for exception com.github.imdabigboss.easydatapack.api.exceptions.CustomRecipeException
 
CustomToolItem - Class in com.github.imdabigboss.easydatapack.api.items
 
CustomToolItem.Builder - Class in com.github.imdabigboss.easydatapack.api.items
This class represents a builder for a custom tool item.

D

damageIncrease - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
damageIncrease(BiFunction<Integer, EntityCategory, Float>) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
Sets the damage increase of the enchantment.
datapack - Variable in class com.github.imdabigboss.easydatapack.backend.managers.EnchantmentManagerImpl
 
DefaultRegistrar - Class in com.github.imdabigboss.easydatapack.backend.registrar
 
DefaultRegistrar(EasyDatapack) - Constructor for class com.github.imdabigboss.easydatapack.backend.registrar.DefaultRegistrar
 
delLore(ItemStack, String) - Static method in class com.github.imdabigboss.easydatapack.backend.utils.LoreUtil
 
DimensionManager - Interface in com.github.imdabigboss.easydatapack.api.managers
This class is used to manage custom dimensions.
DimensionManagerImpl - Class in com.github.imdabigboss.easydatapack.backend.managers
 
DimensionManagerImpl(EasyDatapack) - Constructor for class com.github.imdabigboss.easydatapack.backend.managers.DimensionManagerImpl
 
dimensionToNormal(Location) - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomDimension
Converts a location from the custom dimension to the overworld.
discoverable - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
discoverable(boolean) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
Sets if the enchantment is discoverable.
displayName(int) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the enchantment's display name by level.
DoubleTag - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
The TAG_Double tag.
DoubleTag(String, double) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.nbt.DoubleTag
Creates the tag.
dropAmount(int) - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock.Builder
Sets the drop amount of the block.
dropExperience(int) - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock.Builder
Sets the drop experience of the block.
dropMaterial(Material) - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock.Builder
Sets the drop material of the block.

E

EAST - Enum constant in enum class com.github.imdabigboss.easydatapack.api.utils.BlockFaces
 
EasyDatapack - Class in com.github.imdabigboss.easydatapack.backend
 
EasyDatapack() - Constructor for class com.github.imdabigboss.easydatapack.backend.EasyDatapack
 
EasyDatapackAPI - Class in com.github.imdabigboss.easydatapack.api
This class is used to get functions from the instance of EasyDatapackBase.
EasyDatapackAPI() - Constructor for class com.github.imdabigboss.easydatapack.api.EasyDatapackAPI
 
EasyDatapackBase - Interface in com.github.imdabigboss.easydatapack.api
This is the main class of EasyDatapack.
EasyDatapackException - Exception in com.github.imdabigboss.easydatapack.api.exceptions
The base exception for all EasyDatapack exceptions.
EasyDatapackException(String) - Constructor for exception com.github.imdabigboss.easydatapack.api.exceptions.EasyDatapackException
 
EasyDatapackException(String, Throwable) - Constructor for exception com.github.imdabigboss.easydatapack.api.exceptions.EasyDatapackException
 
enchantment(Enchantment, int) - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
Adds an enchantment to the item.
EnchantmentInformation(Enchantment, int) - Constructor for class com.github.imdabigboss.easydatapack.api.items.CustomItem.EnchantmentInformation
 
EnchantmentManager - Interface in com.github.imdabigboss.easydatapack.api.managers
This class is used to manage custom enchantments.
EnchantmentManagerImpl - Class in com.github.imdabigboss.easydatapack.backend.managers
 
EnchantmentManagerImpl(EasyDatapack) - Constructor for class com.github.imdabigboss.easydatapack.backend.managers.EnchantmentManagerImpl
 
enchantments - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 
enchantmentTarget - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
EndTag - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
The TAG_End tag.
EndTag() - Constructor for class com.github.imdabigboss.easydatapack.api.utils.nbt.EndTag
Creates the tag.
entityDamageByEntityEvent(EntityDamageByEntityEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 
equals(Object) - Method in record class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkPopulator.LocationData
Indicates whether some other object is "equal to" this one.
eventListener - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
eventListener - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 
eventListener(Class<? extends Listener>) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
Sets the event listener of the enchantment.
eventListener(Class<? extends Listener>) - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
Sets the event listener of the item.
ExtraMath - Class in com.github.imdabigboss.easydatapack.api.utils
Some math utilities.
ExtraMath() - Constructor for class com.github.imdabigboss.easydatapack.api.utils.ExtraMath
 

F

finalizeRegistration() - Method in class com.github.imdabigboss.easydatapack.backend.registrar.GenericRegistrar
 
FloatTag - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
The TAG_Float tag.
FloatTag(String, float) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.nbt.FloatTag
Creates the tag.
forbiddenEnchantment(Enchantment...) - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
Adds a forbidden enchantment to the item, this can be used if the base material allows the enchantment by default.
forbiddenEnchantments - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 
formatEnchantmentName(int) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the formatted name of the enchantment by level.
formatToolPropertiesLore(ItemStack, CustomToolItem) - Static method in class com.github.imdabigboss.easydatapack.api.items.CustomToolItem
 

G

generateNoise(WorldInfo, Random, int, int, ChunkGenerator.ChunkData) - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkGenerator
 
GenericRegistrar - Class in com.github.imdabigboss.easydatapack.backend.registrar
 
GenericRegistrar(EasyDatapack) - Constructor for class com.github.imdabigboss.easydatapack.backend.registrar.GenericRegistrar
 
getActiveSlots() - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the enchantment's active slots.
getAllowedEnchantments() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets a list of enchantments that can be applied to the item, this can be used if the base material doesn't allow the enchantment by default.
getAnvilMergeCost(int) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the enchantment's anvil merge cost by level.
getAPIConfig() - Static method in class com.github.imdabigboss.easydatapack.api.EasyDatapackAPI
Gets the EasyDatapack config.
getAPIConfig() - Method in interface com.github.imdabigboss.easydatapack.api.EasyDatapackBase
 
getAPIConfig() - Method in class com.github.imdabigboss.easydatapack.backend.EasyDatapack
 
getAttackDamage() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomToolItem
Gets the attack damage that the tool deals.
getAttackSpeed() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomToolItem
Gets the attack speed of the tool.
getAttribute() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.AttributeInformation
Gets the attribute.
getAttributeModifiers() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets the item's attribute modifiers.
getBaseDepth() - Method in class com.github.imdabigboss.easydatapack.api.utils.schematics.Schematic
 
getBaseMaterial() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets the base material of the item.
getBaseOffset() - Method in class com.github.imdabigboss.easydatapack.api.utils.schematics.Schematic
 
getBaseWidth() - Method in class com.github.imdabigboss.easydatapack.api.utils.schematics.Schematic
 
getBiomeName(Biome) - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomDimension
Gets the name of the given biome in this custom dimension.
getBiomeProvider() - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkPopulator
 
getBiomeProvider() - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomDimension
Gets the biome provider of the dimension.
getBlockManager() - Static method in class com.github.imdabigboss.easydatapack.api.EasyDatapackAPI
Gets the EasyDatapack block manager.
getBlockManager() - Method in interface com.github.imdabigboss.easydatapack.api.EasyDatapackBase
 
getBlockManager() - Method in class com.github.imdabigboss.easydatapack.backend.EasyDatapack
 
getBlocks() - Method in class com.github.imdabigboss.easydatapack.api.utils.schematics.Schematic
 
getBook(int) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Creates an item stack of a book with the enchantment.
getChunkGenerator() - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomDimension
Gets the chunk generator of the dimension.
getConfig() - Method in interface com.github.imdabigboss.easydatapack.api.utils.YmlConfig
Gets the FileConfiguration of this configuration file.
getConfig() - Method in class com.github.imdabigboss.easydatapack.backend.utils.YmlConfigImpl
 
getCustomBlocks() - Method in interface com.github.imdabigboss.easydatapack.api.managers.BlockManager
Gets a list of all registered custom blocks.
getCustomBlocks() - Method in class com.github.imdabigboss.easydatapack.backend.managers.BlockManagerImpl
 
getCustomDimensions() - Method in interface com.github.imdabigboss.easydatapack.api.managers.DimensionManager
Gets a list of all registered custom dimensions.
getCustomDimensions() - Method in class com.github.imdabigboss.easydatapack.backend.managers.DimensionManagerImpl
 
getCustomItem(int) - Method in interface com.github.imdabigboss.easydatapack.api.managers.ItemManager
Gets a custom item from its custom model data.
getCustomItem(int) - Method in class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 
getCustomItem(String) - Method in interface com.github.imdabigboss.easydatapack.api.managers.ItemManager
Gets a custom item from its namespace key.
getCustomItem(String) - Method in class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 
getCustomItems() - Method in interface com.github.imdabigboss.easydatapack.api.managers.ItemManager
Gets a list of all registered custom items.
getCustomItems() - Method in class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 
getCustomModelData() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Gets the custom model data of the block's item.
getCustomModelData() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets the custom model data of the item.
getDamageIncrease(int, EntityCategory) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the encantment's damage increase by level and entity category.
getData(ItemStack, NamespacedKey) - Static method in class com.github.imdabigboss.easydatapack.backend.utils.PDCUtil
 
getDefaultBiomeProvider(WorldInfo) - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkGenerator
 
getDefaultPopulators(World) - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkGenerator
 
getDepth() - Method in class com.github.imdabigboss.easydatapack.api.utils.schematics.Schematic
 
getDimension(String) - Method in interface com.github.imdabigboss.easydatapack.api.managers.DimensionManager
Gets a custom dimension from a name.
getDimension(String) - Method in class com.github.imdabigboss.easydatapack.backend.managers.DimensionManagerImpl
 
getDimensionFromPortalMaterial(Material) - Method in class com.github.imdabigboss.easydatapack.backend.managers.DimensionManagerImpl
 
getDimensionManager() - Static method in class com.github.imdabigboss.easydatapack.api.EasyDatapackAPI
Gets the EasyDatapack dimension manager.
getDimensionManager() - Method in interface com.github.imdabigboss.easydatapack.api.EasyDatapackBase
 
getDimensionManager() - Method in class com.github.imdabigboss.easydatapack.backend.EasyDatapack
 
getDistanceMethod() - Method in class com.github.imdabigboss.easydatapack.api.utils.VoronoiGenerator
 
getDropAmount() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Gets the dropped amount of the block.
getDropExperience() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Gets the dropped experience of the block.
getDropMaterial() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Gets the dropped material of the block.
getEnchantment() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.EnchantmentInformation
 
getEnchantmentLevel(ItemStack) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the level of the enchantment on an item.
getEnchantmentManager() - Static method in class com.github.imdabigboss.easydatapack.api.EasyDatapackAPI
Gets the EasyDatapack enchantment manager.
getEnchantmentManager() - Method in interface com.github.imdabigboss.easydatapack.api.EasyDatapackBase
 
getEnchantmentManager() - Method in class com.github.imdabigboss.easydatapack.backend.EasyDatapack
 
getEnchantments() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets the item's enchantments.
getEnchantments() - Method in interface com.github.imdabigboss.easydatapack.api.managers.EnchantmentManager
Gets a list of all registered custom enchantments.
getEnchantments() - Method in class com.github.imdabigboss.easydatapack.backend.managers.EnchantmentManagerImpl
 
getEnvironment() - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomDimension
Gets the world environment of the dimension: NETHER, THE_END, NORMAL, or CUSTOM.
getEventListener() - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the enchantment's event listener if it has one.
getEventListener() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets the event listener of the item.
getFace() - Method in enum class com.github.imdabigboss.easydatapack.api.utils.BlockFaces
Gets the block face.
getForbiddenEnchantments() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets a list of enchantments that can't be applied to the item, this can be used if the base material allows the enchantment by default.
getHeight() - Method in class com.github.imdabigboss.easydatapack.api.utils.schematics.Schematic
 
getImage(int) - Method in class com.github.imdabigboss.easydatapack.backend.managers.MapManagerImpl
 
getItemManager() - Static method in class com.github.imdabigboss.easydatapack.api.EasyDatapackAPI
Gets the EasyDatapack item manager.
getItemManager() - Method in interface com.github.imdabigboss.easydatapack.api.EasyDatapackBase
 
getItemManager() - Method in class com.github.imdabigboss.easydatapack.backend.EasyDatapack
 
getItemStack() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets the item stack of the item.
getItemStack(int) - Method in interface com.github.imdabigboss.easydatapack.api.managers.ItemManager
Gets an item stack from a custom item's custom model data.
getItemStack(int) - Method in class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 
getItemStack(String) - Method in interface com.github.imdabigboss.easydatapack.api.managers.ItemManager
Gets an item stack from a custom item's namespace key.
getItemStack(String) - Method in class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 
getItemTarget() - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the item types that the enchantment can be applied to.
getItemUseEvent() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets the event that is fired when the item is used.
getLevel() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.EnchantmentInformation
 
getLore() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets the item's lore.
getMapManager() - Static method in class com.github.imdabigboss.easydatapack.api.EasyDatapackAPI
Gets the EasyDatapack map manager.
getMapManager() - Method in interface com.github.imdabigboss.easydatapack.api.EasyDatapackBase
 
getMapManager() - Method in class com.github.imdabigboss.easydatapack.backend.EasyDatapack
 
getMaterial() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Gets the base block material.
getMaxLevel() - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the maximum level of the enchantment.
getModifiers() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.AttributeInformation
Gets the modifier.
getName() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Gets the name of the block.
getName() - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomDimension
Gets the name of the dimension.
getName() - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the name of the enchantment.
getName() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets the name of the item.
getName() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.Tag
Gets the name of this tag.
getNamespace() - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the namespace key of the enchantment.
getNamespacedKey() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets the namespaced key of the item.
getNamespaceKey() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Gets the namespace key of the block.
getNamespaceKey() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets the namespace key of the item.
getOpposite() - Method in enum class com.github.imdabigboss.easydatapack.api.utils.BlockFaces
Gets the opposite block face.
getPacketUtil() - Static method in class com.github.imdabigboss.easydatapack.api.EasyDatapackAPI
Gets the EasyDatapack packet utility.
getPacketUtil() - Method in interface com.github.imdabigboss.easydatapack.api.EasyDatapackBase
 
getPacketUtil() - Method in class com.github.imdabigboss.easydatapack.backend.EasyDatapack
 
getParent() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Gets the parent of the block.
getPlayerBreakBlockEvent() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomToolItem
Gets the event that is called when a player breaks a block with the tool.
getPlayerHitEntityEvent() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomToolItem
Gets the event that is called when a player hits an entity with the tool.
getPortalFrameMaterial() - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomDimension
Gets the material used as a portal frame block.
getRandomSurfaceXYZ(WorldInfo, Random, int, int, LimitedRegion) - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkPopulator
 
getRarity() - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the enchantment's rarity.
getRecipe(NamespacedKey) - Method in interface com.github.imdabigboss.easydatapack.api.managers.RecipeManager
Gets a custom recipe from a NamespacedKey.
getRecipe(NamespacedKey) - Method in class com.github.imdabigboss.easydatapack.backend.managers.RecipeManagerImpl
 
getRecipeManager() - Static method in class com.github.imdabigboss.easydatapack.api.EasyDatapackAPI
Gets the EasyDatapack recipe manager.
getRecipeManager() - Method in interface com.github.imdabigboss.easydatapack.api.EasyDatapackBase
 
getRecipeManager() - Method in class com.github.imdabigboss.easydatapack.backend.EasyDatapack
 
getRecipeNamespaceKeys() - Method in interface com.github.imdabigboss.easydatapack.api.managers.RecipeManager
Gets a list of all registered custom recipes.
getRecipeNamespaceKeys() - Method in class com.github.imdabigboss.easydatapack.backend.managers.RecipeManagerImpl
 
getSeed() - Method in class com.github.imdabigboss.easydatapack.api.utils.VoronoiGenerator
 
getStartLevel() - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the starting level, or the minimum of the enchantment.
getTradeCost(int) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the enchantment's trade cost by level.
getType() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.ListTag
Gets the type of item in this list.
getTypeClass(int) - Static method in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTUtils
Gets the class of a type of tag.
getTypeCode(Class<? extends Tag>) - Static method in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTUtils
Gets the type code of a tag class.
getTypeName(Class<? extends Tag>) - Static method in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTUtils
Gets the type name of a tag.
getValue() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.ByteArrayTag
 
getValue() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.ByteTag
 
getValue() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.CompoundTag
 
getValue() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.DoubleTag
 
getValue() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.EndTag
 
getValue() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.FloatTag
 
getValue() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.IntTag
 
getValue() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.ListTag
 
getValue() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.LongTag
 
getValue() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.ShortTag
 
getValue() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.StringTag
 
getValue() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.Tag
Gets the value of this tag.
getWidth() - Method in class com.github.imdabigboss.easydatapack.api.utils.schematics.Schematic
 
GeyserRegistrar - Class in com.github.imdabigboss.easydatapack.backend.registrar
 
GeyserRegistrar(EasyDatapack, GeyserApi) - Constructor for class com.github.imdabigboss.easydatapack.backend.registrar.GeyserRegistrar
 

H

hasEnchantment(ItemStack) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Checks if an item has the enchantment.
hashCode() - Method in record class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkPopulator.LocationData
Returns a hash code value for this object.
hasImage(int) - Method in class com.github.imdabigboss.easydatapack.backend.managers.MapManagerImpl
 
hideFlags - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 
hideFlags(boolean) - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
Sets if the item hides flags.

I

IntTag - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
The TAG_Int tag.
IntTag(String, int) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.nbt.IntTag
Creates the tag.
isCursed() - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets if the enchantment is a curse.
isCustomHat(ItemStack) - Method in interface com.github.imdabigboss.easydatapack.api.managers.ItemManager
Gets if an item stack is a custom hat.
isCustomHat(ItemStack) - Method in class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 
isDiscoverable() - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets if the enchantment is discoverable.
isDown() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Gets the down state of the block.
isEast() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Gets the east state of the block.
isHideFlags() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets if the item hides flags.
isItemArmor(ItemStack) - Static method in class com.github.imdabigboss.easydatapack.api.utils.ItemsUtil
Checks if an item is a piece of armor
isItemASword(ItemStack) - Static method in class com.github.imdabigboss.easydatapack.api.utils.ItemsUtil
Checks if an item is a sword
isItemATool(ItemStack) - Static method in class com.github.imdabigboss.easydatapack.api.utils.ItemsUtil
Checks if an item is a tool
isNewItem() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets if the item is a new item or if it is an extension of an existing item.
isNorth() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Gets the north state of the block.
isSimple() - Method in enum class com.github.imdabigboss.easydatapack.api.utils.BlockFaces
Checks if the block face is simple, if it isn't a corner.
isSouth() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Gets the east state of the block.
isSurface(Material, Material, Biome) - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkPopulator
Gets if a material is what can be found at the surface of the world.
isTradeable() - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets if the enchantment is tradeable.
isTreasure() - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets if the enchantment is a treasure.
isUnbreakable() - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem
Gets if the item is unbreakable.
isUp() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Gets the up state of the block.
isWest() - Method in class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock
Gets the west state of the block.
ItemManager - Interface in com.github.imdabigboss.easydatapack.api.managers
This class is used to manage custom items.
ItemManagerImpl - Class in com.github.imdabigboss.easydatapack.backend.managers
 
ItemManagerImpl(EasyDatapack) - Constructor for class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 
itemStack - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem
 
ItemsUtil - Class in com.github.imdabigboss.easydatapack.api.utils
Some utilities for items.
ItemsUtil() - Constructor for class com.github.imdabigboss.easydatapack.api.utils.ItemsUtil
 
itemUseEvent - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 
itemUseEvent(Consumer<PlayerInteractEvent>) - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
Sets the event listener of the item.

L

ListTag - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
The TAG_List tag.
ListTag(String, Class<? extends Tag>, List<Tag>) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.nbt.ListTag
Creates the tag.
loadSchematic(Plugin, String) - Static method in class com.github.imdabigboss.easydatapack.api.utils.schematics.Schematics
Loads a schematic from a file.
LocationData(int, int, int, Biome) - Constructor for record class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkPopulator.LocationData
Creates an instance of a LocationData record class.
LongTag - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
The TAG_Long tag.
LongTag(String, long) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.nbt.LongTag
Creates the tag.
lore - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 
lore(boolean, String...) - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
Sets the item lore.
lore(String...) - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
Sets the item lore.
LoreUtil - Class in com.github.imdabigboss.easydatapack.backend.utils
 
LoreUtil() - Constructor for class com.github.imdabigboss.easydatapack.backend.utils.LoreUtil
 

M

MapManager - Interface in com.github.imdabigboss.easydatapack.api.managers
This class is used to manage custom maps.
MapManagerImpl - Class in com.github.imdabigboss.easydatapack.backend.managers
 
MapManagerImpl(EasyDatapack) - Constructor for class com.github.imdabigboss.easydatapack.backend.managers.MapManagerImpl
 
max(int...) - Static method in class com.github.imdabigboss.easydatapack.api.utils.ExtraMath
Finds the biggest number in the provided arguments.
maxLevel - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
maxLevel(int) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
Sets the max level of the enchantment.
min(int...) - Static method in class com.github.imdabigboss.easydatapack.api.utils.ExtraMath
Finds the smallest number in the provided arguments.
MUSHROOM_STEM - Enum constant in enum class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock.Parent
 

N

name - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
name - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 
namespace - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
NAMESPACE_KEY - Static variable in class com.github.imdabigboss.easydatapack.api.EasyDatapackAPI
The EasyDatapack namespace key.
NAMESPACE_KEY_PREFIX - Static variable in class com.github.imdabigboss.easydatapack.backend.utils.LoreUtil
 
namespaceKey - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 
NBTConstants - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
A class which holds constant values.
NBTInputStream - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
This class reads NBT, or Named Binary Tag streams, and produces an object graph of subclasses of the Tag object.
NBTInputStream(InputStream) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTInputStream
Creates a new NBTInputStream, which will source its data from the specified input stream.
NBTOutputStream - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
This class writes NBT, or Named Binary Tag Tag objects to an underlying OutputStream.
NBTOutputStream(OutputStream) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTOutputStream
Creates a new NBTOutputStream, which will write data to the specified underlying output stream.
NBTUtils - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
A class which contains NBT-related utility methods.
newItem - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 
newItem(boolean) - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
Sets if the item is a new item or if it is an extension of an existing item.
noise(double, double, double) - Method in class com.github.imdabigboss.easydatapack.api.utils.VoronoiGenerator
 
noise(double, double, double, double) - Method in class com.github.imdabigboss.easydatapack.api.utils.VoronoiGenerator
 
normalToDimension(Location) - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomDimension
Converts a location from the overworld to the custom dimension.
NORTH - Enum constant in enum class com.github.imdabigboss.easydatapack.api.utils.BlockFaces
 
NORTH_EAST - Enum constant in enum class com.github.imdabigboss.easydatapack.api.utils.BlockFaces
 
NORTH_WEST - Enum constant in enum class com.github.imdabigboss.easydatapack.api.utils.BlockFaces
 

O

onBlockBreak(BlockBreakEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.BlockManagerImpl
 
onBlockBreak(BlockBreakEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 
onBlockPlaceEvent(BlockPlaceEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.BlockManagerImpl
 
onDisable() - Method in class com.github.imdabigboss.easydatapack.backend.EasyDatapack
 
onDisable() - Method in class com.github.imdabigboss.easydatapack.backend.registrar.GenericRegistrar
 
onDisableInt() - Method in class com.github.imdabigboss.easydatapack.backend.registrar.DefaultRegistrar
 
onDisableInt() - Method in class com.github.imdabigboss.easydatapack.backend.registrar.GenericRegistrar
 
onDisableInt() - Method in class com.github.imdabigboss.easydatapack.backend.registrar.GeyserRegistrar
 
onEnable() - Method in class com.github.imdabigboss.easydatapack.backend.EasyDatapack
 
onEnable() - Method in class com.github.imdabigboss.easydatapack.backend.registrar.GenericRegistrar
 
onEnableInt() - Method in class com.github.imdabigboss.easydatapack.backend.registrar.DefaultRegistrar
 
onEnableInt() - Method in class com.github.imdabigboss.easydatapack.backend.registrar.GenericRegistrar
 
onEnableInt() - Method in class com.github.imdabigboss.easydatapack.backend.registrar.GeyserRegistrar
 
onEntitySpawn(CreatureSpawnEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.DimensionManagerImpl
 
onInventoryClickEvent(InventoryClickEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.EnchantmentManagerImpl
 
onInventoryClickEvent(InventoryClickEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 
onInventoryCreativeEvent(InventoryCreativeEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 
onInventoryDragEvent(InventoryDragEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.EnchantmentManagerImpl
 
onLoad() - Method in class com.github.imdabigboss.easydatapack.backend.EasyDatapack
 
onMapInitEvent(MapInitializeEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.MapManagerImpl
 
onMushroomPhysics(BlockPhysicsEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.BlockManagerImpl
 
onPickBlockEvent(InventoryClickEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.BlockManagerImpl
 
onPlayerInteract(PlayerInteractEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.BlockManagerImpl
 
onPlayerInteract(PlayerInteractEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.DimensionManagerImpl
 
onPlayerPortalEvent(PlayerPortalEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.DimensionManagerImpl
 
onPrepareAnvilEvent(PrepareAnvilEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.EnchantmentManagerImpl
 
onPrepareSmithingEvent(PrepareSmithingEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 

P

PacketUtil - Interface in com.github.imdabigboss.easydatapack.api.utils
 
PacketUtilImpl - Class in com.github.imdabigboss.easydatapack.backend.utils
 
PacketUtilImpl() - Constructor for class com.github.imdabigboss.easydatapack.backend.utils.PacketUtilImpl
 
pasteSchematic(LimitedRegion, int, int, int) - Method in class com.github.imdabigboss.easydatapack.api.utils.schematics.Schematic
Pastes the schematic at the specified location.
pasteSchematic(Location) - Method in class com.github.imdabigboss.easydatapack.api.utils.schematics.Schematic
Pastes the schematic at the specified location.
PDCUtil - Class in com.github.imdabigboss.easydatapack.backend.utils
 
PDCUtil() - Constructor for class com.github.imdabigboss.easydatapack.backend.utils.PDCUtil
 
playerBreakBlockEvent(Consumer<BlockBreakEvent>) - Method in class com.github.imdabigboss.easydatapack.api.items.CustomToolItem.Builder
Sets the event that is called when a player breaks a block with the tool.
playerHitEntityEvent(Consumer<EntityDamageByEntityEvent>) - Method in class com.github.imdabigboss.easydatapack.api.items.CustomToolItem.Builder
Sets the event that is called when a player hits an entity with the tool.
playerInteractEvent(PlayerInteractEvent) - Method in class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 
populate(WorldInfo, Random, int, int, LimitedRegion) - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomBlockPopulator
 
populate(WorldInfo, Random, int, int, LimitedRegion) - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkPopulator
Generates the world.

R

rarity - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
rarity(EnchantmentRarity) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
Sets the rarity of the enchantment.
readTag() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTInputStream
Reads an NBT tag from the stream.
RecipeManager - Interface in com.github.imdabigboss.easydatapack.api.managers
This class is used to manage custom recipes.
RecipeManagerImpl - Class in com.github.imdabigboss.easydatapack.backend.managers
 
RecipeManagerImpl(EasyDatapack) - Constructor for class com.github.imdabigboss.easydatapack.backend.managers.RecipeManagerImpl
 
RED_MUSHROOM - Enum constant in enum class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock.Parent
 
reformatItemNameColours(ItemStack) - Method in interface com.github.imdabigboss.easydatapack.api.managers.EnchantmentManager
This is used if an item is crafted with, or put into something like an anvil.
reformatItemNameColours(ItemStack) - Method in class com.github.imdabigboss.easydatapack.backend.managers.EnchantmentManagerImpl
 
register(CustomBlock) - Method in class com.github.imdabigboss.easydatapack.api.CustomAdder
Registers a custom block.
register(CustomBlock) - Method in class com.github.imdabigboss.easydatapack.backend.CustomAdderImpl
 
register(CustomDimension) - Method in class com.github.imdabigboss.easydatapack.api.CustomAdder
Registers a custom dimension.
register(CustomDimension) - Method in class com.github.imdabigboss.easydatapack.backend.CustomAdderImpl
 
register(CustomEnchantment) - Method in class com.github.imdabigboss.easydatapack.api.CustomAdder
Registers a custom enchantment.
register(CustomEnchantment) - Method in class com.github.imdabigboss.easydatapack.backend.CustomAdderImpl
 
register(CustomItem) - Method in class com.github.imdabigboss.easydatapack.api.CustomAdder
Registers a custom item.
register(CustomItem) - Method in class com.github.imdabigboss.easydatapack.backend.CustomAdderImpl
 
register(Recipe) - Method in class com.github.imdabigboss.easydatapack.api.CustomAdder
Registers a custom recipe.
register(Recipe) - Method in class com.github.imdabigboss.easydatapack.backend.CustomAdderImpl
 
registerCustomAdder(Consumer<CustomAdder>) - Static method in class com.github.imdabigboss.easydatapack.api.EasyDatapackAPI
Registers function that takes a CustomAdder as an argument and that will be called when EasyDatapack is enabled to register custom components.
registerCustomAdder(Consumer<CustomAdder>) - Method in interface com.github.imdabigboss.easydatapack.api.EasyDatapackBase
 
registerCustomAdder(Consumer<CustomAdder>) - Method in class com.github.imdabigboss.easydatapack.backend.EasyDatapack
 
registerCustomAdder(Consumer<CustomAdder>) - Method in class com.github.imdabigboss.easydatapack.backend.registrar.GenericRegistrar
 
registerCustomBlock(CustomBlock) - Method in class com.github.imdabigboss.easydatapack.backend.managers.BlockManagerImpl
 
registerCustomComponents(Object) - Method in class com.github.imdabigboss.easydatapack.backend.registrar.GenericRegistrar
 
registerCustomDimension(CustomDimension) - Method in class com.github.imdabigboss.easydatapack.backend.managers.DimensionManagerImpl
 
registerCustomEnchantment(CustomEnchantment) - Method in class com.github.imdabigboss.easydatapack.backend.managers.EnchantmentManagerImpl
 
registerCustomItem(CustomItem) - Method in class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 
registerCustomRecipe(Recipe) - Method in class com.github.imdabigboss.easydatapack.backend.managers.RecipeManagerImpl
 
registerEventListeners() - Method in class com.github.imdabigboss.easydatapack.backend.managers.EnchantmentManagerImpl
 
registerEventListeners() - Method in class com.github.imdabigboss.easydatapack.backend.managers.ItemManagerImpl
 
reloadConfig() - Method in interface com.github.imdabigboss.easydatapack.api.utils.YmlConfig
Reloads the configuration file.
reloadConfig() - Method in class com.github.imdabigboss.easydatapack.backend.utils.YmlConfigImpl
 
removeColors(String) - Static method in class com.github.imdabigboss.easydatapack.api.utils.StringUtil
Removes all the colours from a string.
removeData(ItemStack, NamespacedKey) - Static method in class com.github.imdabigboss.easydatapack.backend.utils.PDCUtil
 

S

saveConfig() - Method in interface com.github.imdabigboss.easydatapack.api.utils.YmlConfig
Saves the configuration file.
saveConfig() - Method in class com.github.imdabigboss.easydatapack.backend.utils.YmlConfigImpl
 
saveImage(Integer, String) - Method in class com.github.imdabigboss.easydatapack.backend.managers.MapManagerImpl
 
Schematic - Class in com.github.imdabigboss.easydatapack.api.utils.schematics
This class represents a schematic.
Schematic(BlockData[], int, int, int, int, int, int[]) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.schematics.Schematic
 
SchematicException - Exception in com.github.imdabigboss.easydatapack.api.exceptions
This exception is thrown when a schematic exception occurs.
SchematicException(String) - Constructor for exception com.github.imdabigboss.easydatapack.api.exceptions.SchematicException
 
SchematicException(String, Throwable) - Constructor for exception com.github.imdabigboss.easydatapack.api.exceptions.SchematicException
 
Schematics - Class in com.github.imdabigboss.easydatapack.api.utils.schematics
Some utilities for schematics
Schematics() - Constructor for class com.github.imdabigboss.easydatapack.api.utils.schematics.Schematics
 
sendPlayerArmAnimation(Player) - Method in interface com.github.imdabigboss.easydatapack.api.utils.PacketUtil
 
sendPlayerArmAnimation(Player) - Method in class com.github.imdabigboss.easydatapack.backend.utils.PacketUtilImpl
 
set(EasyDatapackBase) - Static method in class com.github.imdabigboss.easydatapack.api.EasyDatapackAPI
Sets the EasyDatapack API instace.
setBiomeProvider(BiomeProvider) - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkPopulator
Sets the biome provider.
setData(ItemStack, NamespacedKey, String) - Static method in class com.github.imdabigboss.easydatapack.backend.utils.PDCUtil
 
setDistanceMethod(short) - Method in class com.github.imdabigboss.easydatapack.api.utils.VoronoiGenerator
 
setSeed(long) - Method in class com.github.imdabigboss.easydatapack.api.utils.VoronoiGenerator
 
ShortTag - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
The TAG_Short tag.
ShortTag(String, short) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.nbt.ShortTag
Creates the tag.
shouldGenerateBedrock() - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkGenerator
 
shouldGenerateCaves() - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkGenerator
 
shouldGenerateDecorations() - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkGenerator
 
shouldGenerateMobs() - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkGenerator
 
shouldGenerateStructures() - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkGenerator
 
shouldGenerateSurface() - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkGenerator
 
SOUTH - Enum constant in enum class com.github.imdabigboss.easydatapack.api.utils.BlockFaces
 
SOUTH_EAST - Enum constant in enum class com.github.imdabigboss.easydatapack.api.utils.BlockFaces
 
SOUTH_WEST - Enum constant in enum class com.github.imdabigboss.easydatapack.api.utils.BlockFaces
 
spacingBeforeLore - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 
spawnEntity(Location, EntityType, Entity) - Method in class com.github.imdabigboss.easydatapack.api.dimentions.CustomDimension
This function is called by the spawn entity event, when an entity is spawned naturally in the dimension.
startLevel - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
startLevel(int) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
Sets the start level, or the minimum level of the enchantment.
StringTag - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
The TAG_String tag.
StringTag(String, String) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.nbt.StringTag
Creates the tag.
StringUtil - Class in com.github.imdabigboss.easydatapack.api.utils
Some utilities for strings.
StringUtil() - Constructor for class com.github.imdabigboss.easydatapack.api.utils.StringUtil
 

T

Tag - Class in com.github.imdabigboss.easydatapack.api.utils.nbt
Represents a single NBT tag.
Tag(String) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.nbt.Tag
Creates the tag with the specified name.
toRoman(int) - Static method in class com.github.imdabigboss.easydatapack.api.utils.StringUtil
Converts an integer to a roman numeral.
toString() - Method in record class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkPopulator.LocationData
Returns a string representation of this record class.
toString() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.ByteArrayTag
 
toString() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.ByteTag
 
toString() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.CompoundTag
 
toString() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.DoubleTag
 
toString() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.EndTag
 
toString() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.FloatTag
 
toString() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.IntTag
 
toString() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.ListTag
 
toString() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.LongTag
 
toString() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.ShortTag
 
toString() - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.StringTag
 
tradeable - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
tradeable(boolean) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
Sets if the enchantment is tradeable.
tradeCost - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
tradeCost(Function<Integer, Integer>) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
Sets the trade cost of the enchantment.
translationKey() - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment
Gets the enchantment's translation key.
treasure - Variable in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
 
treasure(boolean) - Method in class com.github.imdabigboss.easydatapack.api.enchantments.CustomEnchantment.Builder
Sets if the enchantment is a treasure.
TYPE_BYTE - Static variable in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTConstants
Tag type constants.
TYPE_BYTE_ARRAY - Static variable in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTConstants
Tag type constants.
TYPE_COMPOUND - Static variable in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTConstants
Tag type constants.
TYPE_DOUBLE - Static variable in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTConstants
Tag type constants.
TYPE_END - Static variable in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTConstants
Tag type constants.
TYPE_FLOAT - Static variable in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTConstants
Tag type constants.
TYPE_INT - Static variable in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTConstants
Tag type constants.
TYPE_LIST - Static variable in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTConstants
Tag type constants.
TYPE_LONG - Static variable in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTConstants
Tag type constants.
TYPE_SHORT - Static variable in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTConstants
Tag type constants.
TYPE_STRING - Static variable in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTConstants
Tag type constants.

U

unbreakable - Variable in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
 
unbreakable(boolean) - Method in class com.github.imdabigboss.easydatapack.api.items.CustomItem.Builder
Sets if the item is unbreakable.
UNBREAKABLE_BLOCKS - Static variable in class com.github.imdabigboss.easydatapack.api.utils.BlockUtil
A list of the blocks that shouldn't be broken by the player in survival mode.
unregisterAllRecipes() - Method in class com.github.imdabigboss.easydatapack.backend.managers.RecipeManagerImpl
 
unregisterEnchantments() - Method in class com.github.imdabigboss.easydatapack.backend.managers.EnchantmentManagerImpl
 
updateItemLoreEnchants(ItemStack) - Method in interface com.github.imdabigboss.easydatapack.api.managers.EnchantmentManager
Update the item enchantment list lore.
updateItemLoreEnchants(ItemStack) - Method in class com.github.imdabigboss.easydatapack.backend.managers.EnchantmentManagerImpl
 
usePlayerAmo(Player, int) - Static method in class com.github.imdabigboss.easydatapack.api.utils.AmmunitionUtil
Checks if a player has an item with the given custom model data and removes one from the player's inventory.
usePlayerAmo(Player, Material) - Static method in class com.github.imdabigboss.easydatapack.api.utils.AmmunitionUtil
Checks if a player has an item with the given material and removes one from the player's inventory.

V

valueNoise2D(int, int, long) - Static method in class com.github.imdabigboss.easydatapack.api.utils.VoronoiGenerator
 
valueNoise3D(int, int, int, long) - Static method in class com.github.imdabigboss.easydatapack.api.utils.VoronoiGenerator
 
valueOf(String) - Static method in enum class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock.Parent
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.imdabigboss.easydatapack.api.utils.BlockFaces
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.github.imdabigboss.easydatapack.api.blocks.CustomBlock.Parent
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.imdabigboss.easydatapack.api.utils.BlockFaces
Returns an array containing the constants of this enum class, in the order they are declared.
VoronoiGenerator - Class in com.github.imdabigboss.easydatapack.api.utils
This code was found at https://bukkit.org/threads/wgen-voronoi-noise.161319/ it is a utility that you can use to make custom terrain in a potential dimension.
VoronoiGenerator(long, short) - Constructor for class com.github.imdabigboss.easydatapack.api.utils.VoronoiGenerator
 

W

WEST - Enum constant in enum class com.github.imdabigboss.easydatapack.api.utils.BlockFaces
 
writeTag(Tag) - Method in class com.github.imdabigboss.easydatapack.api.utils.nbt.NBTOutputStream
Writes a tag.

X

x() - Method in record class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkPopulator.LocationData
Returns the value of the x record component.

Y

y() - Method in record class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkPopulator.LocationData
Returns the value of the y record component.
YmlConfig - Interface in com.github.imdabigboss.easydatapack.api.utils
This class represents a YML configuration file.
YmlConfigImpl - Class in com.github.imdabigboss.easydatapack.backend.utils
 
YmlConfigImpl(Plugin) - Constructor for class com.github.imdabigboss.easydatapack.backend.utils.YmlConfigImpl
 

Z

z() - Method in record class com.github.imdabigboss.easydatapack.api.dimentions.CustomChunkPopulator.LocationData
Returns the value of the z record component.
A B C D E F G H I L M N O P R S T U V W X Y Z 
All Classes|All Packages|Constant Field Values|Serialized Form