Sim tem como, se existe tem como kkk, se vc já sabe usar config fica facil... exemplo vou pegar o nome do Rankup
String nome = (String) config.get("Rankup.Nome");
Agora vou pegar o id
String id = (String) config.get("Rankup.ID");
e assim por diante mas exemplo se você quer fazer um loop pegando todos os itens e adicionando no invetario seria assim
Inventory inv = Bukkit.createInventory(null, 9 * 6, "NomeDoInventario");
for (String item : config.getConfigurationSection("NomeDoInventario").getKeys(false)) {
String nomedoitem = (String) config.get("NomeDoInventario" + item + ".Nome");
String id = (String) config.get("NomeDoInventario" + item + ".ID");
String command = (String) config.get("NomeDoInventario" + item + ".COMMAND");
ItemStack item = new ItemStack(id);
ItemMeta meta = item.getItemMeta();
meta.setDisplayName(nomedoitem);
item.setItemMeta(meta);
inv.addItem(item);
//com esse loop vai adicionar todos os itens que foram setados na config no inventario...
}
Agora se quizer pegar e criar todos os inventarios na config e adcionar seus itens seria assim
private ArrayList<Inventory> inventarios = new ArrayList<>();
for (String inventario : config.getConfigurationSection("").getKeys(false)) {
Inventory inv = Bukkit.createInventory(null, 9 * 6, inventario);
for (String item : config.getConfigurationSection(inventario).getKeys(false)) {
String nomedoitem = (String) config.get(inventario + "." + item + ".Nome");
String id = (String) config.get(inventario + "." + item + ".ID");
String command = (String) config.get(inventario + "." + item + ".COMMAND");
ItemStack item = new ItemStack(id);
ItemMeta meta = item.getItemMeta();
meta.setDisplayName(nomedoitem);
item.setItemMeta(meta);
inv.addItem(item);
}
inventarios.add(inv);
//com esse loop vai adicionar todos os inventarios setados na config ja com seus itens na lista inventarios
}
Pode ter alguma coisa errada pq eu digitei o codigo aqui mesmo fora da IDEA pq ela tava fechada, mas seguindo essa lógica tu consegue