Ir para conteúdo

Karamujo

Membros
  • Total de itens

    343
  • Registro em

  • Última visita

Tudo que Karamujo postou

  1. Geralmente acontence isso quando saio sem salvar a classe do eclipse para salvar utilize ctrl + s
  2. SQLite é uma boa, mas não acho bom usar LONG salvaria no formato DATETIME msm :::
  3. Bom adiciona em uma collection quando ele digitar tal comando depois remove durante a quantia de tempo que deseja aqui um metodo utilizando java8 public static ArrayList<UUID> dly = new ArrayList<UUID>(); public static void Dly(UUID uuid) { dly.add(uuid); Bukkit.getScheduler().runTaskLater(null, () -> {if(!dly.contains(uuid)){dly.remove(uuid);}}, 20*5); } onde ta null coloca o plugin e onde ta 5 coloca o segundos se tiver errado avise
  4. Java developer, developer on Minesecond..

  5. Consegui de outra forma, mas vlw
  6. Sabe me dizer onde estou errando Ele não envia o value e o signature..
  7. Então no caso eu salvaria as linha do site eu colocaria no string_em_json? e dps era só pegar o value?
  8. Alguem sabe como posso colher o "value" e a "signature" da api da mojang? (https://sessionserver.mojang.com/session/minecraft/profile/4b1e943880a046078c01666edbbddde7?unsigned=false) Tenho quase crtz que seja JSON mas alguem sabe como posso fazer isso
  9. Utilize a API do protocolLib private ProtocolManager protocolManager; private WrappedDataWatcher ghastWatcher; public void sendPacket(Player p, Location loc, EntityType et) { protocolManager = ProtocolLibrary.getProtocolManager(); ghastWatcher = getDefaultWatcher(loc.getWorld(),et); PacketContainer newPacket = new PacketContainer(24); newPacket.getIntegers(). write(0, 500). write(1, (int) et.getTypeId()). write(2, (int) (p.getLocation().getX() * 32)). write(3, (int) (p.getLocation().getY() * 32)). write(4, (int) (p.getLocation().getZ() * 32)); newPacket.getDataWatcherModifier(). write(0, ghastWatcher); try { ProtocolLibrary.getProtocolManager().sendServerPacket(p, newPacket); } catch (InvocationTargetException e) { e.printStackTrace(); } } public WrappedDataWatcher getDefaultWatcher(World world, EntityType type) { Entity entity = world.spawnEntity(new Location(world, 0, 256, 0), type); WrappedDataWatcher watcher = WrappedDataWatcher.getEntityWatcher(entity).deepClone(); entity.remove(); return watcher; } Se não der assim percorre por todos player on da send packet ( ai se cria um metodo só para o packet )
  10. public static void main(String [] args){ System.out.println("Vamos aprender loopings"); Scanner jo = new Scanner(System.in); System.out.println("digite 1 para iniciar o looping infinito"); System.out.println("digite 2 para iniciar o looping algumas vezes"); System.out.println("Qual opçao iniciar?"); try{ int i = jo.nextInt(); while(i == 1 || i == 2) { if(i == 1) { while(true) { System.out.println("Ola essa msg é infinita."); } }else if(i == 2) { while(i<=10) { i += 1; System.out.println("Ola essa msg ñ é infinita."); } }else { System.out.println("Ops. esse numero ñ é valido"); } } }catch(Exception e) { System.out.println("Digite apenas os numeros 1/2"); } }
  11. Karamujo

    Fórum focado em programação?

    Eu uso esses 2 http://www.guj.com.br http://www.devmedia.com.br
  12. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
  13. @EventHandler public void onPlayerInteract1(PlayerInteractEvent e) { if(e.getAction() == Action.RIGHT_CLICK_BLOCK) { Block b = e.getClickedBlock(); if(b.getType() == Material.WALL_SIGN || b.getType() == Material.SIGN_POST) { Sign sign = (Sign) b.getState(); String[] lines = sign.getLines(); if(lines[0].equalsIgnoreCase("[Predador]")) { e.getPlayer().sendMessage( ("Predador atual do servidor " + this.JogadorPredador + " ") } } } }
  14. @EventHandler public void Inventory(InventoryClickEvent e) { Inventory i = e.getInventory(); if(i.getName().equalsIgnoreCase("nome do gui")) { e.setCancelled(true); } } isso seria um evento de clicar no inventario onde se pode fazer a verificação, ai eu fiz pelo nome do inventario mas pode ser pelo tipo do item e etc..
  15. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
  16. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
×
×
  • Criar Novo...