-
Total de itens
729 -
Registro em
-
Última visita
Tudo que zAth postou
-
mas Item não é bloco ;-; c quer que não dê para pegar o item? não estou entendendo..
-
Vai dropar ;-; como assim "colocar" ?
-
Item item = (Item) player.getWorld().spawnEntity(player.getLocation(), EntityType.DROPPED_ITEM); item.setItemStack(new ItemStack(Material.DIAMOND));
-
Pow fico legal em, pena que é tudo cizento.. tenta mudar todo o andesito para granito ou outro bloco não cinzento
-
Aah mano, minha mãe passou aqui quando eu abri o tópico :headbang:
-
Você não tem rosa suficiente para meter o tanto de folhas que meteu. Não use esferas, use /b blob do voxelsniper ou use a esfera do worldedit mesmo mas com ar junto e use muito mais do que usou nessa. Isto para fazer uma árvore, porque o que você fez me parece mais uma flor de jardim, a parte rosa está pequena demais comparada com o resto.
-
O sorteio acabou já :headbang: faz 3 meses..
-
int i = 0; int delay = 20; public void run(){ i += 10; if (i >= delay){ i = 0; delay = 40; // aumenta o delay ... } }.RuntaskTimer(plugin,10,10); ?? ou então faz gambiarra :kk: private void a(Player player, int count, int delay){ player.sendMessage("Ola"); int newCount = count + 1; if(newCount == 5) // apenas manda a msg 5 vezes, depois para return; int newDelay = delay + 20; // aumenta o delay em 1s new BukkitRunnable() { @Override public void run() { a(player, newCount, newDelay); } }.runTaskLater(this, newDelay); }
-
Acho que não tem como, seguindo essa lógica é só alterar o this.intervalo por i -= 2; ae vai demorar mais para chegar no 100. Pausar a task não tem como, eu acho.
-
Como assim bugou, testou à quanto tempo? Que bug deu?
-
vlw :kk: Ainda bem que estou contribuindo para a comunidade! @Topic » Adicionado whitelist para mundos, se quiser que as mineradoras funcionem em todos os mundos, deixe a whitelist vazia assim;
-
private HashMap<String, Long> cooldowns = new HashMap<>(); Long delay = TimeUnit.SECONDS.toMillis(5); // cooldown de 5 segundos @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (command.getName().equalsIgnoreCase("sb")) { if (cooldowns.keySet().contains(sender.getName().toLowerCase())) { if (cooldowns.get(sender.getName().toLowerCase()) > System.currentTimeMillis()) { sender.sendMessage("Está em cooldown"); return true; } cooldowns.put(sender.getName().toLowerCase(), System.currentTimeMillis() + delay); } cooldowns.put(sender.getName().toLowerCase(), System.currentTimeMillis() + delay); ((Player) sender).teleport(getServer().getWorld("skyblock").getSpawnLocation()); } return false; } Exemplo com um comando.. só precisa da hash, do delay e dessa parte if (cooldowns.keySet().contains(sender.getName().toLowerCase())) { if (cooldowns.get(sender.getName().toLowerCase()) > System.currentTimeMillis()) { sender.sendMessage("Está em cooldown"); return true; } cooldowns.put(sender.getName().toLowerCase(), System.currentTimeMillis() + delay); } cooldowns.put(sender.getName().toLowerCase(), System.currentTimeMillis() + delay);
-
:kk: vlw :kk: O melhor é que é grátis né :) É o que faço :kk: só vem :lenny:
-
resolvido [Duvida] Como coloco delay em um for?
pergunta respondeu ao Solitario de zAth em Dúvidas resolvidas
Sim, Thread.sleep é em milisegundo, 1000 milisegundos = 1 segundo. -
resolvido [Duvida] Como coloco delay em um for?
pergunta respondeu ao Solitario de zAth em Dúvidas resolvidas
Bukkit.getScheduler().runTaskAsynchronously(HG.getInstance(), new Runnable() { @Override public void run() { int removidos = 0; for (Iterator<?> i = Manager.getInstance().construcao.iterator(); i.hasNext(); ) { removidos++; Block b = (Block) i.next(); Bukkit.getScheduler().runTask(HG.getInstance(), new Runnable() { @Override public void run() { b.setType(Material.AIR); } }); if(removidos == 80) { removidos = 0; } Thread.sleep(1000); } } }); -
resolvido [Duvida] Como coloco delay em um for?
pergunta respondeu ao Solitario de zAth em Dúvidas resolvidas
Thread.sleep(500); @Edit Você está alterando um mundo async? Melhor usar sync.. mas assim já não poderá usar Thread.sleep. -
Bukkit.getOfflinePlayer retorna OfflinePlayer, não Player então não pode usar Player k = (Player) Bukkit.getOfflinePlayer("zath"); Use args[0] no lugar do k.getName() ..
-
Bukkit.getOfflinePlayer retorna OfflinePlayer. Apenas usa o nome dele como o kio falou if(k == null) hack.addComand("/ban " + args[0] + " Uso De Hack"); else hack.addComand("/ban " + k.getName() + " Uso De Hack"); Ou simplesmente usa o args[0] em todo lado.
-
Player k = Bukkit.getOfflinePlayer(args[0]); Obviamente que não irá usar /kick .. ele está offline. Se o seu comando for apenas isso, .getOfflinePlayer deve funcionar.
-
Não uso skype, mande mp ou discord zAth#6594 Vlw :rofl: Eu não achei nenhum método para pegar os drops com fortuna, eu kibei manualmente do gamepedia do minecraft. Se eu achar algum método que pegue os drops, obviamente que irei colocar.
-
Irei fazer, na próxima atualização. :kk: :kk: vlw Obrigado :)
-
:kk: vlw foi feito na 1.8.8 portanto não deve ter bugs nessa versão, deve funcionar com todas as versões que têm guardian e datawatcher. :kk: vlw vlw :) Sou preguiçoso d+ para vender :kk: obrigado :)
-
:kk: vlw vlw! qualquer bug só avisar vlw :kk: sobre o factions, eu acho que já tem suporte ao factions, para não conseguir colocar uma mineradora em uma faction inimiga né mas não tenho a certeza, ainda não testei isso