Ir para conteúdo

FilipeNock

Membros
  • Total de itens

    188
  • Registro em

  • Última visita

Tudo que FilipeNock postou

  1. static int id; static int count = 30; public static void PlayCountdown(Player p) { id = Bukkit.getScheduler().scheduleAsyncRepeatingTask(Main.getInstance(), new Runnable() { @Override public void run() { p.sendMessage("§cTeste countdown: " + count); count--; if (count == 0) { Bukkit.getScheduler().cancelTask(id); p.sendMessage("§aCountdown finalizado"); } } }, 0, 20); } exemplo, estou tentando fazer com que cada player tenha um id diferente pra não atrapalhar um ao outro! no meu codigo se eu dou playcountdown o outro player que executou a contagem fica toda atrapalhada! queria fazer id/count pra cada player! como posso fazer isso?
  2. como ele disse! tira o AI, e tenta colocar o AI no final do método! '- talvez resolva
  3. Segue o exemplo de config '- public static void CriarConfig() throws IOException { File folder = new File(Main.getInstance().getDataFolder() + "/"); if (!folder.exists()) { folder.mkdirs(); } File reports = new File(Main.getInstance().getDataFolder() + "/reports.yml"); if (!reports.exists()) { reports.createNewFile(); } } public static YamlConfiguration getReportsConfig() { File reports = new File(Main.getInstance().getDataFolder() + "/reports.yml"); YamlConfiguration config = YamlConfiguration.loadConfiguration(reports); return config; } public static void SaveReport(Player p, String motivo) throws IOException { getReportsConfig().set("Reports." + p.getName(), motivo); File reports = new File(Main.getInstance().getDataFolder() + "/reports.yml"); getReportsConfig().save(reports); }
  4. voce pode adicionar isso! pra ele retornar se o inventario clicado for o do player @EventHandler public void on(InventoryClickEvent e) { if (!(e.getWhoClicked() instanceof Player)) return; if (e.getClickedInventory() == e.getWhoClicked().getInventory()) return; if (e.getCurrentItem() == null) return; if (e.getClickedInventory().getName().equals("NOME")) { if (e.getSlot() == 12) { e.setCancelled(true); } } }
  5. Manin o problema é o AI da entidade faz o seguinte tenta colocar isso por ultimo! setAI(npc, false); se voce seta o noai da entidade ele ja fica parado do jeito que foi spawnado!
  6. N variavel loc ele ja tem o yaw e pitch, no caso vc tah spawnando com o pitch e o yaw '- mas se voce quiser setar Location loc = p.getLocation(); Villager npc = (Villager) p.getWorld().spawn(loc, Villager.class); npc.getLocation().setPitch(loc.getPitch()); npc.getLocation().setYaw(loc.getYaw());
  7. @EventHandler public void on(InventoryClickEvent e) { e.getClickedInventory(); //INVENTARIO CLICADO e.getWhoClicked(); //PLAYER if (e.getCurrentItem() == null) { return; } if (e.getClickedInventory().getName().equals("§bMENU")) { Player p = (Player) e.getWhoClicked(); e.setCancelled(true); } }
  8. pergunta minha agr, como faz pra colocar o projeto em utf-8?
  9. bom eu n uso o java para escrever a config, eu faço a mão dps salvo como default File config = new File(getDataFolder() + "/config.yml"); if(!config.exists()) { saveResource("config.yml", true); } mas se o problema n for esse veja esse topico aqui, https://www.spigotmc.org/threads/solved-utf-8-in-config-yml.57879/
  10. Voce está na Area errada! mas para resolver seu problema use isso! on server list ping: set {_i} to number of all players add 1 to {_i} set max player count to {_i}
  11. ja jogou kitpvp? ele spawna um mini feast no mapa de kitpvp, veja este video! https://www.youtube.com/watch?v=n_y2G_y5gdo é um plugin que um amigo meu fez, ele faz a mesma coisa, só que em Skript
  12. esse plugin n suporta 1.7.10, mas tenho uma versão aqui que suporta 1.8 vc pode tentar usa-la http://www.mediafire.com/file/grdos9ssmld9y8n/FramePicture.jar
  13. http://www.mediafire.com/file/1w464v660c6ovc2/Icon_pack.zip Tem coisa pakarai ai :)
  14. tente.. String.Valueof(char) Item4.setDisplayName(getConfig().getString("Item4.nome").replace("&", "§").replace("{valor}", String.valueOf(getConfig().getInt("Item4.valor"))));
  15. Usa o vault '- eu uso quando preciso pegar a prefix ou grupo VaultHook.chat.getPrimaryGroup(p); VaultHook.chat.getPlayerPrefix(p);
  16. FilipeNock

    Elemino???

    Man seus Projetos são criação sua Ninguem tem o direito de falar que é inutil pois há uma quantidade de gente lhe agradecendo por isso! Muita gente fala mal de Muitos Plugins, veja voce mesmo no Spigot as pessoas não se interessam se voce levou tempo ou muito trabalho pra fazer eles querem do jeito que eles pensam então não da ouvido para o pessoal, se eles acharem inutil outros vão adorar o Skript, o problema não é seu skript ou plugins, o problema é a pessoa que fala mal!
  17. ok, o outro método funcionou, mas se você achar um jeito melhor envia ae!
  18. voce pode me dar um exemplo? ou sei la
  19. queria editar o inventario do jogador no gamemode 3, n por ficar invisivel mas se eu usar o hide no player, os projectiles como ender pearl, flexas são bloqueadas pelo player que esta espectando, ele pode bloquear o player de colocar algum bloco e tudo mais. queria um método pra remover isso!
  20. Pensei no seguinte! enviar um packet para o jogador do gamemode 3, ele estando no gamemode 1! exemplo ele fica com os efeitos do gamemode 3, não podendo interagir com os players mas com o inventario do gamemode 1! eu procurei em um fórum gringo e foi dito que é possível mas somente com packets! Alguem tem Conhecimento disso?
  21. sim consegue! vish da pra fazer inumeras coisas com o yaml, como economia, scoreboard, qualquer tipo de log, vc pode salvar todas as variaveis em yml, mas da mais trabalho um pouco, tipo é uma opção pq ainda existe o sqlite e o mysql! entao o yml eu acho que é o mais simples e o que pesa menos!
  22. sim, eu ja pensei em fazer com yml até porque teria excesso de variaveis diferentes!
  23. Depende de como vc faz ele, se vc usar mts loops e exesso de variaveis n laga, ja fiz mts skripts enormes que foi testado em servidores com 100+ players e o resultado foi tranquilo
×
×
  • Criar Novo...