Ir para conteúdo
  • 0

[Dúvida] item:data ;-;


Lelfe

Pergunta

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.
  • Quem está navegando   0 membros estão online

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