import Attribute from '../../../../org/bukkit/attribute/Attribute.js'; import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js'; import BlockData from '../../../../org/bukkit/block/data/BlockData.js'; import CustomItemTagContainer from './tags/CustomItemTagContainer.js'; import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js'; import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js'; import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js'; import ItemMeta from './ItemMeta.js'; import Material from '../../../../org/bukkit/Material.js'; import Multimap from '../../../../com/google/common/collect/Multimap.js'; import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js'; export default interface BlockDataMeta extends ItemMeta { addAttributeModifier(arg0: Attribute, arg1: AttributeModifier): boolean; addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; clone(): ItemMeta; clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: Attribute): Array; getAttributeModifiers(arg0: EquipmentSlot): Multimap; getBlockData(arg0: Material): BlockData; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; getDisplayName(): string; getEnchantLevel(arg0: Enchantment): number; getEnchants(): any; getItemFlags(): any; getLocalizedName(): string; getLore(): Array; getPersistentDataContainer(): PersistentDataContainer; hasAttributeModifiers(): boolean; hasBlockData(): boolean; hasConflictingEnchant(arg0: Enchantment): boolean; hasCustomModelData(): boolean; hasDisplayName(): boolean; hasEnchant(arg0: Enchantment): boolean; hasEnchants(): boolean; hasItemFlag(arg0: ItemFlag): boolean; hasLocalizedName(): boolean; hasLore(): boolean; isUnbreakable(): boolean; removeAttributeModifier(arg0: Attribute): boolean; removeAttributeModifier(arg0: EquipmentSlot): boolean; removeAttributeModifier(arg0: Attribute, arg1: AttributeModifier): boolean; removeEnchant(arg0: Enchantment): boolean; removeItemFlags(arg0: Array): void; serialize(): any; setAttributeModifiers(arg0: Multimap): void; setBlockData(arg0: BlockData): void; setCustomModelData(arg0: any): void; setDisplayName(arg0: string): void; setLocalizedName(arg0: string): void; setLore(arg0: Array): void; setUnbreakable(arg0: boolean): void; setVersion(arg0: number): void; } export default class BlockDataMeta { static get $javaClass(): any; }