PocketConfig
An example implementation on using the PocketConfig.
class MyPlugin : JavaPlugin(), Listener {
internal val config = PocketConfig(this)
override fun onEnable() {
logger.info("Startup...")
// load configs
config.register("config", javaClass.getResourceAsStream("/config.yml"))
// register events
Bukkit.getPluginManager().registerEvents(this, this)
}
@EventHandler
fun onPlayerJoin(event: PlayerJoinEvent) {
config.edit("config") {
val uuid = event.player.uniqueId.toString()
if (it.isConfigurationSection(uuid).not()) {
it.createSection(uuid)
}
}
}
}Last updated