Skip to content

Objeto Item ​

El objeto item representa un ItemStack al estilo Bukkit. Se obtiene desde inventarios (getItem, getItems) o se crea con item.create().

js
var it = item.create("minecraft:diamond_sword", 1);

Crear un item ​

MétodoDescripción
item.create(nombre, cantidad)Crea un item con la cantidad dada
js
var it = item.create("minecraft:diamond", 64);

MĆ©todos disponibles ​

MétodoRetornaDescripción
getName()stringNombre del item (ej: minecraft:diamond)
getCount()numberCantidad
setCount(n)itemCambia la cantidad y retorna el nuevo item
getDisplayName()stringNombre personalizado (display name)
setDisplayName(name)itemCambia el nombre personalizado
getLore()string[]Lore actual
setLore(lines)itemCambia el lore
getDurability()numberDurabilidad actual
setDurability(n)itemCambia la durabilidad
getMaxDurability()numberDurabilidad mƔxima
isEnchanted()booleanSi tiene encantamientos
getEnchantments(){name, level}[]Lista de encantamientos
addEnchantment(nombre, nivel)itemAgrega encantamiento
removeEnchantment(nombre)itemQuita encantamiento
clone()itemClona el item

Encantamientos soportados ​

Nombre
sharpness
efficiency
unbreaking
silk_touch
power
punch
flame
infinity
protection
fire_protection
blast_protection
projectile_protection
feather_falling
thorns
respiration
aqua_affinity
depth_strider
mending
vanishing
fire_aspect
knockback

Ejemplos ​

Crear y personalizar un item ​

js
var sword = item.create("minecraft:diamond_sword", 1)
    .setDisplayName("§bEspada Ɖpica")
    .setLore(["§7Forjada en dragones", "§7Nivel 10"])
    .addEnchantment("sharpness", 5)
    .addEnchantment("unbreaking", 3);

Usar un item en un inventario ​

js
var inv = player.getInventory();
inv.addItemStack(sword);

Dragonfly Script API