Ir para conteúdo

leonardosc

Membros VIP
  • Total de itens

    2.229
  • Registro em

  • Última visita

Tudo que leonardosc postou

  1. Fico feliz de saber que as pessoas estão usando diariamente Up
  2. Pq diabos tu lançou a API com métodos depreciados? era só remover. Tem que depreciar caso tua API já esteja sendo usada e tu não queira quebrar os outros plugins...
  3. A source ta aqui https://github.com/leonardosnt/OldBukkit/tree/master/LsMobsVsPlayers, pra quem quiser manter... Sei que tem várias pessoas que ainda usam.
  4. Como assim não deu certo? E no onDisable não precisa colocar em uma Thread.
  5. Só o nome do canal... pra identificar, você pode mudar, mas precisa colocar o mesmo nome no "api.forward(...)".
  6. Exemplo usando o BungeeChannelApi https://github.com/leonardosnt/BungeeChannelApi BungeeChannelApi api = BungeeChannelApi.of(this); // this = Plugin instance. // Enviar o comando ByteArrayDataOutput out = ByteStreams.newDataOutput(); out.writeUTF("comando pra executar"); api.forward("nome do server", "execute_cmd", out.toByteArray()); // Isso tu adiciona no plugin que vai ficar em todos os servidores. api.registerForwardListener("execute_cmd", (channelName, player, data) -> { ByteArrayDataInput in = ByteStreams.newDataInput(data); String command = in.readUTF(); Bukkit.dispatchCommand(Bukkit.getConsoleSender(), command); }); Fiz aqui mesmo, na teoria deve funcionar, não testei.
  7. Salva no onDisable... Você pode salvar a cada X minutos, pra que caso o server "crashe" não perca tudo
  8. Sim, é melhor que ficar lendo arquivos várias vezes a cada 5 segundos.
  9. "return Main.mysql.getKills(p.getName());" Se você tiver usando Mysql talvez seja o problema, você está fazendo várias queries a cada 5 segundos... Você deve "cachear" esses valores. Por exemplo, quando o jogador entrar no servidor você pega os dados dele da database e salva na memória, quando ele sair você salva de volta no database.
  10. List<ItemStack> itens = Arrays.asList(player.getInventory().getContents())
  11. leonardosc

    ActionBar MCMMO

    O meu continua sendo melhor, é configurável e não tem dependência.
  12.   Creio que seja só fazer assim FileConfiguration config = new YamlConfig("database", this);// ou adicionar o cast, (FileConfiguration) Já que YamlConfiguration é uma subclasse do FileConfiguration.
  13. Tira de dentro dessa Thread. Como é a implementação desses métodos? Main.instance.obterinfo.cash(p) PI.getKit(p) KillsDeathsRankXp.getCaixa(p) KillsDeathsRankXp.getRank(p) ...
  14. E qual o problema de ele traduzir ? Se ele tem a capacidade de traduzir e compartilhar com a comunidade eu não vejo problema nenhum. O tópico, como você deve ter visto, é pra ensinar a usar MySQL nos plugins, não ensinar a criar tabelas nem ensinar a linguagem SQL.
  15. Onde você ta chamando esse método "atualizarscores" ? Tem alguma outra Task com 100 de intervalo na classe "Main" ?
  16. Tem alguns plugins bem lagados eim... Ali em "Event" mostra onde que esse código "lagado" tá, o formato é "Classe::método". Da uma olhada.
  17. Lendo The power of Habit

  18. leonardosc

    Bug textura

    Qual sua placa de vídeo? Os drives dela estão atualizados?
×
×
  • Criar Novo...