All Classes and Interfaces

Class
Description
 
Represents a generic abstraction for an item stack with various attributes and properties.
ApplyEffectsReviveEffect
AttributeModifiers
AttributeModifiesComponent
BannerComponent - List of all patterns applied to the banner or the shield.
BaseColorComponent - The base dye color of the banner applied on a shield
BaseHelper
BlockPredicate
BlocksAttacksComponent - When present, this item can be used like a Shield to block attacks to the holding player.
BreakSoundComponent - When present, this sound will be played when the item runs out of durability and breaks Added in MC 1.21.5
BucketEntityDataComponent - NBT applied to an entity when placed from this bucket.
BukkitAttributeModifiersComponent
BukkitModernBannerPatternsComponent
BukkitBaseColorComponent
BukkitBundleComponent
Represents a Bukkit implementation of the CalculationsProvider.
BukkitChargedProjectilesComponent
BukkitContainerComponent
BukkitCustomNameComponent
BukkitDamageComponent
BukkitDyedColorComponent
BukkitEnchantableComponent
BukkitEnchantmentsComponent
BukkitFoodComponent
BukkitGliderComponent
BukkitHelper
BukkitHideTooltipComponent
BukkitItemModelComponent
BukkitItemNameComponent
BukkitItemPlatform
BukkitItemStack
BukkitLoreComponent
BukkitMaxDamageComponent
BukkitMaxStackSizeComponent
BukkitModelData
BukkitModelDataOldComponent
BukkitProfileComponent
BukkitRarityComponent
BukkitRepairCostComponent
BukkitShulkerColorComponent
BukkitStoredEnchantmentsComponent
BukkitSuspiciousStewEffectsComponent
BukkitTooltipStyleComponent
BukkitTrimComponent
BukkitUnbreakableComponent
BundleComponent - The items stored inside this bundle.
Represents a provider that is utilized for item-based calculations and comparisons.
CanBreakComponent
CanPlaceOnComponent
ChargedProjectilesComponent - The items loaded as projectiles into this crossbow.
ReviveEffect
ConsumableComponent
ContainerComponent - The items contained in this container.
CustomNameComponent
DamageComponent - The number of uses consumed (not remaining) of the item's durability.
DamageReduction - Controls how much damage should be blocked in a given attack
DamageResistantComponent
DeathProtectionComponent
DyedColorComponent -The color applied of this leather armor piece.
EffectInstance
EnchantableComponent - outline from Snapshot 24w33a
EnchantmentGlintOverrideComponent
EnchantmentsComponent - Can contain either the following fields, or key-value pairs of levels of enchantments.
EntityVariantComponent - Holds information about the entity variant that should be carried over for items such as mob bucket, spawn egg, etc.
EquippableComponent
EquipSlot
 
ExplosionData
FireworkExplosionComponent
FireworksComponent
FoodComponent - The food stats for this consumable item.
FoodRule
GliderComponent - If present, this item allows players to glide (as with elytra) when equipped.
HelperMethods
Deprecated.
This component was deprecated in MC 1.21.5 in favor of TooltipDisplayComponent
Deprecated.
This component was deprecated in MC 1.21.5 in favor of TooltipDisplayComponent
Identifiable
InstrumentComponent
IntangibleProjectileComponent
Represents an inventory type.
ItemAdderProvider
The ItemApplicator interface represents an applicator that can be used to apply changes to an item.
Represents a check to be performed on an item.
ItemDamage - Controls how much damage should be applied to the item from a given attack If not specified, a point of durability is removed for every point of damage dealt The final damage applied to the item is determined by: floor(base + factor * dealt_damage) The final value may be negative, causing the item to be repaired
ItemModelComponent
ItemNameComponent
ItemPlatform
An ItemProvider represents a provider used to give the Locale stack, and provide various item stack comparisons.
ItemApplier
 
