ItemStack within a configuration
Next, we will expand our MobEnhancer
plugin even further by allowing the option of giving armor and weapons to zombies and skeletons. In order to do this, we must first learn how to add an ItemStack
as an option in a configuration file. ItemStack
is more complicated than a simple integer. They are objects that have many nested values. They may also include meta which have more nested values. The following is a sample of an ItemStack
in a YAML file:
SampleItem: ==: org.bukkit.inventory.ItemStack type: DIAMOND_SWORD damage: 1500 amount: 1 meta: ==: ItemMeta meta-type: UNSPECIFIC display-name: §6Sample Item lore: - First line of lore - Second line of lore - §1Color §2support enchants: DAMAGE_ALL: 2 KNOCKBACK: 7 FIRE_ASPECT: 1
Once loaded, the following is the item that results:
Only the type field is required. You can omit any other segment. type refers to the type of material. These can be found in the...