Intrometimido Postado Agosto 23, 2018 Denunciar Compartilhar Postado Agosto 23, 2018 PRECISO DE AJUDA PARA RESOLVER E SOLUCIONAR ESSA DUVIDA Alguém sabe como alocar, automaticamente, itens em certos slots em um bau. Por exemplo, tenho um plugin de caixas misteriosas que alocam a quantidade de caixas que um player tem, e um bau 6 * 9 que criei para aloca-las, mas não quero que elas comecem a preencher o bau a partir do slot 1(0 em java), quero que falhe as laterias do bau, tipo, os slots das linhas laterais, nos quatro lados. Eu sei que pode-se usar o for para isso mas nao sei a estrutura correta. Andei olhando uns tópicos e pesquisando no Sr.google mas não achei nada relacionado a Iterator, eu sei que são usados.. Ajuda ae glrinha;-; Link para o comentário Compartilhar em outros sites More sharing options...
RUSHyoutuber Postado Agosto 23, 2018 Denunciar Compartilhar Postado Agosto 23, 2018 cara eu uso isso pra setar as cabeças no /f membros do mamba, ele seta em todos os slots menos nas bordas não se é isso que vc quer int slot = 11; for (int i = 0; i < faction.getMPlayers().size(); i++) { inv.setItem(slot, item); slot+= slot == 15 || slot == 24 || slot == 33 ? + 5 : + 1; } ai ele começa setando as cabeças pelo slot 11 e vai indo 1 Link para o comentário Compartilhar em outros sites More sharing options...
bieel1503 Postado Agosto 23, 2018 Denunciar Compartilhar Postado Agosto 23, 2018 public void fillInventory(Inventory inventory, List<Box> boxes){ Iterator<Box> iterator = boxes.iterator(); int[] indexes = {10,19,28,37}; for(int index : indexes){ for(int i = index; i < index+7; i++){ inventory.setItem(i, iterator.next()); } } } Hum... sei lá. pensei nisso agora. testa aí. 1 Link para o comentário Compartilhar em outros sites More sharing options...
Intrometimido Postado Agosto 23, 2018 Autor Denunciar Compartilhar Postado Agosto 23, 2018 1 hora atrás, RUSHyoutuber disse: cara eu uso isso pra setar as cabeças no /f membros do mamba, ele seta em todos os slots menos nas bordas não se é isso que vc quer int slot = 11; for (int i = 0; i < faction.getMPlayers().size(); i++) { inv.setItem(slot, item); slot+= slot == 15 || slot == 24 || slot == 33 ? + 5 : + 1; } ai ele começa setando as cabeças pelo slot 11 e vai indo Vou testar, vlw ae, provavelmente vai funcionar de boas, vlw mesmo, nem sabe como quebrei a cabeça a traz disso XD, o bom é que comecei um curso de java por causa diss Link para o comentário Compartilhar em outros sites More sharing options...
Intrometimido Postado Agosto 23, 2018 Autor Denunciar Compartilhar Postado Agosto 23, 2018 33 minutos atrás, bieel1503 disse: public void fillInventory(Inventory inventory, List<Box> boxes){ Iterator<Box> iterator = boxes.iterator(); int[] indexes = {10,19,28,37}; for(int index : indexes){ for(int i = index; i < index+7; i++){ inventory.setItem(i, iterator.next()); } } } Hum... sei lá. pensei nisso agora. testa aí. Vou testar sim, mas avaliando por cima da pra perseber que vai funcionar de boas ajustando de acordo com oque preciso vlwzao mesmo.... Link para o comentário Compartilhar em outros sites More sharing options...
Intrometimido Postado Agosto 23, 2018 Autor Denunciar Compartilhar Postado Agosto 23, 2018 Vou testar ainda mas vlw mesmo, vocês não fazem ideia de como quebrei a cabeça procurando disso, serio sei que para vocês pode ser uma coisa simples mas com estou iniciando na programação isso é bem avançado ainda kkk mas vlwzão mesmo...... Link para o comentário Compartilhar em outros sites More sharing options...
Manolo8 Postado Agosto 23, 2018 Denunciar Compartilhar Postado Agosto 23, 2018 for (int i = 0; i < 15; i++) { //21 = slot que vai começar, 5 = quantas colunas (5= 5 colunas) int index = 21 + (i / 5) * 9 + i % 5; bau.setItem(index, ItemStack...); } 2 Link para o comentário Compartilhar em outros sites More sharing options...
InVinicius Postado Dezembro 22, 2018 Denunciar Compartilhar Postado Dezembro 22, 2018 Sua dúvida foi marcada como resolvida pela nossa equipe. Caso sua dúvida não tenha sido sanada, crie outro tópico. OBS: Essa mensagem é automática Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados