Ir para conteúdo

Lüigi!

Membros
  • Total de itens

    241
  • Registro em

  • Última visita

Tudo que Lüigi! postou

  1. Lüigi!

    Bel para meninas copia rezende

    Que comédia esse tópico
  2. Pdp.. Será a do prox tuto kk
  3. Aproveitando que você esta por aqui... Quer sugerir qual pattern eu deveria fazer para meu próximo tutorial?
  4. Vlws!! Não pretendo hehe
  5. Lüigi!

    UltraAntiDV [Plugin]

    Esse doido ai pediu uns help pra mim no skype kk Parabéns pelo plugin! Trabalhou duro nele apesar de ser simples.. Mas tudo tem um começo correto?
  6. Err agora eu não to conseguindo ver direito o código.. Mas nesse caso eu recomendo você fazer um debug.. Basicamente em cada linha de um System.out.println() ou um sendMessage() e na hora de executar você ve quais linhas tão indo e quais não estão.. Ai você pode ter uma idéia aonde esta parando
  7. lore.add("§7 "+cfg.getString(s+".Descricao")); lore.add("§b "); lore.add("§7Preço: §f"+cfg.getInt(s+".Preco")); Há chances de algum desses valores esta nulo.. Porém a meta ou o item deve estar nulo O correto não seria? ItemMeta itemm = item.getItemMeta();
  8. Olá caro povão, como vocês estão? Iniciarei uma pequena série sobre alguns design patterns em Java, se quiser saber um pouco o que é design pattern: Traduzindo: Hoje falaremos sobre o Singleton, um dos meus favoritos e tenho quase certeza que sabendo dele ou não, você já chegou a utilizar ele. O objetivo do Singleton é permitir a criação de uma única instância de uma classe e fornecer um modo para recuperá-la. Como a maioria por aqui utiliza o Bukkit API, citarei um exemplo prático para vermos o Singleton, vamos supor que temos uma classe que é responsável pela configuração do seu plugin, chamaremos ela de ConfigManager: public class ConfigManager { private YAMLConfiguration config = ..... private File file = ..... public ConfigManager(){ //Aqui vão estar os métodos de inicialização da config } public String getString(String path){ return blablabla } } Como nesse caso a config não precisará de várias instancias, poderemos usar o padrão Singleton para acessarmos sua classe de qualquer lugar! Primeiramente temos que mudar o construtor para deixar ele privado: public class ConfigManager { private YAMLConfiguration config = ..... private File file = ..... private ConfigManager(){ //Para não podermos criar instancias da classe foo.foo; } public String getString(String path){ return blablabla } } Agora temos de implementar um método que controle a criação da única instancia da classe: public class ConfigManager { private static ConfigManager instancia; private YAMLConfiguration config = ..... private File file = ..... private ConfigManager(){ //Para não podermos criar instancias da classe foo.foo; } public static ConfigManager getInstancia(){ if(instancia == null){ //Caso a instancia não exista ainda, criar ela instancia = new ConfigManager(); } return instancia; } public String getString(String path){ return blablabla } } Pronto, agora podemos utilizar a classe: public String pegarStats(Player p){ return ConfigManager.getInstancia().getString(p.getName()+".Stats"); } Por hoje é só galera, é um conceito bem simples porém você vai encontrar várias situações aonde utilizar Singletons, eu estarei criando mais tutoriais de design patterns e aceito sugestões e conto muito com seu feedback! Então é isso galera, obrigado pela leitura e espero ter sido claro!
  9. No PlayerKickEvent, existe o método getReason(); (Que pelo menos na 1.9 retorna uma String), então no PlayerKickEvent, verifique as razões que você deseja e sete a mensagem com setLeaveMessage(String msg); Caso não for nenhuma das razões que voce verificou, é porque provavelmente ele mesmo desconectou
  10. Sério, a solução esta bem ai, é só procurar um pouco (Só pra tu ver meu método) Você sabe que tem que estar em um task correto? Ja te passei o link tutorial sobre o Calendar então você ja deve saber como usar correto? Obviamente dentro do task você tem que instanciar a Calendar. Se você procurasse nas docs você no minimio iria achar o método: Calendar#.get(); Agora para checar o dia: .get(Calendar.DAY_OF_WEEK) Agora pra saber se é sabado get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY Se der true, é Sabado Agora só embutir isso na sua task Não entendi até agora a dificuldade
  11. Porque não? Qual erro deu? Mostre-nos o código de sua tentativa para tentarmos ajudar vc, não iremos dar o código completo rs
  12. E porque não faz com a classe que eu indiquei?
  13. Porque ainda não? Qual sua duvida?
  14. Pelo que eu vi o erro é relacionado quando algum plugin (ou nesse caso estou desconfiando que seja o próprio spigot) tenta listar todos os jogadores, ou mecher algo relacionado a isso.. E na hora de pegar a lista o código tentou pegar um item com um indice maior que a lista... Resumindo... Eu acho que você deveria tentar trocar a jar do seu servidor, se não der certo liste todos os plugins!
  15. Quais plugins que você utiliza que fazem alguma coisa quando o player entra?
  16. Vi nada demais, é só você da uma olhada no fórum do spigot na seção de serviços que você vai ver o quanto eles levam a sério esse negócio
  17. Lüigi!

    Procuro coder

    Até agora chegou nada aqui, meu skype -> luigi.privado
  18. Muito simples, pega a string do player(a senha que ele esta tentando logar) e criptografa ela, depois é só checar se a senha dele criptografada é a mesma senha do banco de dados
  19. Olha essa parte do erro: j net.sacredlabyrinth.phaed.simpleclans.storage.SQLiteCore.execute(Ljava/lang/String;)Ljava/lang/Boolean;+10 j net.sacredlabyrinth.phaed.simpleclans.managers.StorageManager.addStrife(Lnet/sacredlabyrinth/phaed/simpleclans/Clan;Lnet/sacredlabyrinth/phaed/simpleclans/Clan;I)V+381 j net.sacredlabyrinth.phaed.simpleclans.listeners.SCEntityListener.onEntityDeath(Lorg/bukkit/event/entity/EntityDeathEvent;)V+290 Acho que esta dando algum erro na hora de pegar do banco de dados?
  20. Então o cargo poderia servir de "filtrador" de sugestões, sendo responsável para comunicar a staff as vontades dos membros (assim a staff em si se preocupa mais em moderar) e não aceitar sugestões, mas sim ter o poder de colocar ela em analise. Pois os coordenadores obviamente não irão ficar 24 hrs online no fórum e assim ja ajudaria um montão, não precisa dar permissões, apenas poderá ser um porta voz aos membros e staff e facilitar as coisas
×
×
  • Criar Novo...