Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''dev''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Comunidade
    • Informações Importantes
    • Anúncios
    • Membros
    • Lista negra
    • Eventos
  • Minecraft
    • Seu servidor hospedado no lugar certo!
    • Servidores
    • Construções
    • Plugins
    • Skripts
    • Serviços
    • Geral
  • FiveM
    • Servidores
    • Desenvolvimento
    • Serviços
    • Outros
  • Programação
    • Geral
    • Java
    • Web & Desktop
    • Discord
    • Servidores dedicados para grandes projetos.
  • Sistemas operacionais
    • Windows
    • Linux
    • Celular
  • Fóruns
    • Invision Power Services (IPS)
    • XenForo
    • Legacy IPB
    • Outros
  • Design
    • Pedidos
    • Dúvidas
    • Exposição
    • Tutoriais
    • Recursos
  • Jornalismo
    • Notícias
    • Entrevistas
    • Eventos
    • Outros
  • Jogos
    • Geral
    • Novidades
    • Tutoriais
    • Gêneros
    • Outros Jogos
  • Outros
    • Tutoriais Gerais
    • Mercado
    • Assuntos diversos
    • Barzinho
    • Arquivos

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Discord


Instagram


X (Ex-Twitter)


WhatsApp


GitHub


Localização


Nick do Minecraft

  1. DRAWNTAGS Informações: As Tags funcionam no Chat é no Tab Não tem depedências O Plugin não é Configuravel Comandos: /tag <tag> Tags + Permissão: MEMBRO (tag.membro) VIP (tag.vip) VIP+ (tag.vip+) MVP (tag.mvp) AJUDANTE (tag.ajudante) MODERADOR (tag.moderador) ADMINISTRADOR (tag.administrador) GERENTE (tag.gerente) DIRETOR (tag.diretor) Prints: Comando: Tag Diretor (Exemplo) Changelog: Tag Construtor, será adicionada brevemente. DOWNLOAD: »MEDIAFIRE (CLIQUE AQUI)«
  2. Eae galera blz? Bom, a um tempo atrás, um cliente queria que fizesse um site, mas como ele n me respondeu mais, irei postar aqui para vocês, bom, ele precisa de MySQL para funcionar o sistema de Noticias/login. Irei disponibilizar ele para Download. Link: https://www.dropbox.com/s/ukvfqv3gfcmcqfo/Site%20Free.rar?dl=0 Demo: magicsky,.esy.es/teste/pedido E é isso ae, se quiserem que posto mais Site como esses, quando não dar negocio, deixa o like ae, n quebra o dedo
  3. [Tutorial Plugin] Usando MySQL em seus Plugins! Fala aê pessoal, tranquilos? Como muitos sabem sou o Afonso e sou mais conhecido na parte de scripts, porém hoje venho trazer um tutorial de plugin usando mysql, em 1 lugar queria agradecer ao huskehhh e o tips48 do fórum bukkit que merecem seus devidos créditos neste tutorial. Ah, e antes de lerem este tutorial saibam que Statement é o mesmo que Declaração em português! Primeiramente coloque isso no seu projeto em sua área de trabalho: https://github.com/Huskehhh/MySQL Em seguida adicione em sua class principal: MySQL MySQL = new MySQL(plugin, "host.name", "port", "database", "user", "pass"); Connection c = null; Importe a conexão java.sql.Connection e Logo após abra sua conexão Em onEnable() adicione: c = MySQL.openConnection(); Agora você terminou de se conectar ao banco de dados. Obtendo Valores: Para obter valores do banco de dados, é necessário configurar mais algumas coisas. Statements(afirmações): [java.sql.Statement] Statements podem ser declarados assim: Statement statement = c.createStatement(); 'c' sendo a conexão Agora nós começamos a recuperar valores. ResultSet res = statement.executeQuery("SELECT * FROM tokens WHERE PlayerName = '" + name + "';"); res.next(); Este é um exemplo que Huskehhh usou dos outros plugins dele, ele recupera informações dos tokens db, onde a tabela 'PlayerName' = a variável 'name'. Então podemos obter as informações usando if(res.getString("PlayerName") == null) { tokens = 0; } else { tokens = res.getInt("tokens"); } Setando informações: Para definir as informações no banco de dados, usamos Statements novamente, mas nós usamos um método diferente no Statement. Código de exemplo: statement.executeUpdate("INSERT INTO tokens (`PlayerName`, `tokens`) VALUES ('" + name + "', '0');"); System.out.println("Inserted info"); Que irá inserir na tabela, lembrando que isso é dos tutoriais de Huskehhh Statements preparados: Para lidar com statements preparados, faça algo como isso: PreparedStatement ps = connection.prepareStatement("INSERT INTO `yourTable`(X, Y, Z) VALUES (?, ?, ?);"); ps.setString(1, "Este é o primeiro ponto de interrogação"); ps.setString(2, "Segundo ponto de interrogação."); ps.setString(3, " Acho que você entendeu agora."); ps.executeUpdate(); Créditos ao evilmidget38 por esse código. Se você estiver tendo problemas para obter um NullPoint ao chamar Statement statement = c.createStatement(); Tente colocar antes de fazer o Statement Statement s = MySQL.open().createStatement(); Se gostaram do tutorial deixem o like, querem adicionar algo ao tutorial? MP, terá os créditos logo na parte que colocar. Meu Blog: http://afonsohub.blogspot.com.br/
  4. [Tutorial] Como descompilar um plugin Fala galera, tudo bom? Sou o @!Afonso e hoje vim trazer um tutorial de descompilar e recuperar o código-fonte de um plugin para importá-lo em um IDE. Resumo: I- Links úteis II- Descompilar III- Exportar o código-fonte IV- Importar o código-fonte para o Eclipse I- Links Úteis Eclipse https://www.eclipse.org/downloads/ JD-Gui http://jd.benow.ca/ Link de um plugin que você queira descompilar II- Descompile o plugin Para começar, você precisará executar JD-Gui e baixar o plugin de descompilador. Uma vez que o software é ligado. Você terá essa interface: Agora você pode arrastar seu plugin para o software. Quando fizer isso você verá essa interface: III- Exportar o código-fonte Vá em File > Save All Sources Em seguida, guarde as Fontes onde poderá recuperá-las mais tarde, como uma pasta. E aqui suas fontes são gravadas. IV- Importar fontes para o Eclipse Aqui estamos quase no final. Agora vou guiá-lo para importar suas fontes no Eclipse. Primeiro, você precisará instalar o Eclipse. Abra o Eclipse e escolha uma workspace. Eu aconselho você a manter o básico (Para os desenvolvedores podem experimentar quem não deseja procurar e alterar o WorkSpace sempre). Agora que seu WorkSpace é selecionado, crie um novo JavaProject. Vá em File > new > Java Project Nomeie o projeto como queira. Clique em finish e aparecerá à esquerda. Clique com o botão direito do mouse em seu projeto, em seguida, importe. De agora em diante você fará sua primeira Importação. Em seguida, clique em General > Archive File > Browse Em seguida, entre na sua pasta onde você precisa salvar seu Código-fonte e abra-o. Fim do tutorial, Créditos: @!Afonso e OasisChoka, se você gostou deixe o seu like ;-)
  5. Lucaas

    [Tutorial] EzRanksPro

    Olá estou fazendo essa tutorial sobre EzranksPro por que vi que muita gente te duvida na hora de montar os Ranks. Então vamos! 1º » você precisa abrir a config do plugin e deixa isso (check_primary_group_for_available_rankup: true) como TRUE. Se vocês não colocarem TRUE ele vai entender que o LastRank é o primeiro rank e vai aparecer aquele mensagem que não ha mais ranks para ser upado etc etc... 2º » Só organizar os Ranks de acordo com a print a baixo: E assim colocando os Ranks sucessivamente. No lugar das Letras (A, B, C e D) vocês podem colocar qualquer nome que você escolher para o Rank! Espero ter ajudado! Qualquer duvida me add Skype: TheoG0D
  6. Salve guys. Comandos: - darpapel <jogador> <vip> -> precisa ter OP ! Para baixar só ir na aba de plugins free, ou melhor: CLIQUE AQUI
  7. Trek Dev Hoje venho trazer a vocês um template que eu fiz para vocês divulgarem seu serviços. Ele é bem simples, porém, útil. PRINTS: Demo: http://cloudtrek.com.br/trekdev Download: Mega: https://goo.gl/f2PYxi Mediafire: https://goo.gl/B11o7L OBS: O site não é responsivo. Somente a versão paga é!!
  8. Há um tempo havia comecado a fazer o site para treinar mesmo. Hoje terminei e resolvi traze-los para voces Ele está uns 70% responsivo :) Index Loja Regras DOWNLOAD https://www.mediafire.com/file/onjo25wnqsyhmzw/site-gb.rar
  9. Bom, pra eu não postar um por um como fiz antes, vim fazendo largos projetos desde então e irei mostra-los todos neste tópico. Espero que gostem e deem críticas, pois delas sei como está saindo meu trabalho e assim eu consiga melhorar cada vez mais! Obrigado a todos que me indicam, vocês são demais! Agradeço a quem confiou em mim em questão a doação para a garota Mylena! Ela continua fazendo os tratamentos, quem puder ajudar e depositar na conta dela, está no tópico aqui no fórum. WorldNetwork: - Este site deu um pouco de trabalho pra fazer, mas o pessoal deu um bom feedback sobre. Então, vale postar novamente. Pra quem não conhece, basta clicar aqui para ser redirecionado até ele. MinecraftShop: - Esta seria a segunda versão do site, sendo a primeira também foi eu quem fiz. E antes de alguns criticarem: fazer um site para venda de contas, isso é ilegal. Eu tenho uma coisa a dizer: se eu trabalho com isso e é meu ganha pão, porque não fazer? Aliás, estou sendo pago pra fazer. Para quem também não conhece, vale conferir. O sistema é totalmente automático. Clique aqui para acessar. AlphaNetwork: - Achei bem interessante e me surpreendi com o resultado, já que quem sabe, trabalhar com cores escuras é bem chato. Mas o amarelo destacou bastante e deu um contraste. Clique aqui para acessar. FightNetwork: - Esse sim me deu um trabalho para terminar, e ainda falta uns detalhes finais! Mas, como a interface dos usuários está pronta, vale a pena vocês verem! Ficou curioso pelo que ele tem por dentro? Pois é, o dono tem uma mente bem apurada, sendo assim, ele pediu uma verdadeira máquina. Seu sistema interno é gigante! Contendo sistema anti chargeback, controle de vendas total (até relatório em PDF de cada vendo foi solicitado). E além de tudo, um sistema de capital de giro. Em vista que o site é uma máquina, vale a pena conferir seu exterior clicando aqui. TintaDev: - Como não falar deste, não é mesmo? Do grande AlexHackers, fiquei bem gratificado com o feedback no tópico dele falando sobre o site. Acharam que eu não ia fazer meu merchandising sobre? haha. Bom, é meio difícil ninguém aqui do fórum saber de qual site estou me referindo, mas por via das dúvidas, clique para acessar. MinegamesBrasil (MGBR): - Um site simples e bonito, porém não totalmente feito por mim. Já que a aba regras e baixar ficou por conta do administrador deles. Gostei do resultado final, pois achei que combinou MUITO com a logo deles. Confira e me fale sobre sua opnião Então, foram esses um dos projetos feitos recentemente. Ficou curioso sobre o meu trabalho e quanto eu cobraria por um site? Entre em contato comigo! Minha agenda vai liberar no dia 20/12 com vaga para penas dois sites. Daí, só terá vaga em janeiro. Aaaa, quase que me esqueço, os sites feitos por mim referente a minecraft vem com um plugin para ativação automática nos projetos acima de R$400,00! Caso contrário, o valor pelo plugin é R$20,00. (plugin feito pelo AlexHackers, então é de q u a l i d a d e). Abraços Skype: live:joaopedro015727 WhatsApp: +55 32 9 8413 9225 Aceito: PayPal + Juros Depósito/transferência bancário.
  10. Tutorial ConnectionPool MySql Introdução Criei esse tutorial com o intuito de repassar meu pouco conhecimento em relação a Java para a comunidade, gostaria desde já convidar todos aqueles que possuem tal habilidade na linguagem ou qualquer outra área que passem a ser mais ativos na comunidade, repassando conhecimento e sabedoria para que todos nós sejamos beneficiados. Nesse tutorial é importante que você tenha alguns requisitos para que vocês consigam tirar maior proveito do tutorial, sendo eles: HikariCP (http://search.maven.org/remotecontent?filepath=com/zaxxer/HikariCP/2.7.6/HikariCP-2.7.6.jar); Básico do Java (incluindo orientação orientada a objetos). O que é conexão ? Para entender o que é ConnectionPool, precisamos primeiro entender o que é conexão. Conexão basicamente é uma ligação entre o seu aplicativo e um banco de dados SQL(nesse caso). Toda vez que é feito uma consulta ou um update ao banco de dados, demora cerca de 1~2 segundos para esse consulta ser realizada. Caso essa consulta seja realizada na Thread principal do seu plugin, ele ficaria lagado em 1~2 segundos. Toda vez que você realizar uma consulta através de uma conexão temos os seguintes passos: A conexão é criada; A consulta é enviada através da conexão ; A resposta do SQL é enviada de volta através da conexão; A conexão é encerrada. Durante esse passo-a-passo o que mais consome recursos da sua aplicação é a abertura de conexão, os outros passos são insignificante em termos de consumo. Levando isso em consideração, como podemos resolver isso? O que é ConnectionPool ? ConnectionPool, se traduzido ao pé da letra do inglês seria basicamente uma piscina de conexão. Ai você me pergunta, como assim uma piscina Gcunha ? Bom, os falantes da língua inglesa usam o termo piscina para se referenciar à um conjunto. Uma piscina de contatos para eles seriam um conjunto de contatos. Agora que vocês sabem o que quer dizer a tradução, eu gostaria de voltar um pouco no ultimo tópico, onde eu disse que o problema é a abertura de conexão, como resolver isso ? Simples, use um conjunto de conexão que está sempre aberto, dessa maneira não é necessário abrir e fechar toda hora! Mas como fazer isso ? Facil, basicamente você envia pequenos pacotes de dados de 130kb, que é um tamanho irrelevantes, constantemente para que a conexão nunca seja fechada. Dessa maneira temos uma conexão que está sempre aberta, portanto não é necessário abrir e fechar uma conexão toda vez que vai fazer uma consulta melhorando a velocidade em que uma consulta é feita em até 100 VEZES ! Como usar O primeiro passo é baixar o HikariCP e importar ele para o seu projeto ( mesma coisa que importar o Spigot). Feito isso vamos para a programação: *IMPORANTE LER OS COMENTARIOS NOS CÓDIGOS PARA ENTENDER * Crie uma classe chamada ConnectionPoolManager: Bom, agora temos tudo pronto e podemos partir para as QUERY'S, para isso crie uma classe chamada SQLManager: Agora temos tudo pronto para utilizar em nosso plugin, apenas iniciar a conexao no onEnable() e fecha-la no onDisable() de nosso plugin: É extremamente importante que você não crie diversas instancias do SQLManager e sempre utilize a que foi inicializada na main. Para fazer isso é simples, apenas instanciar a main e utilizar o método getSQLManager(). Exemplo: plugin.getSQLManager().metodo() Importante GitHub do HikariCP(recomendo dar uma lida): https://github.com/brettwooldridge/HikariCP Se gostou e te ajudou não se esqueça de deixar um Like no tópico ! Propriedades No próprio GitHub do projeto, existem algumas propriedades que o desenvolvedor recomenda para utilizar em conexões ao MySQL, sendo elas:
  11. Bom, HORA DO SHOW, não vou explicar tudo, você tem que ter pelo menos o mínimo de conhecimento... Exemplo: public Cooldown cool; @Override public void onEnable() { saveDefaultConfig(); cool = new Cooldown(getConfig(), new File(getDataFolder(), "config.yml")); getServer().getPluginManager().registerEvents(this, this); } @EventHandler public void a(PlayerCommandPreprocessEvent e) { if (e.getMessage().equalsIgnoreCase("/delay")) { if (!cool.temDelay(e.getPlayer().getName())) {//Verificando se ele tem o delay cool.addDelay(e.getPlayer().getName());//Adicionando o delay e.getPlayer().sendMessage("§eDelay adicionado!"); } else { if (cool.acabouDelay(e.getPlayer().getName(), TimeUnit.DAYS.toMillis(30))) {//Verificando que se o tempo que o delay foi adicionado, já passou 30 dias e.getPlayer().sendMessage("§aAcabou delay!"); cool.removeDelay(e.getPlayer().getName());//Removendo o delay } else { e.getPlayer().sendMessage("§cNão acabou o delay, falta §b" + cool.getDelayString(e.getPlayer().getName(), TimeUnit.DAYS.toMillis(30))); //Pegando a string de dias/horas/minutos restantes } } e.setCancelled(true); } } Imagens: Hora do meu computador atual: Delay adicionado: Hora modificada(29 dias): Tempo restante com a hora modificada: Hora modificada(30 dias): Delay finalizado e adicionado novamente: Download: https://github.com/Langsdorf/Minecraft-UltraCooldown/ **Qualquer dúvida comente ai em baixo!** Deixe seu like! Créditos: MrPowerGamerBR, Essentials.
  12. [Ferramenta] Notepadd++ Dark ou Light Explicação: Essa ferramenta pode ser usada tanto para desenvolvedores, scripters e configuradores. Essa ferramenta é uma ferramenta que além de mudar o tema de seu notepadd vem com sintaxe para conditions, effects, events, comments, strings, variables, etc. Instalação versão Light: 1. Baixe a ferramenta neste link: http://www.mediafire.com/file/3t1lidxucle18at/AfonsoDarkLight.zip 2. Extraia em onde possa achar e abra o Notepadd++ 3. Vá para Linguagem(Language) -> Defina sua Linguagem(Define your Language) 4. Clique em Importar(Import) e adicione o arquivo xml Light 5. Caso não tenha instalado de primeira, vá em linguagem(language) e lá estará o arquivo Instalação versão Dark: 1. Mesmos passos da Light, porém no xml dark ao invés de Light 2. Depois vá em Configurações(Settings) e clique em Configurador de estilo(Style Configurator) 3. No escolher tema (Select Theme) escolha Obsidian e clique em Salvar e Fechar(Save and you are all done) Screenshots: Light: Dark: Créditos: @!Afonso e tim740 Gostou? Deixa aquele like gostoso que o dedo não cai
  13. TÓPICO EM DESENVOLVIMENTO! » ▬▬▬▬▬▬▬▬▬ MyCommand ▬▬▬▬▬▬▬▬▬ « No tutorial de hoje irei ensinar vocês a criar todos os tipos de comandos, menus, gambiaras etc... tudo dentro do nosso famoso MyCommand. Primeiramente vou ensinar as coisas básicas que você irão utilizar em todos os comandos. OBS: Estas opções não são obrigatórias nos comandos. Você pode criar os comandos sem essas opções, tudo vai depender do tipo do comando que você vai criar. permission-required: false Está opção ira definir se o player precisa ou não de permissão para poder executar o comando. permission-error: '&cVocê não tem permissão!' Está opção ira definir a mensagem que é enviada quando o player não tem permissão para executar o comando. permission-node: mycommand.cmd.<comando> Está opção serve para definir a permissão que o player ira precisar para usar o comando. error-message: "Comando incorreto, use /divulgar <mensagem>" Está opção ira definir qual mensagem ira aparecer quando o player não colocar todos os argumentos que o comando pede. success-message: "&aVocê divulgou no chat!" Está opção ira definir qual mensagem ira aparecer quando o comando for executado com sucesso. require_all_arguments: true Está opção serve para definir se o player ira precisar colocar os argumentos po comando funcionar, caso ele não colocar os argumentos necessários ira aparecer a mensagem de erro "error-message" register: false Está opção serve para definir se o comando sera registrado no MyCommand. Caso está opção for definida como true o comando ira aparecer no /(tab) e ele também não poderá ser usado quando o player estiver em combate. delaytimer: 2 Está opção serve para definir o delay usado pela variável $delay$ ou seja se você colocar $delay$/warp arena" o comando só sera executa depois de 2 segundos. tab_completer: - creative - survival Está opção serve para auto completar um comando. Por exemplo /gamemode (tab) ira aparecer creative e survival facilitando a sua vida XD. itemcost: "COBBLESTONE:5" Está opção serve para cobrar itens para poder executar um comando. Por exemplo para executar o comando /divulgar o player ira precisar de 5 pedras no inventario. Agora que nós já aprendemos as opções dos comandos vamos fazer um comando para testar tudo isso. Exemplo 1: Alerta: command: /Alerta type: BROADCAST_TEXT text: - '§2[ALERTA] $multiargs' error-message: "Comando incorreto, use /alerta <mensagem>" success-message: "&aVocê enviou um alerta no chat!" require_all_arguments: true permission-required: true permission-node: mycommand.cmd.Alerta permission-error: "&cVocê não tem permissão para utilizar este comando." register: false Exemplo 2: gamemode: command: /gamemode type: RUN_COMMAND runcmd: - '/gm $arg1' required_args: 1 register: true tab_completer: - survival - creative - spectator - adventure error-message: '&cVocê deve usar /gamemode <modo-de-jogo>' permission-error: '&cVocê não tem permissão para utilizar este comando' permission-required: true No primeiro código nós criamos um comando básico de /alerta onde você envia um alerta no chat, e no segundo código nós encurtamos o comando /gamemode para /gm. Agora que vocês já sabem sobre as opções dos comandos vamos aprender sobre os tipos de comandos que podem ser criados no MyCommand. No final irei mostrar 1 exemplo de cada tipo de comando! type: TEXT Este tipo de comando mostra uma texto no chat do player quando o comando é usado. type: BROADCAST_TEXT Este tipo de comando mostra uma texto no chat para todos os players do servidor. type: RUN_COMMAND Este tipo de comando executa um skript ou uma série de comandos e códigos (é um dos tipos mais usados). type: RUN_COMMAND_RANDOM Este tipo de comando executa um comando aleatório dentro de uma lista de comandos. Exemplo: você tem 10 comandos e quer executar 1 aleatoriamente. type: RUN_CONSOLE Este tipo de comando executa um código ou um comando dentro do console. (é bem útil) type: ADD_PERMISSION Este tipo de comando serve para criar uma permissão ou bloquear um comando como o /plugins. type: RUN_AS_OPERATOR Este tipo de comando serve para executar um comando como se o player tivesse OP, ou seja ele burla a permissão do comando (não é muito confiável e é meio inútil) type: ICONMENU Este tipo de comando serve para criar um menu GUI em varios formatos (é o meu preferido). type: SCOREBOARD Este tipo de comando serve para criar uma scoreboard temporaria bem simples e com pouquíssimas variaveis. type: ALIAS Este tipo de comando serve para encurtar um comando ou criar um variação do comando (gamemode -> gm) type: CALL_URL Executa ou verifica um skript em um site ou documento php (nunca usei e também não sei como usar kkkk) type: TITLE Este tipo de comando envia um title na tela do player (igual TitleManager) type: BROADCAST_TITLE Este tipo de comando envia um title na tela de todos os players do servidor (igual TitleManager) type: RAW_TEXT Este tipo de comando mostra uma texto em JSON no chat do player (JSON são aqueles texto que você consegue passar o mouse em cima e clicar). type: BROADCAST_RAW_TEXT Este tipo de comando mostra uma texto em JSON no chat de todos os player do servidor (JSON são aqueles texto que você consegue passar o mouse em cima e clicar). type: EXP_BAR Este tipo de comando cria uma contagem regressiva na barra de XP. O seu nivel de XP vai descendo 10, 9, 8.... até 0 ai o seu xp volta ao normal. type: ACTION_BAR type: BROADCAST_ACTION_BAR Estes dois tipos de comandos enviam mensagens na action bar do player ou do servidor. Por algum motivo desconhecido eles não funcionam em servidores 1.8. type: BUNGEE_TP Este tipo de comando serve para teleportar players de 1 servidor para o outro, igual o comando /server ou /send. Agora que vocês já sabem sobre os tipos de comandos que podem ser criados pelo MyCommand vamos aprender um pouco sobre as variáveis do plugin e depois vamos ver alguns exemplos de comandos. $player - Retorna o nome do player. $getdisplayname - Retorna o nome de exibição do player. $uuid - Retorna a UUID do player. $getaddress - Retorna o IP do player. $health - Retorna o HP do player. $food - Retorna a fome do player. $exp - Retorna o XP do do player. $level - Retorna o level de XP do player. $getexptolevel - Retorna a quantia de XP que falta pra upar de level. $gamemode - Retorna o modo de jogo do player. $world - Retorna o nome do mundo. $biome - Retorna o nome do bioma. $locX - Retorna a coordenada X. $locY - Retorna a coordenada Y. $locZ - Retorna a coordenada Z. $loc_pitch - Retorna o pitch. $loc_yaw - Retorna o yaw. $loc_highestY - Retorna a coordenada Y onde esta o bloco mais alto. $getallowflight - Retorna TRUE e FALSE, mostra se o player esta de fly. $oplist - Retorna a lista de players com OP no servidor. $online - Retorna o número de players online no servidor. $ponline - Retorna a lista com o nome de todos os players online no servidor. $server-name - Retorna o nome do servidor (configurado no server.properties) $server-motd - Retorna a motd do servidor (configurada no server.properties) $todaydate - Retorna o dia atual. $wgregionname - Retorna o nome da region no worldguard. $primarygroup - Retorna o grupo do PEX. $chatprefix - Retorna o prefixo do chat. $chatsuffix - Retorna o suffixo do chat. $iteminhand - Retorna o nome do tipo do item que o player esta segurando. $amount_iteminhand - Retorna a quantidade do item que o player esta segurando. $name_iteminhand - Retorna o nome do item que o player esta segurando $arg1 , $arg2 , $arg3 .... $arg9 - Retorna os argumentos digitados pelo player. $multiargs - Retorna os varios argumentos digitados pelo player (tipo uma frase curta) '%Repeat%10% Oi' - Repete a mensagem X vezes. '%ExpBar%10%' - Cria uma contagem regressiva de 10 segundos na ExpBar. '$text$ Oi' - Envia um texto (isso é usado muito nos run_command) '$broadcasttext$ Oi' - Envia um texto broadcast (isso é usado muito nos run_command) $random_color - Retorna uma cor aleatória. $randomplayer - Retorna o nome de um player aleatório online. $randomnumber%100% - Retorna um numero aleatório de 0 a 100. Esse número pode ser configurado para quando você quiser, por exemplo $randomnumber%5% retorna um número aleatório de 0 a 5 OBS: Essas variáveis podem ser usadas em qualquer tipo de comando, seja ele texto, title, runcommand, menu_gui etc... Agora que vocês sabem um pouco mais sobre as variáveis do MyCommand vou ensinar um pouco sobre o Player API que é uma série de eventos que a gente pode usar nos comandos do tipo RUN_COMMAND. TRUE ou FALSE "%PlayerOptions%setAllowFlight: true" - Liga ou desliga o Fly do player. "%PlayerOptions%setBanned: true" - Bane ou desbane o player (só funciona quando ele relogar no server) "%PlayerOptions%setOp: false" - Tira e coloca o OP do player. "%PlayerOptions%setWhitelisted: false" - Tira e colocar o player da Whitelist. APENAS TRUE "%PlayerOptions%leaveVehicle: true" - Tira o player de dentro do veiculo. "%PlayerOptions%closeInventory: true" - Fecha o inventario ou o menu gui do player. "%PlayerOptions%clearInventory: true" - Limpa o inventario do player. ALTERA O NOME DO PLAYER (tipo /fake) "%PlayerOptions%setCustomName: $arg1" "%PlayerOptions%setDisplayName: $arg1" "%PlayerOptions%setPlayerListName: $arg1" O $arg1 vai ser definido pelo player, caso você queira colocar um nome especifico é só apagar o $arg1 e colocar o nome que você quer. OUTROS "%PlayerOptions%setGameMode: CREATIVE" - Altera o modo de jogo do player. "%PlayerOptions%teleport: nome_do_mundo:X:Y:Z" - Teleporta o player para uma coordenada do mapa. "%PlayerOptions%setBedSpawnLocation: nome_do_mundo:X:Y:Z" - Define o ponto de renascimento do player (spawn point) "%PlayerOptions%kickPlayer: Você foi kickado do servdor!" - Kicka o player do servidor (você pode alterar a mensagem) "%PlayerOptions%sendMessage: Ola $player" - Envia uma mensagem pro player (igual o $text$) "%PlayerOptions%playSound: ANVIL_BREAK:1.0:1" - Envia um som para o player. (NOME_DO_SOM:VOLUME:BYTE_DATA) "%PlayerOptions%playEffect: RECORD_PLAY:2260" - Executa efeito de particulas para o player (NOME_DO_EFEITO:INT_DATA) "%PlayerOptions%addPotionEffect: SPEED:1200:0" - Adiciona um efeito para o player (NOME_DA_POÇÃO:TEMPO_EM_TICKS:LEVEL) "%PlayerOptions%setFlySpeed: 5" - Define a velocidade do fly do player. "%PlayerOptions%setHealth: 20" - Define o HP do player. "%PlayerOptions%setFoodLevel: 20" - Define a fome do player. "%PlayerOptions%giveExp: 200" - Envia uma quantidade de XP para o player. "%PlayerOptions%giveExpLevels: 10" - Envia uma quantidade de Levels de XP para o player. "%PlayerOptions%damage: 2" - Aplica um dano no player. "%PlayerOptions%setFireTicks: 100" - Faz o player pegar fogo. OBS: 20 TICKS = 1 SEGUNDO, 200 TICKS= 10 SEGUNDOS, 1200 TICKS = 1 MINUTO, 6000 TICKS = 5 MINUTOS PARA ADICIONAR E SETAR ITENS PARA O PLAYER É FACIL XD Este é o padrão! ITEM:QUANTIDADE:DATA_TAG Exemplo: '%PlayerOptions%setItemInHand: DIAMOND_SWORD:1:0' - Seta um item na mão do player. '%PlayerOptions%setHelmet: DIAMOND_HELMET:1:0' - Seta um item na cabeça do player. '%PlayerOptions%setChestplate: DIAMOND_CHESTPLATE:1:0' - Seta um item no peitoral do player. '%PlayerOptions%setLeggings: DIAMOND_LEGGINGS:1:0' - Seta um item na calça do player. '%PlayerOptions%setBoots: DIAMOND_BOOTS:1:0' - Seta um item nas botas do player. '%PlayerOptions%addItem: GOLDEN_APPLE:32:1' - Seta um item no inventario. Caso a gente quiser colocar um nome personalizado ou colocar encantamentos devemos seguir este padrão 'ITEM:QUANTIDADE:DATA_TAG:NOME_DO_ENCANTAMENTO;NIVEL:NOME_DO_ITEM:LORE' Exemplo: '%PlayerOptions%addItem: DIAMOND_SWORD:1:0:DAMAGE_ALL;5;FIRE_ASPECT;2;DURABILITY;3:&4Espada Suprema:Espada Foda' '%PlayerOptions%setBoots: DIAMOND_BOOTS:1:0:PROTECTION_ENVIRONMENTAL;4;DURABILITY;3:&4Bota Suprema:Lore Linha1;Lore Linha2;Lore Linha3' OBS: Caso a gente queira setar mais de 1 linha na lore basta colocarmos ; Agora quer vocês já conhecem todas a variaveis e todas as options do Player API do MyCommand vamos começar a criar comandos! Eu irei criar vários comandos de vários tipos para vocês entenderem bem! Exemplos de comandos do tipo TEXT Exemplos de comandos do tipo BROADCAST_TEXT Exemplos de comandos do tipo RUN_COMMAND_RANDOM Exemplos de comandos do tipo RUN_CONSOLE Exemplos de códigos do tipo ADD_PERMISSION Exemplo de comando do tipo RUN_AS_OPERATOR Exemplos de comandos do tipo ALIAS Exemplos de comandos do tipo TITLE Exemplos de comandos do tipo BROADCAST_TITLE Exemplos de comandos do tipo RAW_TEXT Exemplos de comando do tipo BROADCAST_RAW_TEXT Exemplo de comando do tipo BUNGEE_TP Exemplos de comandos do tipo EXP_BAR (o melhor) Exemplos de comandos do tipo RUN_COMMAND (menu gui) Exemplos de comando do tipo ICON_MENU
  14. Olá amigos! Hj estou trazendo mais um tutorial de como ocultar todos os comandos /pl, /ver, /+TAB, /plugin:comando Mas para alem disso tambem existe o famoso exploit! Ou seja, é um hack client que pura e simplesmente te diz todos os plugins do seu server e suas versões. (Não vou dizer o nome do hack pra ninguem) E eu estarei mostrando como proteger seu server de Exploits e de comando indevidos. Então vamos começar! Primeiramente Instale 2 plugins no seu servidor: -=O=- HideCustomPlugins https://dev.bukkit.org/projects/hideandcustomplugins Depedencia: ProtocolLib -=O=- EzProtector https://www.spigotmc.org/resources/ezprotector.12663/ Depedencias: ProtocolLib e Vault --------- Vamos começar pelo HideCustomPlugins. O HideCustomPlugins é um plugin que já colocado no server oculta automaticamente todos o comandos possiveis para ver plugins Lista de comandos bloqueados: - Comandos de Plugins: /plugins , /pl, /bukkit: plugins, /bukkit: pl, /bukkit:? e /? são tranformados em plugins fake editaveis na config.yml - Comandos de server /ver , /version , /gc , /icanhasbukkit, /a, /about, /bukkit:version,/bukkit:ver, /bukkit:about, /bukkit:a e /bukkit:help são bloqueado - Comandos de TAB /[TAB], /a [TAB], /about [TAB], /icanhasbukkit [TAB], /ver [TAB], /version [TAB], /? [TAB], /bukkit:a [TAB], /bukkit:about [TAB],/bukkit:ver [TAB], /bukkit:version [TAB] e /bukkit:? [TAB] São totalmente bloqueados O plugin e bastante configuravel, eficiente e funcional ! -------------------------------------------------- Agora vamos para o EzProtector. O EzProtector é um plugin que já colocado no servidor apenas tem como proteção o /plugins Por isso baixe minha configuração feita aqui em baixo. Então vamos lá! Primeiro baixe esta config já pre-feita: http://www.mediafire.com/file/35tbcm5h5eitf8a/Config.yml E coloque no server Agora vou explicar cada parte da config: Configuração da prefix e update. Prefix: Troca a prefix da mensagem Updater: Atualiza o plugin Log-blocked-mods: regista no seu server os mods bloqueado e quem os usou Configuração do /plugin:comando blocked: Se esta função está bloqueada error-message: Mensagem da falta de permissão notify-admins: Notifica os admins quando alguem faz esse comando punish-player: Kick/Ban no player que fizer esse comando ------------------------- Para quem quiser que eu faça um video usando o hack client para monstar o exploit fala "@OFF Eu quero" Pronto com tudo certinho agora seu servidor está protegido de exploits e comandos indevidos Se ajudei deixe seu like no topic! (pff) Alguma duvida? Fale comigo ai em baixo! Falei algo errado então por favor me corriga!
  15. Salve galerinha do gamers board.. Hoje venho trazer um super hiper mega tutorial! Muitos querem colocar códigos UTF-8 em seu servidor.. Mas, quando você está hospedando em seu computador não funciona! Por que será ? Vou mostrar! Numa .bat normal o código é assim: @echo off title SeuServidor color 0f echo Iniciando Seu Servidor java -Xmx1024M -jar spigot.jar -o true PAUSE Se você notar bem.. Falta uma pequena palavra! Mais qual seria ? Então.. Graças a uma pessoa legal chamada power... Eu consegui saber! Então vamos lá para você ter símbolos UTF-8 você só tem que mudar isso @echo off title SeuServidor color 0f echo Iniciando Seu Servidor java -Dfile.encoding=UTF-8 -Xmx1024M -jar spigot.jar -o true PAUSE Apenas o encoding faltava lá o método UTF-8! Creditos: MrPowerGamerBr por compartilhar essa delicia
  16. sauqioweqwej

    Meu primeiro jogo

    Bom galera criei este jogo hoje esper que gostem Comandos: W A S D Movimenta o jogador P Inicia o jogo O Desativa o Fps e ativa F Entra em Modo fullscreen TESTEI APENAS EM WINDOWS TENHO QUASE CERTA QUE NÃO FUNCIONARA EM OUTROS SISTEMAS PRINT: DOWNLOAD
  17. Um "simples" ofuscador feito utilizando a biblioteca ASM. GUI (netindev): GUI (david): Config (netindev): Quem quiser, me chame ae no skype: netin.dev Source sem ofuscação: https://pastebin.com/6F0AkcEZ Com ofuscação: JD-GUI old output: https://pastebin.com/npb9rmMG(synthetic) JD-GUI new output: https://pastebin.com/npb9rmMG(sim, o old e o new não muda nada no output) Fernflower output: https://pastebin.com/WQBGrJLR CFR output: https://pastebin.com/dLCfVFXb Luyten (GUI procyon) output: https://pastebin.com/a5BwThu5 Candle output: ( :dull:) Krakatau output: ( :dull:)
  18. GetSkull(); Bom galera, a um tempo eu estava precisando muito um método de usar cabeças custom em um inventário GUI, por isso sai pesquisando em diversos lugares que por final me retornava um um código que estarei deixando abaixo, só que tem um problema onde encontrei o código não mostrava oque tinha que fazer para obter a URL da customskull. O código que você irá usar é esse: public static ItemStack getSkull(String url) { ItemStack item = new ItemStack(Material.SKULL_ITEM, 1, (short) 3); if(url.isEmpty())return item; SkullMeta itemMeta = (SkullMeta) item.getItemMeta(); GameProfile profile = new GameProfile(UUID.randomUUID(), null); byte[] encodedData = Base64.getEncoder().encode(String.format("{textures:{SKIN:{url:\"%s\"}}}", url).getBytes()); profile.getProperties().put("textures", new Property("textures", new String(encodedData))); Field profileField = null; try { profileField = itemMeta.getClass().getDeclaredField("profile"); profileField.setAccessible(true); profileField.set(itemMeta, profile); } catch (NoSuchFieldException | IllegalArgumentException | IllegalAccessException e) { e.printStackTrace(); } item.setItemMeta(itemMeta); return item; } Depois basta usar esse código em um itemstack como o exemplo abaixo: //Só a parte do itemstack é necessário para obter a customskin, coloquei o resto apenas para complementar. ItemStack head = getSkull("http://textures.minecraft.net/texture/51fad5d2b822fce8d59bce08414b9f87f27aa9d77a73823a58dd517ea80b2a5"); ItemMeta headm = head.getItemMeta(); headm.setDisplayName("§aCabeça Custom (Bolada)"); ArrayList<String> lore = new ArrayList<>(); lore.add("§7Sim. Isso é uma cabeça com uma skin custom."); headm.setLore(lore); head.setItemMeta(headm); Como obter a URL para colocar no getskull ? Basta achar um site com a skin, e logo depois você vai procurar o código no caso a texture da skin. Recomendo esse site: https://minecraft-heads.com/custom/ Logo depois de obter a texture da cabeça ela estará encode em base64. Você irá precisar fazer um decode naquela textura sendo assim irá obter o link. Site para fazer decode na texutre da skin: https://www.base64decode.org/ Logo após basta fazer isso e irá receber o link para colocar no método do getSkull: Basta copiar a URL colar lá e ser feliz :)
  19. MINECOFFEE TEMPLATE SITE DE MINECRAFT Live Demo | Licença | Download
  20. Nano

    Grátis - Site para servidor

    Não tem muito o que explicar, é um site simples, só a index, mas deve ajudar quem precisa. Download - https://docs.designed.ga/wl/?id=eNcpW8qiwULVTsHmormX8FwV2fiXQFVO Demo - https://designed.ga/demo/ Créditos ao @leonardosc, pois o sistema de contagem de players é dele.
  21. Estava vendo alguns videos no Youtube e percebi que quando você mata um Mob no Sky, executa um som, queria saber qual seria? VIDEO CLIQUE AQUI no minuto 3:07
  22. Função Um sistema de quando você quebra um bloco, você ganha uma quantia de money configurável e manda uma mensagem na actionbar dizendo que você quebrou tal bloco e ganhou tal quantia de dinheiro Dependencias Skript skRayFall IMAGENS CONFIG Créditos @TheGeneX - Autor do tópico, autor do skript @ZMasrtzGames - Ideia das mensagens quando quebrar bloco PASTEBIN MEDIAFIRE
  23. Boa noite a todos. Por meio desse tópico, venho comunicar vocês que começarei e criar Web Sites grátis. Por que resolvi fazer isso? Como faço o pedido do meu? Quais são os limites? Att. Trek Desenvolvimentos
  24. Luiiiz

    DOWLOAD Template - Index/ATT

    TEMPLATE SITE Resolvi ajudar algumas pessoas criando esse site. Espero que gostem Informação - Não está resposivo - O site possui apenas index/att - Site possui alguns kibes - Não sou profissional, assim, pode haver alguns errinhos CRÉDITOS - Site inspirado nos sites: http://toppvp.com.br& http://theborder.esy.es - Seus respectivos criadores são: M4CH4D0 & Luiz (Eu) Prints Index ATT - 1 DOWNLOAD: http://www.mediafire.com/file/cw0xskqgwslksw1/GBSite.rar Informação - Não está resposivo - O site possui apenas index/att - Site possui alguns kibes - Não sou profissional, assim, pode haver alguns errinhos Informação - Não está resposivo - O site possui apenas index/att - Site possui alguns kibes - Não sou profissional, assim, pode haver alguns errinhos
  25. Vou ser breve pois estou atolado de serviço. Venho trazer a vocês uma alternativa perfeita e gratuita para ter um /punir decente em seu servidor. Basta ter o plugin MyCommand em seu servidor e criar um arquivo dentro da pasta commands com o nome que desejar(eu uso punir.yml). Código para colocar dentro do arquivo(Pré configurado para vocês): Punir: command: /punir type: RAW_TEXT text: - '' - '&eLista de punições &8- &7Bans/Mutes' - '' - ' &6&l* &eFlood/SPAM;&7Duração: &f5 &7horas;/tempmute $arg1 5 hour Flood/SPAM $space' - ' &6&l* &eAnti-Jogo (CHAT);&7Duração: &f5 &7horas;/tempmute $arg1 5 hour Anti-Jogo (CHAT) $space' - ' &6&l* &eIniciativa de Flood;&7Duração: &f3 &7horas;/tempmute $arg1 3 hour Iniciativa de Flood $space' - ' &6&l* &eMensagem FAKE;&7Duração: &f3 &7horas;/tempmute $arg1 3 hour Mensagem FAKE $space $space' - ' &6&l* &eDivulgação Simples;&7Duração: &f5 &7horas;/tempmute $arg1 5 hour Divulgação Simples $space' - ' &6&l* &eDivulgação Grave;&7Dureção: &fPermanente; /ban $arg1 Divulgação Grave $space' - ' &6&l* &eAtitude de Descriminação;&7Duração: &f1 &7Dia;/tempban $arg1 1 day Atitude de Descriminação $space' - ' &6&l* &eHack;&7Dureção: &fPermanente;/ban $arg1 Hack $space' - ' &6&l* &eOfensa à Staff/Servidor;&7Duração: &f1 &7Dia;/tempban $arg1 7 day Ofensa à staff/servidor $space' - ' &6&l* &eDesinformação;&7Duração: &f3 &7Dias;/ban $arg1 3 day Desinformação $space' - ' &6&l* &eAbuso de bugs;&7Duração: &f15 &7Dias;/tempban $arg1 15 day Abuso de bugs $space' - ' &6&l* &eAnti-Jogo (JOGO);&7Duração: &f7 &7horas;/tempban $arg1 7 hour Anti-Jogo (JOGO) $space' - ' &6&l* &eAmeaça;&7Duração: &f3 &7Dias;/tempban $arg1 3 day Ameaça $space' - ' &6&l* &eConta FAKE;&7Duração: &fPermanente;/ban $arg1 Conta FAKE $space' - ' &6&l* &eDivulgação de loja/site fake;&7Duração: &fPermanente;/ban $arg1 Divulgação de loja/site fake $space' - ' &6&l* &eEstorno de Pagamento;&7Duração: &fPermanente;/ban $arg1 Estorno de Pagamento $space' - ' &6&l* &eNick Inapropriado;&7Duração: &fPermanente;/ban $arg1 Nick Inapropriado $space' - ' &6&l* &eNegar tela;&7Duração: &fPermanente;/ban $arg1 Negar tela $space' - '' permission-required: true permission-node: Servidor.punir permission-error: '&cVocê precisa ser do grupo &eAjudante &cou superior.' error-message: "&cUse o comando: /Punir <Player>" required_args: 1 Como funciona? Ao digitar /punir jogador ele dará uma lista de punições configuradas no arquivo.yml, ai só basta você clicar sobre alguma das alternativas e dar enter e pronto! Então é isso, vejo muitos vendendo uns plugins que são uma porcaria e então vim trazer a vocês uma alternativa que não irá falhar e totalmente grátis.
×
×
  • Criar Novo...