Ir para conteúdo

leonardosc

Membros VIP
  • Total de itens

    2.229
  • Registro em

  • Última visita

Tudo que leonardosc postou

  1. Resposta simples: Não da. Não adianta. Da pra tu fazer umas gambiarra tipo o que o Allatori faz, mas é muito fácil de reverter. Quer a melhor maneira de esconder a senha? não coloque no código.
  2. Editei o post... E muda pra org.json.simple.JSONObject
  3. '-'-'-'-'-'-'-''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-' Adiciona o spigot/craftbukkit (o jar do server) como dependência. E muda pra org.json.simple.JSONObject
  4. Adaptei aquele MinecraftServerPing. Deixei em 1 classe só e adicione CompletableFuture pra rodar async. https://gist.github.com/leonardosnt/dad9d0c75a51f5117326340734fccdbe Como você pode usar: // Isso fica no escopo da classe.... public Result resultDoServer1; public Result resultDoServer2; // Você pode colocar em uma task. // Pode criar um desse pra cada server ServerQuery q = new ServerQuery("ip do server1", porta do server 1); q.runQueryAsync() .whenComplete((result, err) -> { if (err == null) { // Sincroniza pra evitar dar merda, pois isso roda em uma Thread separada. syncronized (resultDoServer1) { resultDoServer1 = result; } } else { // deu erro, printa no console ou sla; } });
  5. Eu testei aquele MinecraftServerPing na 1.7.10 e ta funcionando...
  6. Ta bem zuado dessa maneira ;-; Vou ver se faço um com CompletableFuture... vai ficar melhor.
  7. Remove o static dos fields. private static String motd; private static boolean online;
  8. Use o jar-string-editor: https://leonardosnt.github.io/jar-string-editor/ Basta clicar em Selecionar Arquivo, selecionar o HardBoard.jar, alterar esse texto (Ele é o 4° do fim pro inicio da página) e depois salvar.
  9. HashMap<String, Integer> players = new HashMap<>(); for(String key : getConfig().getConfigurationSection("Players").getKeys(false)){ int value = getConfig().getInt("Players." + key); players.put(key, value); } // Daqui pra cima é o mesmo do código do zAth, // pra baixo é uma versão menos verbosa. players.entrySet() .stream() .sorted(Map.Entry.comparingByValue(Comparator.reverseOrder())) .forEach(e -> { // você pode mudar por sendMessage System.out.println(e.getKey() + " " + e.getValue()); }); Aqui tem um gist que criei que mostra como ordenar uma Map pelo valor, salve em algum lugar: https://gist.github.com/leonardosnt/700b51bf0a4b420412bfa35268948aae
  10. Manda o código desse "getMotd ". Vou sair agora. Amanha eu vejo.
  11. Se você rodar na Thread principal é obvio que vai dar lag, o Socket vai bloquear até receber a resposta do servidor. Faz o que eu disse, roda em uma Thread separada.
  12. Se você executar em uma Thread separada, não.
  13. Tenta: String rawItem = getConfig().getString("Inventory.item"); String[] partes = rawItem.split(";"); int id = Integer.parseInt(partes[0]); byte data = Byte.parseByte(partes[1]); ItemStack item = new ItemStack(id); item.getData().setData(data); // ou item.setDurability(data); // seta o item no inventario
  14. Aquele código é pra 1.8+. Tente esse: https://bukkit.org/threads/most-efficient-way-to-ping-a-1-7-server.369180/#post-3149542
  15. Isso acontece quando já existe um servidor (ou outro processo) rodando na mesma porta (25565). Só mudar a porta ou fechar o processo que esteja usando essa porta.
  16. da playEffect com Effect.STEP_SOUND, se não me engano aprece a partícula e da o som. https://leonardosnt.github.io/spigot-javadoc-jdk9/org/bukkit/Effect.html#STEP_SOUND
  17. Não apoio. Não vejo necessidade. Se você não curtir, basta ignorar (Ou comentar explicando o motivo, sei lá). @Edit E outra, se esse botão remover a reputação do membro, o que impende um membro que não goste de outro simplesmente sair dando "deslike" em todos os posts desse outro membro, até que a reputação fique zerada ou negativa?
  18. Lendo: Carl Sagan - O mundo assombrado por demônios

    Mostrar mais  
  19. Essa classe ta la no github, só tu colocar no seu projeto e importar.
  20. Troca esse import para import net.minecraft.util.com.google.gson.Gson;
×
×
  • Criar Novo...