Ir para conteúdo

AlanGomes_ (BrineDev)

Membros
  • Total de itens

    605
  • Registro em

  • Última visita

Tudo que AlanGomes_ (BrineDev) postou

  1. Eae pessoal, quero saber o que vocês acham do meu trabalho. Digam ai o que posso melhorar e tals vlw :lol:
  2. Eae galera, venho continuar essa nova série de tópicos com métodos úteis para plugins de vários gêneros. São métodos simples porém bem úteis, podem ser ou não para você! OBS; Caso não sirva, por favor não reclame, como disse, são métodos simples! Método: Pegar dados de uma página da WEB private static String getText(String urlloc) { try { URL url = new URL(urlloc); URLConnection openConnection = url.openConnection(); openConnection .addRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0"); Scanner r = new Scanner(openConnection.getInputStream()); StringBuilder sb = new StringBuilder(); while (r.hasNext()) { sb.append(r.next() + " "); } r.close(); return sb.toString(); } catch (IOException e) { } return null; } Uso: // URL a ser capturada String url="https://www.brinedev.com.br"; // Dados da URL (código HTML) String dados=getText(url);
  3. Eu mudei o título kkkk --- Ainda não entendi a grande importância do NBT ;-; vlw
  4. vlw, e terá novos '=' não te conheço nem quero te conhecer vlw vlw dlç vlw
  5. Eae galera, venho continuar essa nova série de tópicos com métodos úteis para plugins de vários gêneros. São métodos simples porém bem úteis, podem ser ou não para você! OBS; Caso não sirva, por favor não reclame, como disse, são métodos simples! Método: Simplificar o armazenamento de Location's public static String serializeLocation(Location l) { String s = ""; s += "@w;" + l.getWorld().getName(); s += ":@x;" + l.getBlockX(); s += ":@y;" + l.getBlockY(); s += ":@z;" + l.getBlockZ(); s += ":@p;" + l.getPitch(); s += ":@ya;" + l.getYaw(); return s; } public static Location deserializeLocation(String s) { try { Location l = new Location(Bukkit.getWorlds().get(0), 0, 0, 0); String[] att = s.split(":"); for (String attribute : att) { String[] split = attribute.split(";"); if (split[0].equalsIgnoreCase("@w")) l.setWorld(Bukkit.getWorld(split[1])); if (split[0].equalsIgnoreCase("@x")) l.setX(Double.parseDouble(split[1])); if (split[0].equalsIgnoreCase("@y")) l.setY(Double.parseDouble(split[1])); if (split[0].equalsIgnoreCase("@z")) l.setZ(Double.parseDouble(split[1])); if (split[0].equalsIgnoreCase("@p")) l.setPitch(Float.parseFloat(split[1])); if (split[0].equalsIgnoreCase("@ya")) l.setYaw(Float.parseFloat(split[1])); } return l; } catch (Exception e) { return null; } } Uso: Location l=new Location(Bukkit.getWorld("world"), 3, 3, 3); String s=serializeLocation(l); // Retornará: // @w;world:@x;3:@y;3:@z;3:@p;0.0@ya;0.0 Location loc=deserializeLocation(s); // Retornará o local original
  6. eu estou em um nível de maturidade maior que o seu, por isso não vou discutir. falou tudo @TOPIC vlw vlw dlç
  7. vlw pse, ele é msm kkk (fui eu q fiz o tópico ta -')
  8. Eae galera, venho criar uma nova série de tópicos com métodos úteis para plugins de vários gêneros. São métodos simples porém bem úteis, podem ser ou não para você! OBS; Caso não sirva, por favor não reclame, como disse, são métodos simples! Método: Forçar o drop de todos os itens do inventário de um player. Código: public static void drop(Player p) { for (ItemStack i : p.getInventory().getContents()) { if (i == null) continue; if (i.getType() == Material.AIR) continue; p.getWorld().dropItemNaturally(p.getLocation(), i); } for (ItemStack i : p.getInventory() .getArmorContents()) { if (i == null) continue; if (i.getType() == Material.AIR) continue; p.getWorld().dropItemNaturally(p.getLocation(), i); } p.getInventory().clear(); p.getInventory().setArmorContents(null); } Uso: Player p=// Player do método drop(p); p.sendMessage("§cVoce foi dropado!"); Gostou? Clique em
  9. private HashMap<String, Long> times=new HashMap<String, Long>(); // Inicia o scheduler public void comer(final Player p) { Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable() { public void run() { p.sendMessage("§dVoce foi comido!"); times.remove(p.getName()); } }, 20*30); times.put(p.getName(), System.currentTimeMillis()); } // Retorna o tempo restante (em segundos) public int tempoRestante(Player p) { long time=times.get(p.getName()); long atual=System.currentTimeMillis(); return atual-time; } Fiz agora
  10. 1º Usa citizens pra criar npcs invisiveis 2º Não manjo mt de protocollib
  11. "ô batatão" - Lispector, Rosset

  12. Pegue uma caneta e faça duas perfurações entre os olhos e a boca
  13. Puts cara, valeu, eu quase morri de falta de ar
  14. Organizado SQN Notem a imagem do "C tem demencia?" kkkkkk
×
×
  • Criar Novo...