Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''katho''.

  • 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

Encontrado 2 registros

  1. Olá galera hoje eu vim aqui mostrar um modo de criar ler e auditar arquivos XML por java usando apenas pacotes da w3c e javax, Um otimo geito de guardar arquivos constantes. Primeiro Criamos um DocumentBuilder e um DocumentBuilderFactory 2 Classes do pacote javax.xml , DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = docFactory.newDocumentBuilder(); Bom depois nós criamos o Elemento Primario (RootElement), com a classe org.w3c.dom.Document // Elemento Primario. Document doc = docBuilder.newDocument(); Element rootElement = doc.createElement("rootE"); doc.appendChild(rootElement); Depois criamos um atributo simples e prendemos ele ao rootElement. Element element1 = doc.createElement("elemento"); element1.setAttribute("id", "0"); rootElement.appendChild(element1 ); Asim criamos o atributo "elemento" com o id 0 Asim depois , vinculamos com o arquivo rootE Depois criamos outro elemento que e aonde ficaram nossos dados =D Element elementC = doc.createElement("elementofinal"); elementC .appendChild(doc.createTextNode("elementoqualquer")); element1.appendChild(elementC); Asim criamos outro elemento com a string de elementoqualquer e vinculamos ao atributo , asim estamos prontos para criar o arquivo criamos o Transformer e o TransformerFactory e formatamos o arquivo depois criamos com o DOMSource e o StreamResult que vai pegar todo arquivo que nós já criamos compilar e criar o arquivo =D TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = transformerFactory.newTransformer(); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2"); DOMSource source = new DOMSource(doc); StreamResult result = new StreamResult(/*Diretorio do seu arquivo */ + "teste.xml"); transformer.transform(source, result); Asim criamos o arquivo lembrando que todo o codigo deve ser feito dentro de um Bloco try com 2 catch's 'ParserConfigurationExeption' e 'TransformerException' depois disso acabamos de criar o nosso arquivo em XML já formatado com nossos elementos e atributos(Eu sei que atributo é um titulo errado porem já me acostumei com ele me desculpem =/) Em breve faço outro topico aonde vou abordar leitura e auditação desses arquivos com Java e colocarei o link nesse mesmo topico Até breve... -Katho , me desculpe pelos erros de português e se expliquei de uma forma confusa ou errada pois ainda estou treinando essa de fazer tutoriais.
  2. Olá hoje eu vim aqui trazer um tutorial sobre Cooldown para BukkitAPI. Isso só não é para BukkitAPI , pois existem varios outros usos. Bom esse é meu primeiro tutorial então se faltar alguma coisa ou não consiguirem entender muito bem me falem nas respostas, pois eu ainda não consigo muito bem explicar algumas coisas... Bom começando esse cooldown apenas serve para cooldown relacionados a Players pois ele não é uma runnable para rodar no servidor então ainda é melhor usar Loops para fazer coisas relacionado a tempo em eventos.... Ou seja ele serve apenas para eventos com player... Primeiro vamos criar uma hashmap com um Player e uma Long. private HashMap<Player, Long> cooldown = new HashMap<>(); Isso ira armazenar o tempo que resta do cooldown e qual player está rodando ele, depois asim criamos o metodo. public void metodoCooldown(Player p) { } Logo depois adicionamos o tempo do Cooldown ou seja quanto tempo ele ira ficar no cooldown... public void metodoCooldown(Player p) { int cdTempo = 3; // Tempo do Cooldown em Segundos. } agora iremos checar se o player estiver nessa Hashmap ou seja se ele estiver em cooldown. public void metodoCooldown(Player p) { int cdTempo = 3; // Tempo do Cooldown em Segundos. if (cooldown.containsKey(p)) { } } Depois vamos criar uma long que mostra o resto do cooldown (Quanto tempo falta.) long cdRestante = ((cooldown.get(p) / 1000) + cdTempo ) - (System.currentTimeMillis() / 1000); Vamos pegar o tempo da Hashmap Dividir por 1000 transformar em segundos depois adicionar o tempo subtrair esse valor pelo tempo atual dividido por 1000 ou seja em segundos... Logo depois é só chegar se o tempo restante estiver em tantos fazer isso e se for 0 (Se já estiver acabado.) remover o Player da Hashmap. if ( cdRestante > 0 ) { p.sendmessage("§cVocê ainda esta no cooldown espere" + cdRestante); } else { cooldown.remove(p); } Depois checamos se o player não estiver em cooldown adicionar ele e executar oque nós queremos ou seja o codigo final fica asim: private HashMap<Player, Long> cooldown = new HashMap<>(); public void metodoCooldown(Player p) { int cdTempo = 3; if (p.contains(p)) { //Execute se caso ele ainda estiver em cooldown. long cdRestante = ((cooldown.get(p) / 1000) + cdTempo) - (System.currentTimeMillis() / 1000); if (cdRestante > 0) { p.sendmessage("§cVocê ainda está no cooldown espere " + cdRestante); //Se ainda estiver n cooldown. } else { cooldown.remove(p); //Encerre o Cooldown. } } else { //Executa o comando. p.sendmessage("§aVocê acabou de iniciar o cooldown.") } } Espero que deja pra entender, se caso encontrarem erros bruscos de português ou tiverem alguma duvida me falem que eu explico ou corrigo... Obrigado por ter lido até aqui se tiver gostado e sido util deixe um curtir u.u -Katho.
×
×
  • Criar Novo...