-
Total de itens
27 -
Registro em
-
Última visita
Tudo que zNicolas__ postou
-
dúvida resolvida Posso serializar qualquer objeto?
pergunta respondeu ao zNicolas__ de zNicolas__ em Dúvidas resolvidas
Beleza, vou dar uma estudada ! -
dúvida resolvida Posso serializar qualquer objeto?
pergunta respondeu ao zNicolas__ de zNicolas__ em Dúvidas resolvidas
Bom, obrigado por mais uma resposta !! ? Vou salvar o byte[] pela database, e em seguida vou pegar eles com stream, pra retornar o estado do objeto atual. -
Tenho jogadores, uma classe Jogador para controlá-los, salvo eles toda vez que se desliga o servidor, mas gostaria de saber uma coisa.... Posso seriabilizar esse Jogador, e sempre que quiser pegar determinado jogador, só pegar via byte[] e ser bem mais simples para salvar e pegar?
-
dúvida resolvida Pegar Itemstack na config ?
tópico respondeu ao zNicolas__ de zNicolas__ em Dúvidas resolvidas
Bom se só há essa forma eu vou criar uma outra config, pra pegar o itemstack via getItemstack... obrigado Rush !! -
dúvida resolvida Pegar Itemstack na config ?
um tópico no fórum postou zNicolas__ Dúvidas resolvidas
Olá a todos, uma boa tarde, bom hoje venho com mais uma dúvida Eu gostaria de uma solução pra pegar meu itemstack via config mas contanto que a config esteja assim PremiosCaixa: - 264 1 name:&cPremio - 276 1 name:&cPremio ench:damage_all=1 - 266 1 name:&cPremio eu até tive uma solução e o código ficou assim: public void setItems() { List<String> section = config.getStringList("PremiosCaixa"); for (String s : section) { List<String> liStrings = new ArrayList<>(Arrays.asList(s.split(" "))); if (liStrings.size() >= 3) { String name = "", ench = ""; int level = 0; ArrayList<String> lore = new ArrayList<>(); for (String string2 : liStrings) { String[] split = string2.split(":"); String lk = split[1].replaceAll("&", "§").replaceAll("_", " "); if (string2.contains("name:")) { name = lk; } if (string2.contains("lore:")) { String[] lores = split[1].split("/"); for (String string3 : lores) { if (string3.contains("_")) { lore.add(string3.replaceAll("_", " ").replaceAll("&", "§")); } else { lore.add(string3.replaceAll("&", "§")); } } } if (string2.contains("enchantment:")) { String enchs[] = string2.substring(12).split("="); ench = enchs[0]; level = Integer.valueOf(enchs[1]); } } if (!name.isEmpty()) { if (!ench.isEmpty() && !lore.isEmpty()) { premios.add(ItemAPI.createitem(Material.getMaterial(Integer.valueOf(liStrings.get(0))), Integer.valueOf(liStrings.get(1)), name, lore, Enchantment.getByName(ench), level)); } else if (!ench.isEmpty() && lore.isEmpty()) { premios.add(ItemAPI.createitem(Material.getMaterial(Integer.valueOf(liStrings.get(0))), Integer.valueOf(liStrings.get(1)), name, Enchantment.getByName(ench), level)); } else if (ench.isEmpty() && lore.isEmpty()) { premios.add(ItemAPI.createitem(Material.getMaterial(Integer.valueOf(liStrings.get(0))), Integer.valueOf(liStrings.get(1)), name)); } } else { premios.add(ItemAPI.createitem(Material.getMaterial(Integer.valueOf(liStrings.get(0))), Integer.valueOf(liStrings.get(1)))); } } else { premios.add(ItemAPI.createitem(Material.getMaterial(Integer.valueOf(liStrings.get(0))), Integer.valueOf(liStrings.get(1)))); } } } Porém tenho certeza de que o código ficou enorme, gostaria de saber se algum de vocês tem alguma solução para obter o itemstack de forma mais prática já pensei de tudo e pesquisei portanto, as pessoas dizem para setar na config como itemstack, mas eu não posso fazer isso porque quero resgatar o itemstack da config do jeito citado no primeiro código... Agradeço desde já !!! ? -
dúvida resolvida Compartilhamento do Eclipse?
tópico respondeu ao zNicolas__ de zNicolas__ em Dúvidas resolvidas
Sim , mas eu sei uma solução melhor chamada Saros. Ela compartilha ao vivo o que está fazendo, a pessoa vê você digitando e tudo mais -
dúvida resolvida Compartilhamento do Eclipse?
tópico respondeu ao zNicolas__ de zNicolas__ em Dúvidas resolvidas
Sim! -
dúvida resolvida Compartilhamento do Eclipse?
tópico respondeu ao zNicolas__ de zNicolas__ em Dúvidas resolvidas
Já consegui pode fechar o tópico, a solução que encontrei foi um plug-in chamado Saros muito interessante -
dúvida resolvida Compartilhamento do Eclipse?
tópico respondeu ao zNicolas__ de zNicolas__ em Dúvidas resolvidas
Só há essas duas formas Morais ? porque recentemente eu havia visto uma pessoa que estava programando, e seu projeto sendo compartilhado ao vivo, tipo em tela real, mas não me recordo do método. -
dúvida resolvida Compartilhamento do Eclipse?
um tópico no fórum postou zNicolas__ Dúvidas resolvidas
Olá pessoal da gamersboard, eu vim perguntar se alguém sabe como trabalhar em times no eclipse ou seja compartilhar seu projeto com outra pessoa... (Algum plugin, configuração ou algo do tipo?) -
Checa com Material mas não com itemstack
pergunta respondeu ao zNicolas__ de zNicolas__ em Dúvidas resolvidas
Não tem como dar resolvido para os dois? -
Checa com Material mas não com itemstack
pergunta respondeu ao zNicolas__ de zNicolas__ em Dúvidas resolvidas
Tem alguma forma de pegar um itemstack que está no inventario e nao criar outro? -
Checa com Material mas não com itemstack
pergunta respondeu ao zNicolas__ de zNicolas__ em Dúvidas resolvidas
Tentei dessa forma que me enviou e nao aconteceu nada @EventHandler public void morrer(PlayerDeathEvent e) { ItemStack item = new ItemStack(Material.FEATHER); ItemMeta itemMeta = item.getItemMeta(); itemMeta.setDisplayName("Teste"); item.setItemMeta(itemMeta); if (e.getEntity().getPlayer().getInventory().contains(item)) { e.getEntity().sendMessage("Teste com Itemstack"); } } -
Checa com Material mas não com itemstack
pergunta respondeu ao zNicolas__ de zNicolas__ em Dúvidas resolvidas
Exato, mas aconteceu o seguinte, eu verifiquei de duas formas uma com Itemstack outra com Material nesse teste o itemstack estava sem nome e mesmo assim n funcionou -
Bom dia gostaria de entender um processo que estou executando em meu plugin, queria checar se o item requerido tem [tal nome], e isso só funciona com itemstack se eu n me engano (pq ai eu poderia pegar o itemmeta). Mas quando ele checa no meu inventario nao acontece nada já com Material funciona Check de Itemstack @EventHandler public void morrer(PlayerDeathEvent e) { if (e.getEntity().getPlayer().getInventory().contains(new ItemStack(Material.FEATHER))) { e.getEntity().sendMessage("Teste com Itemstack"); } } já esse codigo abaixo funciona mas eu n quero checar por Material, quero checar por Itemstack pois ai posso pegar o getAmount(), getDisplayName e etc.. Check com Material @EventHandler public void morrer(PlayerDeathEvent e) { if (e.getEntity().getPlayer().getInventory().contains(Material.FEATHER)) { e.getEntity().sendMessage("Teste com Material"); } }
-
Opa muito obrigado, consegui! :)
-
Entendo.. Mas como pego manualmente todos os itens dropados dele ?
-
Bom dia, quero que quando um Player morrer apos o BukkitRunable rodar, os itens do Player que morreu que peguei apartir do evento PlayerDeathEvent sumir Estou com um erro, quando coloco e.getDrops().clear(); fora do task funciona, eu mato o Player e some na hora.. agora quando coloco dentro do Task ele n funciona.. abaixo está meu codigo. @EventHandler public void aoMorrer(PlayerDeathEvent e) { Player killer = e.getEntity().getKiller(); killer.sendMessage("Voce venceu, voce tem 30 segundos para pegar os itens do chao!"); new BukkitRunnable() { @Override public void run() { e.getDrops().clear(); killer.teleport(Locations.getSaida()); } }.runTaskLater(Main.plugin, 5 * 20); }
-
Obrigado amigo foi erro de iniciante, agradeço a ajuda
-
else if (args.length == 3) { if (args[0].equalsIgnoreCase("iniciar")) { if (player.hasPermission("loteria.iniciar")) { Bom.. coloquei essa permission dentro do meu pex e entao nao funcionou do mesmo jeito
-
Quando Player dar comando, acrescentar valores na config
pergunta respondeu ao zNicolas__ de zNicolas__ em Dúvidas resolvidas
Consegui Sir Cadogan, e obrigado pela proposta de resolução Kees_T -
Quando Player dar comando, acrescentar valores na config
pergunta respondeu ao zNicolas__ de zNicolas__ em Dúvidas resolvidas
Amigo usando o /createRank oi 1 fica assim ja usando /createRank teste 2 ele substitui o rank "oi" e coloca rank "teste", so que eu queria que adicionasse ao inves de substituir para quando o player der o comando a config ser atualizada colocando valores lá Bacana, acho que vou fazer assim, vou só esperar mais 1 hora, pra ver se alguem tem alguma outra solução pois estou perdido kkk, e marco como resolvido. -
Quando Player dar comando, acrescentar valores na config
uma questão postou zNicolas__ Dúvidas resolvidas
Boa Noite, estou com uma dúvida e é muito importante para eu dar continuidade ao meu plugin. Bom, preciso que a cada vez que o player criar um rank, adicionar ele na config com o nome e a ordem certa, do jeito que estou fazendo ele só seta na config e quando é criado outro rank ele é substituido pelo que eu havia criado anteriormente. quero ir adicionando na configurationSection e nao substituindo, se alguem puder me ajudar agradeço, de coração -
Manda o código Main (Desconsidera, mensagem antes de atualizar a página) desculpe
-
[Resolvido] Pegar blocos quebrados!
pergunta respondeu ao zNicolas__ de zNicolas__ em Dúvidas resolvidas
Como posso setar uma quantidade? Exemplo if(e.getblock().getdrops() == 100){ }