Vamos a ver como crear, modificar e interactuar con Ítems en Minecraft Spigot.
Enum Material
En Spigot tenemos una lista global de todos los ítems y bloques que existen dentro del juego. Esta se encuentra en el enum Material
. Si compruebas la documentación, verás que la lista es interminable.
También contiene unos cuantos métodos útiles que nos ayudarán a diferenciar los diferentes materiales en diferentes situaciones:
Métodos útiles del enum Material de Spigot Minecraft
Item
En Minecraft un Item
es una entidad, ya que se puede "mover", y existe en el mundo. Ahora bien, lo que realmente nos interesa a nosotros no es la entidad de Item, sino el contenido que tiene, que este está representado en la clase ItemStack
.
Un ItemStack
representa la existencia de un Item en un espacio de Inventario o en una entidad.
Si queremos crear una espada:
Aquí tendríamos una espada. Desde el ItemStack podemos modificar la cantidad, el tipo, durabilidad, en resumen, cosas superficiales.
Para cambiar propiedades más internas de un Item, tendremos que obtener el ItemMeta
del Item, modificarlo, y volverlo a guardar en el ItemStack:
Con esto tendríamos un Item con el nombre ESPADA CUSTOM
.
¡Ojo! Algunos items tienen un ItemMeta customizado, con más opciones. Lo veremos más adelante.