Ir para conteúdo

Config.yml igual do chestcommands


zToodi

Posts Recomendados

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

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem está navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...