Análisis de Herramienta

Crea archivos de datos independientes (ej: jugadores.yml). Genera una clase manager senior que se encarga de crear, cargar, guardar y recargar archivos YAML personalizados fuera del config.yml principal.

DataManager Pro (Java)

public class DataManager {'
'}    private FileConfiguration dataConfig = null;{'
'}    private File configFile = null;{'
'}    private final JavaPlugin plugin;{'
'}    public DataManager(JavaPlugin plugin) {'
'}        this.plugin = plugin;{'
'}        saveDefaultConfig();{'
'}    }{'
'}    public void reloadConfig() {'
'}        if (configFile == null) configFile = new File(plugin.getDataFolder(), "data.yml");{'
'}        dataConfig = YamlConfiguration.loadConfiguration(configFile);{'
'}    }{'
'}    public FileConfiguration getConfig() {'
'}        if (dataConfig == null) reloadConfig();{'
'}        return dataConfig;{'
'}    }{'
'}    public void saveConfig() {'
'}        try { getConfig().save(configFile); } catch (IOException e) { e.printStackTrace(); }{'
'}    }{'
'}    public void saveDefaultConfig() {'
'}        if (configFile == null) configFile = new File(plugin.getDataFolder(), "data.yml");{'
'}        if (!configFile.exists()) plugin.saveResource("data.yml", false);{'
'}    }{'
'}