Ir para conteúdo
  • 0

[Dúvida] item:data ;-;


Lelfe

Pergunta

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 por Luscau
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

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 por leonardosc
Link para o comentário
Compartilhar em outros sites

 

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

 

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

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...