package net.knarcraft.blockhunt.config; import net.knarcraft.blockhunt.manager.ConfigManager; /** * A key pointing to some configuration value */ public interface Key { /** * Gets the path to this key's value * * @return

This key's path

*/ String getPath(); /** * The config manager managing this key * * @return

This key's config manager

*/ ConfigManager getConfigManager(); /** * Gets the default value of this configuration key * * @return

The default value

*/ Object getDefaultValue(); }