JukeBoxComponent
LocaleItemCheck is used to check the locale item specifically, and is the priority check in platform checks.
LodestoneTrackerComponent
LoreComponent
MapColorComponent
MapIDComponent
MaxDamageComponent
MaxStackSizeComponent - The maximum number of items that can fit in a stack.
MMOItemProvider
ModelDataComponent
ModelDataOldComponent
NexoProvider
NoteBlockSoundComponent
NovaProvider
OminousBottleAmplifierComponent
OraxenAddon
PaperOldBundleComponent
Represents a Bukkit implementation of the CalculationsProvider.
PaperOldContainerComponent
PaperOldCustomNameComponent
PaperOldDamageComponent
PaperOldDyedColorComponent
PaperOldEnchantmentsComponent
BukkitHelper
PaperHelper
PaperOldItemModelComponent
BukkitItemNameComponent
PaperItemPlatform
PaperItemStack
PaperOldLoreComponent
BukkitModelData
PaperOldAttributeModifiersComponent
PaperOldModernBannerPatternsComponent
PaperOldBaseColorComponent
PaperOldBundleComponent
PaperOldChargedProjectilesComponent
PaperOldContainerComponent
PaperOldCustomNameComponent
PaperOldDamageComponent
PaperOldDyedColorComponent
PaperOldEnchantableComponent
PaperOldEnchantmentsComponent
PaperOldFoodComponent
PaperOldGliderComponent
PaperOldHideTooltipComponent
PaperOldItemModelComponent
BukkitItemNameComponent
PaperOldLoreComponent
PaperOldMaxDamageComponent
PaperOldMaxStackSizeComponent
BukkitModelData
BukkitModelDataOldComponent
PaperOldProfileComponent
PaperOldRarityComponent
PaperOldRepairCostComponent
PaperOldShulkerColorComponent
PaperOldStoredEnchantmentsComponent
PaperOldSuspiciousStewEffectsComponent
PaperOldTooltipStyleComponent
PaperOldTrimComponent
PaperOldUnbreakableComponent
PaperOldProfileComponent
PaperOldShulkerColorComponent
PatternData
PDCCheck
PersistentBool
PersistentByte
PersistentByteArray
PersistentDataHolder
PersistentDataType
PersistentDouble
PersistentFloat
PersistentInt
PersistentIntArray
PersistentLong
PersistentLongArray
PersistentShort
PersistentString
PlatformConverter is used for converting TNIL-based data strings to the Platform's enum/registry entries.
 
PlaySoundReviveEffect
PotDecorationsComponent
PotionContentsComponent
PotionDurationScaleComponent - as of MC Snapshot 25w02a
ProfileComponent
ProvidesBannerPatternsComponent -When present, this item can be placed in the pattern slot of a Loom.
ProvidesTrimMaterialComponent - When present, this item will provide the specified trim material when used in a trimming recipe.
RarityComponent - Sets the rarity of this item, which affects the default color of its name.
RecipesComponent
RegistryHandler
RemoveEffectsReviveEffect
RepairableComponent
RepairCostComponent - The number of experience levels to add to the base level cost when repairing, combining, or renaming this item with an anvil.
 
 
SerialComponent
SkullProfile
SlimefunProvider
StoredEnchantmentsComponents - Can contain either the following fields, or key-value pairs of levels of enchantments.
SupplierRegistryHandler extends RegistryHandler and handles the initialization of keys using a Supplier.
SuspiciousStewEffectsComponent - The effects applied when consuming this suspicious stew.
TeleportRandomlyReviveEffect
TNILCountCommand
TNILGiveCommand
TNILTakeCommand
ToolComponent
ToolRule
TooltipDisplayComponent - Allows the tooltips provided specifically by any given item component to be surpressed.
TooltipStyleComponent -The resource location of the custom sprites for the tooltip background and frame which references textures
TrimComponent
UnbreakableComponent - If set, this item doesn't lose durability when used.
UseCooldownComponent
Util
VanillaProvider
VanillaProvider
 
WeaponComponent - as of MC Snapshot 25w02a
WrittableBookContentComponent
WrittenBookContentComponent