Ir para conteúdo

FabioZumbi12

Membros
  • Total de itens

    310
  • Registro em

  • Última visita

Tudo que FabioZumbi12 postou

  1. Isso é as tag de outros plugins que UChat pega e divide eles entre {default-format-0}, {default-format-1}, etc, ou todas tags em {default-format-full}.
  2. Mais facil vc atualizar seu servidor do que alguém fazer ChestShop pra 1.5.2.
  3. Update 1.4.0: O Update das placas \o/ Adicionado comando pra por emojis nas placas: /emoji setsign Adicionado possibilidade de por placas ja com emojis. Só por o atalho que ele vai ser convertido ao colocar a placa; Removida dependência do ResourcePackAPI para versões acima do Spigot 1.8.8. Versões 1.7 ainda precisam da API. Resolvido erros que tavam dando no console; Adicionado help ao usar só /emoji; E mais uma coisa... ngm ta afim de gravar um vídeo tutorial de uso do MinEmojis não? Se ficar bacana vo por lá na página do plugin junto com o dos gringos. Acho que vai ter bastante views
  4. Bem isso mesmo... não consegui explicar bem os pros e os contras, mas Maven eh vida kkkkkkk
  5. Os preguiçoso vão dizer que eh um tutorial grande, mas é só por causa das imagens! O melhor do maven eh exportar apertando apenas o "Play" verde, e se tiver uma classe selecionada nem precisa clicar na pasta do projeto pra dar o Play ali.
  6. FabioZumbi12

    TGBAN

    Sim, ja tomei meu warn pelo que falei, só queria deixar bem claro o que penso sobre vc. E eh mais facil direcionar o assunto pro plugin neh? ^^ Mas vamo lá: @Topic: O plugin parece bom, principalmente por executar comandos ao dar o ban perma, pena q eh do TG
  7. Ola programadores de JAVA! Hoje vo passar pra voces como eu uso o MAVEM nos meus projetos pra facilitar a integração com as APIs e exportar meu JAR só com 1 clique, sem precisar clicar em exportar e etc... Digo que vou passar pra voces pois "vou passar como eu uso" e não "lhes ensinar" pois não olhei video aulas nem cursos, aprendi só olhando Google e posts no stacktrace(muito util) o básico pra fazer funcionar excluindo toda teoria de o que é maven e etc, então essa pode não ser a forma certa, mas é a mais pratica com o necessário que precisam pra usar o maven! Criando projeto em MAVEM Pra criar um projeto em mavem, siga os passos e prints abaixo: 1. Crie um novo projeto: 2. Escolha "Maven Project": 3. Escolha onde salvar e veja o que vc deve desativar e ativar: Então clique em "Next >" 4. Nomeie seu projeto e coloque a versão do seu plugin onde esta o quadrado vermelho: 5. Clique em "Finish" e seu projeto ta pronto e na sua área de Trabalho: A partir daqui vamos configurar as dependências e mexer no arquivo pom.xml pra incluirmos as APIs e configurar o java correto. Configurando o arquivo pom.xml: Como podem ver varias pastas foram criadas na pasta do seu projeto, mas a que vamos usar são só as "scr/main/java" e "src/main/resources" então podem selecionar as que tem "src/test" e deletar. 1. Dê 2 cliques no arquivo "pom.xml" para abri-lo na sua area de trabalho(no Eclipse) e clique no local indicado em vermelho: 2. Teremos isso: 3. Agora copie e cole o que vou colocar abaixo: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>ProjetoMaven</groupId> <artifactId>ProjetoMaven</artifactId> <version>1.0</version> <dependencies> <!--Spigot-API--> <dependency> <groupId>org.spigotmc</groupId> <artifactId>spigot-api</artifactId> <version>1.9.4-R0.1-SNAPSHOT</version> <!-- <version>1.8.8-R0.1-SNAPSHOT</version> --> </dependency> </dependencies> <repositories> <repository> <id>spigot-repo</id> <url>https://hub.spigotmc.org/nexus/content/groups/public/</url> </repository> </repositories> <build> <finalName>${project.name}</finalName> <defaultGoal>clean package install</defaultGoal> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build> </project> Trocando o "ProjetoMaven" pelo nome do seu Projeto! Depois que colar isso no seu arquivo "pom.xml" (sobrepondo tudo o que tinha antes) segure o ALT e aperte F5 pra atualizar o projeto com a api do bukkit e o java 1.7 configurados. Feito isso agora vamos colocar dependencias e fazer o build do jar. Dependências: Para adicionar dependencias vc deve ir na página do plugin ou API que quer adicionar e copiar o link para "dependencies" e "repositories". Por exemplo, vejam os link do vault: https://github.com/MilkBowl/VaultAPI. No nosso exemplo ficaria assim: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>ProjetoMaven</groupId> <artifactId>ProjetoMaven</artifactId> <version>1.0</version> <dependencies> <!--Spigot-API--> <dependency> <groupId>org.spigotmc</groupId> <artifactId>spigot-api</artifactId> <version>1.9.4-R0.1-SNAPSHOT</version> <!-- <version>1.8.8-R0.1-SNAPSHOT</version> --> </dependency> <dependency> <groupId>net.milkbowl.vault</groupId> <artifactId>VaultAPI</artifactId> <version>1.5</version> <scope>provided</scope> </dependency> </dependencies> <repositories> <repository> <id>spigot-repo</id> <url>https://hub.spigotmc.org/nexus/content/groups/public/</url> </repository> <repository> <id>vault-repo</id> <url>http://nexus.theyeticave.net/content/repositories/pub_releases</url> </repository> </repositories> <build> <finalName>${project.name}</finalName> <defaultGoal>clean package install</defaultGoal> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build> </project> Feito isso vc esta pronto pra criar seu plugin. As classes do seu plugin vc deve criar em "scr/main/java" e os arquivo de config e o "pluign.yml" deve ser colocado em "src/main/resources": Exportando o jar: 1. Para exportar o JAR simplesmente clique na pasta do seu projeto, e então clique na setinha verde. Veja os quadrados vermelhos: 2. Agora clique duas vezes em "Maven Build" e coloque o que esta escrito na imagem abaixo, ou copie aqui: "clean install package" , depois clique em "Run": 3. Pronto, se deu tudo certo seu jar foi exportado e vai aparecer varias mensagens no console do Eclipse dizendo que deu certo: 4. Pra achar o jar, clique com botão direito na pasta do seu projeto e escolha "Show in > System Explorer, dentro da pasta "target": Pronto, projeto pronto e configurado pra usar maven! Prós e Contras: Prós: Exporta fácil; Não precisa copiar o jar dos APIs pro seu PC; Se tiver erros tbm não exporta; O java usado eh do repositório, independente da que vc tem no PC (pra exportar); Contras: Uma certa dificuldade pra configurar (e/ou) tutorial muito longo; Nem todos plugins tem APIs em maven, mas dai só criar uma pasta, por o plugin dentro e usar assim: <dependency> <groupId>Redprotect</groupId> <artifactId>Redprotect</artifactId> <version>v1</version> <scope>system</scope> <systemPath>D:/ProjetosBukkit/APIs/RedProtect.jar</systemPath> </dependency> Acho que não esqueci nada mas se esqueci só me avisar que eu corrijo ou completo. Se gostou do tutorial n esquece de da Like ein Deu trabalho saporra
  8. FabioZumbi12

    TGBAN

    Host pra site eh +- R$ 20,00 e Renovação de domínio eh uma vez ao ano. Se vc n tiver lucrando pelomenos 20 reais, ou se sua host for mais que isso(por vc hospedar server e tals) o server que arque com os gastos. Isso não é desculpa, vc eh um mercenário e sem noção... A não ser que resolva viver dos plugins vc não gasta mais do que R$50,00 com host do site e dominio, para manter a pagina dos plugins online e faezr as vendas. Ridículo! @Isso não eh minha opinião, é a verdade, mlk escroto esse trow!
  9. FabioZumbi12

    TGBAN

    Precisa pedir pra por ForceOP nos seus pls Trow? Pensei que era colocado sem avisar msm ^^ @Topic Esse pl funciona sem Mysql?
  10. Axo que o problema principal não eh o redstone e sim o que ele ativa... Axo que se limitar os pistões e a quantidade de itens que passam num funil ja iria melhorar bastante, mas proibir (no caso de um server survival) é perder players. No caso do TNT sim, é uma boa!
  11. Isso eh que nem nego que compra XBox: Compra, ve que eh ruim, mas comprou e pagou caro vai defender, até conseguir desfazer pra comprar outro. Sampaio pagou por plugins dele, com certeza vai justificar a confiança que teve (e que foi quebrada e mesmo assim ainda defende o trow)! Como o trow foi descoberto, eh claro q ele vai limpar a barra dele, e como fazer isso? Único meio eh desculpando... mas e se n fosse descoberto? Hummm "Tem plugin nesses forceops ai ein"
  12. UP!! Release galera!! O plugin ta pronto pra uso, tudo funcionando, com helps, permissões e hooks com Vault e maior parte dos plugins de tags (maioria com Vault); API completa tambem com javadocs. Como usar ta na descrição do plugin aqui nó tópico; https://www.spigotmc.org/resources/uchat.23767/
  13. Isso só vai carregar, mas creio que quando salvar não vai salvar em UTF-8.
  14. Eu ri com essa mano kkkkkkkkkkkkkkk Por que alguem configuraria os plugins do seu server? De um plugin vc pode pedir ajuda aqui no forum ou ver na pagina do plugin. Se der merda com uma config de plugin vc vai saber resolver? Vc vai ficar dependente dakele cara que configurou! Pedir ajuda pra configurar tudo bem mas o motivo de não ter tempo pra configurar eh muito escroto, na boa kkkkkkkkkkkkkkkkkk;
  15. Invés do cmd.getname() usa o "label" *Edit: Usa label só pra testar! Põe uns outputs pra fazer uns debugs tbm, tipo exibir o nome do comando ao executar.
  16. Ao carregar seu plugin vc precisa "setar o mesmo executor" pra todos seus comandos que vc quer que a mesma classe execute. Exemplo: serv.getPluginCommand("tpall").setExecutor(new ClasseComandos()); serv.getPluginCommand("tphere").setExecutor(new ClasseComandos());
  17. Atualização: Adicionado tell e comando pra travar o tell. Só usar /tell <nick> que trava nele; Adicionado atalhos pro tell e /r pra responder ás mensagens privadas; Adicionado help pra cada comando baseado nas perms; Corrigido JSON fazendo perder a cor quando o texto vai pra segunda linha; Corrigido outros bugs e os erros; Esta rodando no meu server, caso queira testar pode entrar no IP: mc.areaz12server.net.br Só falta adicionar tags mcmmo, mas domingo ja vou enviar pro spigot/bukkit. Mandem mais sugestões e reportem bugs! Valeuu!! Obs.: Dessa vez o arquivo de linguagem vão em PT-BR como padrão Download: Clique Aqui!
  18. Tinha um errinho ali que eu não mudei de tempProts pra tempConfig, mas nada que vcs não tenham visto na IDE ^^
  19. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
  20. Olá, Vim aqui passar um método de vcs atualizarem as configs dos seus plugins no caso de vc adicionar ou modificar chaves e não precisar pedir pra toda vez o usuarios terem que deletar o config.yml. O método é este: private static FileConfiguration updateFile(File saved, String filename){ YamlConfiguration finalyml = new YamlConfiguration(); try { finalyml.load(saved); } catch (Exception e) { e.printStackTrace(); } FileConfiguration tempConfig = YamlConfiguration.loadConfiguration(SeuPlugin.getInstance().getResource(filename))); for (String key:tempConfig.getKeys(true)){ Object obj = tempConfig.get(key); if (finalyml.get(key) != null){ obj = finalyml.get(key); } finalyml.set(key, obj); } return finalyml; } E pra chamar simplesmente use isso: File config = new File("plugins"+File.separator+"config.yml); SeuPlugin.getInstance().getConfig().setDefaults(updateFile(config, "config.yml")); Chame esse método no onload() ou e no comando de reload do seu plugin que vai recarregar tudo bunitin. Reparem que eu não especifiquei p getConfig() dentro do método pq vcs podem usar ele pra todos seus arquivos de configuração, desde que ele exista dentro do seu jar. Dai qualquer mudança que vc fizer no seu arquivo de configuração, esse método vai pegar os valores ja existentes e juntar com os novos não sobrepondo os que ja existem, e adicionando os novos. Não esqueca de colocar pra salvar o arquivo de configuração no "onDisable()" do seu plugin!
  21. Reparei isso quando fui testar ele e n vo usar ele não. Acho melhor manter compatibilidade com todos tipos de servers. Ja uso uma classe própria ja inclusa no meu plugin não dependendo de nenhuma outra. @Dependencias: Testado em PaperSpigot 1.8 e PaperClip 1.9 e funciona.
  22. Iae man. Eu tava olhando e o Legend, e a maioria dos plugins que colocam tag no chat usan o "event.setFormat()" do evento "AsynPlayerChatEvent". No meu plugin vcs podem pegar essas tag no {default-format-full} e depois {default-format-0}, {default-format-1} e etc pra usar cada tag dos plugins em separado. Ja adicionei tambem um evento que se chama "SendChannelMessageEvent" onde os plugins podem pegar a mensagem, o canal e mudar ou cancelar, e adicionar formatos. o método "getDefFormat()" vai pegar todas de todos plugins que usem o "setFormat()" e vcs podem usar esse método pra adicionar ou remover tags. Vo criar javadoc pra ele em breve. Não uso ainda pois uso uma classe diferente que creio eu ter a maior compatibilidade, a FancyMessage, assim podem usar na 1.7, 1.8 e 1.9, mas pode ser que quando eu tenha começado a usar a FancyMessage o TextComponent tenha melhorado, então vo ver o que da pra fazer com ele! Vlw.
  23. Os que vejo on no Fórum, pela ordem que acho que são uteis no forum; 1 - Rosset: Responsável, mas nunk mais vi no forum! Deve ter enjoado e ta só administrando nos bastidores ou ja ta de saco cheio dele aparecer no forum e não pararem de chamar. 2 - Piole: É uma kenga, e considero o trabalho dele no forum bom. Pessoal axa q pq eh brincalhão não sabe ser sério qdo precise. 3 - TheLike: Não tenho mto contato não, mas vejo fazer msm trabalho do Piole. Merece Admin ou Coordenador. 4 - leonardosc: Não vejo postar plugins, mas ta sempre organizando a area de plugins e fechando os topicos antigos. Do tempo que voltei a ficar online só vi esses fazerem coisas pro forum e ajudar a organizar! Os outros não tenho visto não! E tem uns "azuizinhos claros" que nunk vi um post ou uma mensagem nos posts.
×
×
  • Criar Novo...