O'Reilly logo

Building Minecraft Server Modifications by Cody M. Sommer

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Storing configuration values as variables

Retrieving a value from your plugin's config file requires more time and resources than accessing 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 Boolean value GiveArmorToMobs. It is also a good idea to store our armor ItemStack locally to prevent creating a new one every time it is used. Let's add the following variables above the methods of our 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 it will be done ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required