Storing configuration values as variables
Retrieving a value from your plugin's
config file requires more time and resources than is required to access a local variable. Therefore, if you will be accessing a specific value very often, it is best to store it as a variable. We will want to do just this with the
GiveArmorToMobs Boolean value. It is also a good idea to store the
ItemStack armor locally to prevent creating a new one every time it is used. Let's add the following variables above the methods of the main class:
private boolean giveArmorToMobs; private ItemStack zombieHolding; private ItemStack skeletonHolding;
We will only write the code to set the item that a zombie or skeleton is holding. You can add the rest of the armor yourself, as ...