Ir para conteúdo

leonardosc

Membros VIP
  • Total de itens

    2.229
  • Registro em

  • Última visita

Tudo que leonardosc postou

  1. Ah, claro, é por que ta dentro do loop FOR, tira... Por exemplo, ta assim for (...) { player.sendMessage(...) } Deixa assim for (...) { } player.sendMessage(...)
  2. Seu pedido foi marcado como [Entregue] e movido à área de pedidos entregues. Atenciosamente, Gamer's Board
  3. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
  4. Remove o ultimo argumento dos livingEntity.damage, deixa só livingEntity.damage(1000)
  5. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
  6. System.out.println("a"); // Nao suporta cores Bukkit.getConsoleSender().sendMessage("a"); // Suporta cores plugin.getLogger().log(level, msg); // (Acho que) nao suporta cores
  7. Qual versão do bukkit c ta usando? Tenta mudar o LivingEntity livingEntity ...w pra Damageable livingEntity = (Damageable) entity;
  8. Pq, como eu disse, tu não pode mudar a coleção enquanto estiver iterando, e se tu tivesse um código async que modificasse a coleção, e esse código removesse algo na coleção enquanto você estivesse iterando ela, ia dar esse erro.
  9. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
  10. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
  11. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
  12. @EventHandler public void onEntityDeath(EntityDeathEvent e) { // Verifica se foi um jogador que matou if (e.getEntity().getKiller() != null) { // Pega todas as entidades num raio de 5 blocos (não tenho certeza), // que no caso seria 1/2 do valor informado. // https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/Entity.html#getNearbyEntities(double,%20double,%20double) List<Entity> nearby = e.getEntity().getNearbyEntities(10, 10, 10); // Percorre todas as entidades que foram encontradas for (Entity entity : nearby) { // Verifica se a entidade é uma entidade viva (você não pode matar um Item '-') if (entity instanceof LivingEntity) { LivingEntity livingEntity = (LivingEntity) entity; // Da um dano 2 vezes maior que a vida da entidade, só pra garantir. (Matar ela) livingEntity.damage(livingEntity.getMaxHealth() * 2, e.getEntity().getKiller()); } } } } No caso, se você quisesse matar apenas entidades do mesmo tipo que a entidade que foi morta, bastaria adicionar "&& entity.getType() == e.getEntity().getType()" ali onde está o "if (entity instanceof LivingEntity) {"
  13. Pq gambiarra? ... Iterator<String> it = Main.participantes.iterator(); while (it.hasNext()) { String s = it.next(); if (Bukkit.getServer().getPlayer(s).getLocation().subtract(0, 1, 0).getBlock().getType() == Material.WOOL && Bukkit.getServer().getPlayer(s).getLocation().subtract(0, 1, 0).getBlock().getData() == 5 && answer.equalsIgnoreCase("Verdadeira")) { } else if (Bukkit.getServer().getPlayer(s).getLocation().subtract(0, 1, 0).getBlock() .getType() == Material.WOOL && Bukkit.getServer().getPlayer(s).getLocation().subtract(0, 1, 0).getBlock().getData() == 14 && answer.equalsIgnoreCase("Falsa")) { } else { // *** --- *** // *** --- *** // *** --- *** // *** *** // *** *** Bukkit.getServer().getPlayer(s).sendMessage(plugin.errou.replace("&", "§")); World world = Bukkit .getWorld((String) plugin.cp.getConfig().getString("Eventolocal." + "Saida" + ".Mundo")); double x = plugin.cp.getConfig().getDouble("Eventolocal." + "Saida" + ".X"); double y = plugin.cp.getConfig().getDouble("Eventolocal." + "Saida" + ".Y"); double z = plugin.cp.getConfig().getDouble("Eventolocal." + "Saida" + ".Z"); float yy = (float) plugin.cp.getConfig().getDouble("Eventolocal." + "Saida" + ".Yaw"); float pp = (float) plugin.cp.getConfig().getDouble("Eventolocal." + "Saida" + ".Pitch"); Location wap = new Location(world, (double) x, (double) y, (double) z, (float) yy, (float) pp); Bukkit.getServer().getPlayer(s).teleport(wap); it.remove(); } // End of loop } Diferença: https://www.diffchecker.com/pAQqQXkK
  14. Somos 2, eu já estudei C, C++, mas como nunca usei eu acabei esquecendo quase tudo que tinha aprendido... Só sei C++ mesmo em um projeto que eu fiz usando a JNI.
  15. Tbm to zuano '-' Quem me dera ter começado a programar com essa idade, conheci esse mundo com 16 anos, e só faz dois anos que programo... :"c
  16. Se não pode remover algo da coleção enquanto estiver fazendo um foreach. Use Iterator... Exemplo List<String> foo = new ArrayList<>(Arrays.asList("foo", "bar", "qux", "nux")); System.out.println(foo); // [foo, bar, qux, nux] Iterator<String> it = foo.iterator(); while (it.hasNext()) { String current = it.next(); if (current.equals("qux")) it.remove(); } System.out.println(foo); // [foo, bar, nux]
  17. Pawn é C-like, java tambem é C-like (em algumas coisas, principalmente sintaxe), isso n significa q se ja c...
  18. Não é mais difícil, só é mais verboso, mais trabalhoso de escrever...
  19. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
  20. Tira esse AutoStart.this e coloca dia2
  21. remove esse String do "String dia1 = " deixa só "dia1 = " e passa o mouse em cima do segundo erro, e tira uma print
  22. Mas, no caso, ele precisaria saber o nome dos efeitos... porq, por exemplo, se ele colocasse mining_fadigue não ia funcionar...
×
×
  • Criar Novo...