Lelfe Postado Maio 19, 2017 Denunciar Compartilhar Postado Maio 19, 2017 (editado) Como pego um item da config com item:data e seto em um inv?? ex: 322:1 (maça do demon) ex: config Inventory: item: 322:1 ajudem o amiguinho que faltou na aula de split ksksks Editado Maio 19, 2017 por Luscau Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Maio 19, 2017 Denunciar Compartilhar Postado Maio 19, 2017 (editado) Tenta: String rawItem = getConfig().getString("Inventory.item"); String[] partes = rawItem.split(";"); int id = Integer.parseInt(partes[0]); byte data = Byte.parseByte(partes[1]); ItemStack item = new ItemStack(id); item.getData().setData(data); // ou item.setDurability(data); // seta o item no inventario Editado Maio 19, 2017 por leonardosc Link para o comentário Compartilhar em outros sites More sharing options...
TequilAxBr Postado Maio 19, 2017 Denunciar Compartilhar Postado Maio 19, 2017 Tenta: String rawItem = getConfig().getString("Inventory.item"); String[] partes = rawItem.split(";"); int id = Integer.parseInt(partes[0]); byte data = Byte.parseByte(partes[1]); ItemStack item = new ItemStack(id); item.getData().setData(data); // ou item.setDurability(data); // seta o item no inventario Mas se usar o item.setDurability, e por exemplo o item for uma armadura não iria dar zica? '-' Link para o comentário Compartilhar em outros sites More sharing options...
Guest LurionK Postado Maio 19, 2017 Denunciar Compartilhar Postado Maio 19, 2017 Mas se usar o item.setDurability, e por exemplo o item for uma armadura não iria dar zica? '-' Acho que niguém vai colocar data em armaduras .-. 1 Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Maio 19, 2017 Denunciar Compartilhar Postado Maio 19, 2017 Mas se usar o item.setDurability, e por exemplo o item for uma armadura não iria dar zica? '-' O LurionK respondeu... Link para o comentário Compartilhar em outros sites More sharing options...
Lelfe Postado Maio 19, 2017 Autor Denunciar Compartilhar Postado Maio 19, 2017 Tenta: String rawItem = getConfig().getString("Inventory.item"); String[] partes = rawItem.split(";"); int id = Integer.parseInt(partes[0]); byte data = Byte.parseByte(partes[1]); ItemStack item = new ItemStack(id); item.getData().setData(data); // ou item.setDurability(data); // seta o item no inventario eu fiz mas nao tive sucesso, quando tentar abrir o inv da esse erro: Caused by: java.lang.ArrayIndexOutOfBoundsException: 1 at me.lcTeste.invTeste.itens(invTeste.java:85) ~[?:?] at me.lcTeste.eventTeste.aoClicar(eventTeste.java:164) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0 _121] linha 85: byte data = Byte.parseByte(partes[1]); Link para o comentário Compartilhar em outros sites More sharing options...
nathampa0909 Postado Maio 20, 2017 Denunciar Compartilhar Postado Maio 20, 2017 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Lelfe
Como pego um item da config com item:data e seto em um inv??
ex: 322:1 (maça do demon)
ex: config
ajudem o amiguinho que faltou na aula de split ksksks
Editado por LuscauLink para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados