Ir para conteúdo

KickPost

Membros VIP
  • Total de itens

    541
  • Registro em

  • Última visita

Respostas na Comunidade

  1. KickPost's postagem in Como colocar quantia de jogadores de um servidor BungeeCord! was marked as the answer   
    import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; import br.com.kickpost.bungeecount.bungee.BungeeReceptor; import br.com.kickpost.bungeecount.bungee.BungeeSender; public class BungeeCount extends JavaPlugin { public void onEnable() { Bukkit.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord"); Bukkit.getServer().getMessenger().registerIncomingPluginChannel(this, "BungeeCord", new BungeeReceptor()); loadCounter(); } private void loadCounter() { new BungeeSender().runTaskTimerAsynchronously(this, 20L, 30 * 20L); } public static BungeeCount getPlugin() { return BungeeCount.getPlugin(BungeeCount.class); } } import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.scheduler.BukkitRunnable; import com.google.common.collect.Iterables; import com.google.common.io.ByteArrayDataOutput; import com.google.common.io.ByteStreams; import br.com.kickpost.bungeecount.BungeeCount; public class BungeeSender extends BukkitRunnable { private final String SERVER_NAME = new String("SERVIDOR"); @Override public void run() { if (Bukkit.getOnlinePlayers().isEmpty()) return; ByteArrayDataOutput out = ByteStreams.newDataOutput(); out.writeUTF("PlayerCount"); out.writeUTF(SERVER_NAME); Player player = Iterables.getFirst(Bukkit.getOnlinePlayers(), null); player.sendPluginMessage(BungeeCount.getPlugin(), "BungeeCord", out.toByteArray()); } } import org.bukkit.entity.Player; import org.bukkit.plugin.messaging.PluginMessageListener; import com.google.common.io.ByteArrayDataInput; import com.google.common.io.ByteStreams; public class BungeeReceptor implements PluginMessageListener { public static int PLAYER_COUNT = 0; @Override public void onPluginMessageReceived(String channel, Player player, byte[] message) { if (!channel.equals("BungeeCord")) return; ByteArrayDataInput in = ByteStreams.newDataInput(message); String subchannel = in.readUTF(); if (subchannel.equals("PlayerCount")) { in.readUTF(); PLAYER_COUNT = in.readInt(); } } } Para pegar o número de jogadores, basta acessar a classe BungeeReceptor e utilizar a variável PLAYER_COUNT.
     
    int numeroJogadores = BungeeReceptor.PLAYER_COUNT;
     
    PS: Precisa alterar a constante SERVER_NAME na BungeeSender!
  2. KickPost's postagem in Duvida em criar npc was marked as the answer   
    public void freezeEntity(Entity en){ net.minecraft.server.v1_8_R2.Entity nmsEn = ((CraftEntity) en).getHandle(); NBTTagCompound compound = new NBTTagCompound(); nmsEn.c(compound); compound.setByte("NoAI", (byte) 1); nmsEn.f(compound); } Método retirado de: https://www.spigotmc.org/threads/preventing-an-entity-from-moving-or-pushing.65227/
  3. KickPost's postagem in Verificar pasta was marked as the answer   
    if(MAINCLASS.getDataFolder().exists()){
    // EXISTE
    }else{
    // NÃO EXISTE
    }
  4. KickPost's postagem in [Duvida] Sobre o que é esse erro ? java.util.ConcurrentModificationException was marked as the answer   
    Não pode remover o valor enquanto está fazendo o loop que envolva ele...
     
    Caso queira fazer isto, utilize o seguinte código:
     
    Iterator<String> iter = Cache.jogadores.keySet().iterator();
     
    while(iter.hasNext()){
    String a = iter.next();
     
    // CONDIÇÕES
     
    iter.remove();
    }
  5. KickPost's postagem in [Bukkit] Como salvar 3 maiores dados da mysql em List. was marked as the answer   
    Você só está pegando um valor do MySQL.
    Para pegar todos, faça assim:
     
    while(rs.next()){
     
    nickNames.add(rs.getString("Jogador")); valores.add(rs.getBigDecimal("Money"));   }
  6. KickPost's postagem in [Java/Lógica/Bukkit] Ajuda com kitsQ was marked as the answer   
    No Anchor você seta o Vector dos 2 jogadores usando uma Sync, e não cancela o evento.
  7. KickPost's postagem in [Resolvido] Verificar quantidade de players em um clan. was marked as the answer   
    // Se for maior que 10 ele retorna true, se for menor que 10 ele retorna false //
     
    public Boolean hasTenMore(String ClanTAG) {
    return SimpleClans.getInstance().getClanManager().getClan(ClanTAG).getAllMembers().size() > 10 ? true : false;
    }
  8. KickPost's postagem in [Resolvido] [Erro] - Por que a lore não está setando? was marked as the answer   
    Dúvida resolvida!
    O erro era que o item setado no inventário era Material.AIR.
  9. KickPost's postagem in [Entregue] HSpleef - 1.7.2 was marked as the answer   
    https://www.dropbox.com/s/lwj83kl2y9a9rjj/HSpleef.jar?dl=0
     
     
    Dependências: Vault  & Plugin de economia.
  10. KickPost's postagem in [Resolvido] Dúvida, como salvo um jogador? was marked as the answer   
    getConfig().set("Gladiador_morte", dead.getName());
  11. KickPost's postagem in [Resolvido] [Ajuda] Porque está dando esse erro? was marked as the answer   
    http://prntscr.com/9h238j
  12. KickPost's postagem in [Resolvido] Erro tenebroso was marked as the answer   
    Se o Eclipse for versão windows x86, troca para versão x64, caso seja para versão windows x64, troca para versão x86
  13. KickPost's postagem in [Resolvido] Java quebra de linhas was marked as the answer   
    \n
  14. KickPost's postagem in [Entregue] BlockIP '-' was marked as the answer   
    Manda a .jar do seu servidor.
  15. KickPost's postagem in [Resolvido] Não sei como pegar o chat do jogador, ajuda plugin was marked as the answer   
    @EventHandler
       public void chat(ChatMessageEvent e){
     
    e.setMessage(e.getMessage().replace("*removido*", "Palavra a ser removida"));
     
     
    }
  16. KickPost's postagem in [Entregue] [Pedido] [Plugin] EnderPearl Com Delay was marked as the answer   
    Aqui está, https://www.dropbox.com/s/jude9q3vj8y417k/kEnderPearl.jar !
     
    Cooldown de 30 segundos :-)
  17. KickPost's postagem in [Entregue] [Pedido] ClearLagg was marked as the answer   
    Plugin feito, e enviado MP!
  18. KickPost's postagem in [Resolvido] Comando reload config was marked as the answer   
    Você tem que registar o comando na Class "Main", e registrar na plugin.yml
  19. KickPost's postagem in [Resolvido] Bloquear quebrar tal bloco.. was marked as the answer   
    @EventHandler
    public void onBreak(BlockBreakEvent e) {
     
    if(e.getBlock().getType().equals(Material.MOB_SPAWNER)){
     
    e.setCancelled(true);
     
    }
     
    }
  20. KickPost's postagem in [Resolvido] Fazer um jogador levar dano de fogo. was marked as the answer   
    p.setFireTick(TICKS); 20 TICKS = 1 SEGUNDO  faça SEGUNDOS*20
  21. KickPost's postagem in [Resolvido] Cobrar iconomy was marked as the answer   
    if(!Main.pl.economy.has(p.getName(), DINHEIRO)) {
    p.sendMessage("§cVocê não possui dinheiro suficiente");
    return true;
    }
    if(Main.pl.economy.has(p.getName(), DINHEIRO)) {
     
     
     
    Tem que criar uma static da main para conseguir tirar dela o economy
  22. KickPost's postagem in [Resolvido] Doidera no java e.e -qq was marked as the answer   
    BarAPI.setMessage(p,"  §bAproveite "+ "§b" + p.getName(),999999999);
  23. KickPost's postagem in [Resolvido] Programação -> Java -> Dúvidas was marked as the answer   
    Main linha 32
  24. KickPost's postagem in [Entregue] idUltis was marked as the answer   
    Vo criar hoje a noite dai atualizo este post !
     
    Sem esses bugs
×
×
  • Criar Novo...