-
Total de itens
241 -
Registro em
-
Última visita
Tudo que Lüigi! postou
-
Eu sou contra o plágio também, mas nesse caso eu vou ser contra... Eu penso o seguinte, você esta em um fórum, um lugar onde naturalmente todos conseguem visualizar os tópicos (salve algumas exceções) de todos, você já esta indo fazer um pedido na área, o cidadão já completa o pedido gratuitamente para você e ninguém lucra com isso... Então meio que o risco de alguém plagiar é o preço que você paga quando você faz algum pedido.. Lembrando, não estou falando que é ético plagiar, mas estou falando que estamos em uma comunidade, você tem de estar ciente que isso pode acontecer.... E outra, sempre vai ter o argumento: "Eu não posso ter uma ideia parecida com a sua que é plagio?"
-
Pique isso, porém acho que na segunda vez que alguém entrar vai dar um erro no qual já tem uma objective com esse nome
-
https://bukkit.org/threads/tutorial-scoreboards-teams-with-the-bukkit-api.139655/
-
Eu realmente pensei em fazer isso mas a preguiça reinou Talvez quando eu tiver tempo dnv faça
-
1 - faço por 35 2 - faço por 45 Os dois juntos: 70 (descontinho)
-
Vlw hehehe Lembre-se de avisar qualquer possível erro! Vlws xD kkk
-
Olá caro pessoal! Como vai? Recentemente baseado num tópico que eu vi, tive a ideia de criar uma simples classe que ajudasse na hora de você fazer cooldowns pro seu kitpvp ou algum tipo de sistema no qual o jogador tem um valor para o cooldown, ele está bem básica ainda mas pretendo implementar ela hehe É uma classe no qual suporta Key e Value genéricos no qual você pode colocar seus objetos em cooldown... Eu fiz essa classe para ser bem portável e em puro Java, o contra é que você vai ter que implementar no seu sistema uma maneira de controlar ela (especificarei um exemplo de como fazer isso abaixo) Atualmente a classe faz as seguintes coisas: Seta um tempo de expiração por segundo É possível pegar a Key e o Value Utiliza Generics Adiciona mais tempo ao cooldown (se não estiver expirado) Pegar o tempo restante do cooldown Identificar se o cooldown esta expirado ou não Sem mais delonga, a classe: Link no gist: https://gist.github.com/luigieai/e7c258f5adfa085c8b68d699b6a740bf Você pode observar que ao checar se ta em cooldown ele automaticamente já seta um estado de expirado ou não para o cooldown.. Eu recomendo você fazer uma espécie de classe que controla seus cooldowns para facilitar sua vida, eu fiz uma classe básica para implementar e irei deixar aqui como exemplo de implementação..... Bem, eu ainda não tenho ideia do que adicionar na classe, se você tiver alguma sugestão por favor, poste ela abaixo que eu irei agradecer muito! Se ocorrer qualquer erro por favor, mande o erro nesse tópico que assim que possível tentarei resolver! Se você gostou por favor de um like para eu ficar feliz! Por enquanto é só espero que tenham gostado!
-
Ta.... E qual é sua duvida? Ou você quer que alguém faça? (Caso 2 opção eu posso fazer porém eu cobro)
-
Se pensar bem ele esta correto!
-
Lembrando que nesse caso é só uma sugestão, deve ter um jeito mais otimizado e mais fácil no qual não estou conseguindo pensar agora e.e
-
Para ser bem honesto... Você pode fazer 2 hashmaps "clones" Uma <string,long> para identificar o tempo e outra <string,string> para identificar o kit, ai você controla as duas ao mesmo tempo kkk Mas você me deu uma idéia de construir um sisteminha para reconhecer o kil em cooldown... Vou ver se boto a idéia em pratica kk
-
Melhor fazer isso em HashMap não? Melhor do que ficar atualizando arquivo toda hora e.e
-
Err se quiser voltar ao tempo... Na pagina do protocol tem uma opção de ver as versões antigas da pagina.. Assim você pode ver como era na 1.5 Da 1.5 pra 1.7 os packets mudaram de nomes.. Você pode achar os nomes dos packets da 1.5 aqui: https://bukkit.org/threads/info-1-7-x-protocol-changes-find-the-new-packet-names-here.201574/
-
Vlw!
- 8 respostas
-
Nois n sabe php então nois deixa em java pra decompillar
-
Eh nois xD Até demais kkk GG #OLDBUTGOLD
- 8 respostas
-
Primeiramente meu amigo, aonde que eu disse que você ofendeu seus leitores de burro? Houve uma mal interpretação de sua parte! Eu falei que você esta supondo que não sabem java (e pelo jeito estou certo), e que isso é ruim pois para aprender a fazer plugin no bukkit você DEVE saber Java... Por isso que é nada bom! E para finalizar, Bukkit não é uma linguagem, se você quer programar um plugin você não vai programar na "linguagem" do Bukkit, e sim você vai programar em JAVA utilizando a API do Bukkit.... E nesse tópico você não esta ensinando nada de Java. Então continua errado sua intenção, não é certo você ensinar alguém a multiplicar sem esse pessoa saber somar...
-
Aceito sugestões pro meu bot! (Telegram)
-
Veio do meu nome msm '-'
-
gege easy
- 8 respostas
-
Olá pessoal tudo bem? Estou aqui para fazer um resumão dos principais método da classe Math do Java, ela é muito útil pois facilita bastante operações matemáticas, eu meio que fiz uma tradução e bolei os exemplos. abs Retorna um valor absoluto do numero do parâmetro(módulo) double e = Math.abs(5.4333); double f = Math.abs(-5); double z = Math.abs(-22F); //retorna: 5.4333 5.0 22.0 ceil Retorna o Maior número inteiro do valor double e = Math.ceil(6.2); double c = Math.ceil(5.6); double e = Math.ceil(22.0); //Retorna 7.0 6.0 22.0 cos Retorna o cosseno do angulo dado double e = Math.cos(60); double f = Math.cos(30); //Retorna -0.9524129804151563 0.15425144988758405 floor Retorna o Menor número inteiro do valor double e = Math.floor(4.5); double f = Math.floor(3.3); //Retorna 4.0 3.0 log Retorna o logaritmo natural do valor double e = Math.log(36); //Retorna 3.58351893845611 //Recomendo pesquisar sobre logaritimo natural no google max Retorna o maior numero entre os fornecidos no parâmetro int e = Math.max(36,24); double f = Math.max(103,103.3); //Retorna 36 103.3 min Retorna o menor numero entre os fornecidos no parâmetro double e = Math.min(36.2,24.1); int f = Math.min(3,103); //Retorna 24.1 3 pow Faz uma potencialização entre os números fornecidos, sendo no formato A^B double e = Math.pow(2,2); double f = Math.pow(3,10); //Retorna 4.0 59049.0 random Gera um número aleatório entre 0 e 1 (1 nunca será gerado) double z = Math.random(); double z = Math.random(); double z = Math.random(); //Retorna 0.8787478169176183 0.33156182603908335 0.799473087674712 //Ou seja, aleatórios kk round Retorna o long mais próximo do valor long e = Math.round(2.3); long f = Math.round(10.22); //Retorna 2L 10L sin Retorna o seno do valor double e = Math.sin(30); double f = Math.sin(60); //Retorna -0.9880316240928618 -0.3048106211022167 tan Retorna a tangente do valor double e = Math.tan(30); double f = Math.tan(60); //Retorna -6.405331196646276 0.320040389379563 sqrt Retorna a raiz quadrada do valor double e = Math.sqrt(25); double f = Math.sqrt(4); //Retorna 5 2 exp Retorna o valor da constante de Euller "e" elevada ao valor double e = Math.exp(2); //Retorna 7.38905609893065 Eu fiz sozinho o tutorial seguindo a documentação do java como exemplo, então fico muito agradecido por um Like! Muito obrigado pela leitura e abraços!
- 8 respostas
-
6
-
[IMPORTANTE] Regras e convenções de nomenclatura
tópico respondeu ao AlanGomes_ (BrineDev) de Lüigi! em Tutoriais
Para complementar um pouco o tópico, apresento-lhes o CamelCase: https://pt.wikipedia.org/wiki/CamelCase (Pequeno resumo): -
julgando a área que ele postou, acho que não é a resposta mais adequada @TOPIC https://github.com/PEXPlugins/PermissionsEx/wiki/Integrating-with-PEX Eu tava olhando esse link e pelo jeito só da para pegar o prefix do player e.e E como o javadocs do pex está dando problemas para entrar (pelo menos para mim) eu não sei se tem outra forma... Então julgando que não tem outra forma você pode tentar fazer uma espécie de hardcoding e pegar o grupo do player pelo pex e botar o prefix no asyncChatEvent
-
Se for pra fazer isso, podemos usar o DATE que suporta o tempo em millis (esqueci o nome em pt-br malz) do sistema... Assim só checar o tempo restante em millis...