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);{'
'} }{'
'}