Configuration API
PotatoMC provides a robust, thread-safe Configuration API based on YAML, mirroring Bukkit's FileConfiguration.
1. Generating Default Configs
fn on_load(&self, context: &PluginContext) -> Result<(), String> {
// Automatically saves config.yml from your plugin's resources if it doesn't exist
context.save_default_config();
Ok(())
}2. Reading Values
let config = context.config();
let welcome_msg = config.get_string("messages.welcome").unwrap_or("Welcome!".to_string());
let max_players = config.get_int("settings.max_players").unwrap_or(20);
let is_enabled = config.get_bool("features.economy.enabled").unwrap_or(false);