Reading and storing the configured values
Once your configuration file is loaded, you must be able to access the file and read the values that are set. The JavaPlugin
class, which is extended by your main class, has a getConfig
method which returns FileConfiguration
. This FileConfiguration
class is what we will use to get the values that we are looking for. You will notice that a FileConfiguration
method has class such as getInt
, getString
, and getBoolean
, which all take a string as a parameter. The string parameter is the path to the value. To fully understand the path, we need to look at a YAML configuration that contains nested keys. An example of this would be the plugin.yml
file that we were just working with. If we wanted to get the string MobEnhancer
from the configuration, then the path would be name
. If we wanted to retrieve the description of our mobenhancerreload
command, then the path would be commands.mobenhancerreload.description
. Therefore, the Java code to retrieve that value...