Ir para conteúdo

TequilAxBr

Membros VIP
  • Total de itens

    1.909
  • Registro em

  • Última visita

Respostas na Comunidade

  1. TequilAxBr's postagem in Verificar versão do servidor was marked as the answer   
    Tenta isso:
    public boolean isVersion(String version){ return Bukkit.getServer().getClass().getPackage().contains(version); } Modo de uso:
    boolean version = isVersion("1.8"); Obs: Fiz aqui no fórum mesmo, pode ser que não de certo.
     
    Caso isso não funcione, tente isso:
    https://stackoverflow.com/questions/28703763/how-to-get-bukkit-version
  2. TequilAxBr's postagem in Delay - Duvida was marked as the answer   
    ué cara, usa scheduler...
    http://bukkit.gamepedia.com/Scheduler_Programming
  3. TequilAxBr's postagem in [Dúvida] p.getInventory().remove(mao); was marked as the answer   
    Não testei, mas essa forma pode ser zoada, por vai que tem outro item no inventário do player igual o da mão?
     
    Recomendo usar: p.setItemInHand(null);
  4. TequilAxBr's postagem in Ajuda paginação em gui was marked as the answer   
    Não entendi direito teu código.
    Porem o erro significa: Você está pegando um elemento da lista sendo que a lista é menor do que o elemento que está sendo pego.
    Exemplo:
    Você tem 1 pizza que pegar o pedaço 28 porem ela só tem 8 pedaços, daria esse erro.
  5. TequilAxBr's postagem in Projetos was marked as the answer   
    Tem sim, vou abrir eclipse e mando print.
     
    @Edit:
     
    Aqui está:

  6. TequilAxBr's postagem in Duvida - Como enviar um livro encantado was marked as the answer   
    Lê esse tópico: https://www.spigotmc.org/threads/solved-enchanted-books.78114/
  7. TequilAxBr's postagem in [DÚVIDA] COMO ADICIONAR DELAY NISSO? was marked as the answer   
    Hoje em dia tenho minha própria classe de delay...
     
    Antes de criar a minha eu usava a do , clique aqui para acessa-lá
     
    @Edit:
    Fiz aqui, sem a classe que passei a cima, não testei mas deve funcionar:
    private Map<UUID, Long> delay = new HashMap<>(); @EventHandler public void aoClicar(InventoryClickEvent e){ if(!(e.getWhoClicked() instanceof Player)){ return; } if(e.getInventory().getName().contains(getConfig().getString("nome_inv").replace("&", "§"))){ if(e.getCurrentItem().getItemMeta().getDisplayName().contains("§aConfirmar")) { Player p = (Player)e.getWhoClicked(); if(delay.containsKey(p.getUniqueId())){ if(System.currentTimeMillis() >= delay.get(p.getUniqueId())){ delay.remove(p.getUniqueId()); }else{ //o delay ainda nao acabou, envia mensagem pro player falando que ainda está em delay e.setCancelled(true); return; } } if(econ.getBalance(p.getName()) >= getConfig().getInt("valor")){ p.sendMessage(getConfig().getString("sucesso_compra").replace("&", "§").replace("@player", p.getName())); int tempo = 30; //delay em segundos delay.put(p.getUniqueId(), System.currentTimeMillis() + TimeUnit.SECONDS.toMillis(tempo)); e.setCancelled(true); p.closeInventory(); }else{ p.sendMessage("§cVocê não tenho dinheiro suficiente, você precisa de §f" + getConfig().getInt("valor" + " §ccoins")); e.setCancelled(true); p.closeInventory(); } } } }
  8. TequilAxBr's postagem in [duvida] arrayList com inventario de player was marked as the answer   
    List<ItemStack> items = new ArrayList<>(); for(ItemStack item : player.getInventory().getContents()){ items.add(item); } Isso?
  9. TequilAxBr's postagem in [Dúvida] Metadata was marked as the answer   
    Quando você setar a metadata no player(bloco e etc), seta também na config...
    E quando o servidor inciar, percorre a config e sai setando no bloco, player...
  10. TequilAxBr's postagem in [Bukkit] /Aceitar was marked as the answer   
    Tu quer o código para funcionar? ok...
    Vou fazer aqui, e já edito com a o código.
     
    @Edit:
    Acho que da para entender:
    HashMap<String, String> salvar = new HashMap<>(); if(cmd.getName().equalsIgnoreCase("oferecer")){ if(Bukkit.getPlayerExact(args[0]) == null){ //jogador offline. } Player target = Bukkit.getPlayerExact(args[0]); if(args[1].equalsIgnoreCase("broadcast")){ //envia mensagem pro jogador, falando para ele aceitar ou recusar... e pá salvar.put(target.getName(), "broadcast"); } } if(cmd.getName().equalsIgnoreCase("aceitar")){ if(!salvar.containsKey(player.getName())){ //não tem nada sendo oferecido ao player } String tipo = salvar.get(player.getName()); if(tipo.equalsIgnoreCase("broadcast")){ Bukkit.broadcastMessage("O player " + player.getName() + " aceitou o broadcast"); salvar.remove(player.getName()); } }
  11. TequilAxBr's postagem in PagSeguro was marked as the answer   
    https://github.com/SubZero0/VipZero/blob/master/src/me/subzero0/vipzero/PagSeguro.java
    Quando fiz o meu sistema, usei de base o código do VipZero...
  12. TequilAxBr's postagem in Este erro por que mesmo ? was marked as the answer   
    Manda sua plugin.yml
  13. TequilAxBr's postagem in [Dúvida][JAVA] Scoreboard, Qual é o melhor jeito? was marked as the answer   
    Não mexo muito com scoreboard, não sei se esse é o melhor jeito: https://www.youtube.com/watch?v=fJsvtHDrmlk&t=1s
    Só tem que fazer os bang pra funfar com + de 16 caracters e gg
  14. TequilAxBr's postagem in [Dúvida básica] Delay entre msgs, tipo WorldGuard was marked as the answer   
    Esse método funciona, usei ele hoje:
    Map<String, Long> cooldown = new HashMap<>(); @EventHandler private void onBreak(BlockBreakEvent e){ Player p = e.getPlayer(); if(cooldown.containsKey(p.getName()){ long check = cooldown.get(p.getName()) - System.currentTimeMillis(); if(check <= 0){ //cooldown acabou cooldown.remove(p.getName()); }else{ //o cooldown ainda esta rolando, cancela o evento. e.setCancelled(true); } }else{ cooldown.put(p.getName(), System.currentTimeMillis()+TimeUnit.SECONDS.toMillis(3)); // adiciona o jogador no cooldown de 3 segundos. } }
  15. TequilAxBr's postagem in [;-;] Alguém me ajuda niçu was marked as the answer   
    Nunca tentei, mas procurei no spigot e achei isso: https://www.spigotmc.org/threads/get-player-count.51101/
  16. TequilAxBr's postagem in [Resolvido] [duvida] [JAVA] Comando customizado was marked as the answer   
    <p>PlayerCommandPreProcessEvent ou o CommandMap</p>
    <p> </p>
    <p>Eu cheguei, descobri que o Google existia e escrevi: commandmap bukkit</p>
    <p>Olha o que eu encontrei: https://www.spigotmc.org/threads/small-easy-register-command-without-plugin-yml.38036/</p>
    <p> </p>
    <p>Usar google não faz mal.</p>
  17. TequilAxBr's postagem in [Resolvido] Spawnar Coelho was marked as the answer   
    Talvez seja por causa do Velocity, você altera a velocidade dele e ai ele anda e vai pra longe...
  18. TequilAxBr's postagem in [Resolvido] [duvida] Cor da lã was marked as the answer   
    ItemStack wool = new ItemStack(Material.getMaterial(35), 1, (byte) 2); //substitui o '2' pelo data value da lã que você quer.
     

  19. TequilAxBr's postagem in [Resolvido] [Duvida] Tamanho do slime was marked as the answer   
    @%&#036;#~&amp;I VELHO
    EU NÃO SEI
    TESTA
  20. TequilAxBr's postagem in [Resolvido] PermissionEx import was marked as the answer   
    É isso? http://prntscr.com/d9eywe
    Dei uma olhada rapida aqui
  21. TequilAxBr's postagem in [Resolvido] [duvida] Msg para o console was marked as the answer   
    Sim, funciona.
    Tem também o:
    Bukkit.getConsoleSender().sendMessage("msg");
  22. TequilAxBr's postagem in [Resolvido] [Duvida] Como salvo/carrego um "andamento"? was marked as the answer   
    https://www.tutorialspoint.com/sqlite/sqlite_java.htm
  23. TequilAxBr's postagem in [Resolvido] Sempre escondido. was marked as the answer   
    Adiciona os cara que estão de /v em uma ArrayList e depois deixa eles invisiveis no no listener PlayerJoinEvent
    @EventHandler private void onJoin(PlayerJoinEvent e){ Player p = e.getPlayer(); for(Player all : Bukkit.getOnlinePlayers()){ if(vanish.contains(all.getName()){ p.hidePlayer(all) } } } Fiz aqui no fórum mesmo, pode ter erros na sintaxe.
     
    @Edit
    Recomendo mudar o tipo da sua ArrayList, você armazena muito dado desnecessário no tipo Player, sendo que só precisa do nickname ou uuid.
  24. TequilAxBr's postagem in [Resolvido] Custom name EnderDragon/mostrar a vida do enderdragon was marked as the answer   
    Tenta assim:
    EnderDragon ender = Bukkit.getWorld().spawnEntity(this.location, EntityType.ENDER_DRAGON); ender.setDisplayName("Nome"); //caso isso não funcione, tente: ender.setCustomName("Nome"); //Para pegar a vida dele: ender.getHealth(); //Para pegar a vida máxima dele: ender.getMaxHealth();
  25. TequilAxBr's postagem in [Entregue] Preciso De Um Pack Com .Jar Corretas Por Favor Ajudem was marked as the answer   
    SkQuery: https://dev.bukkit.org/bukkit-plugins/skquery/
    Skript: https://dev.bukkit.org/bukkit-plugins/skript/
×
×
  • Criar Novo...