Ir para conteúdo

zMaster_

Membros
  • Total de itens

    58
  • Registro em

  • Última visita

Tudo que zMaster_ postou

  1. Se quiser fazer uma coisa optimizada de verdade faça um plugin
  2. Se quiser fazer uma coisa optimizada de verdade faça um plugin
  3. Se quiser fazer uma coisa optimizada de verdade faça um plugin
  4. Se alguém puder mover esse tópico pro plugins/gratuitos, Acho que postei no lugar errado Bom galera eu criei esse plugin para o meu servidor e resolvi divulgar ele, pois a maioria dos servidores os jogadores só conseguem ganhar itens com encantamentos superiores em kits Vips ou comprando com coins/cach etc. Mas com esse plugin vão poder encantar e juntar na bigorna qualquer nível de encantamento (configuravel pela config do plugin). OBS as imagens estão em ingles porque é uma lingua universal e postei o plugin no spigot. Vídeo do plugin: Você baixa e encontra mais informações/permissões sobre ele na página do Spigot: https://www.spigotmc.org/resources/john-enchanter.91324/ Se puder deixar sua avaliação lá ficarei muito grato :)
  5. Eu percebi que era porque eu tava dando /system pl unload e load. Eu tava fazendo uns plugins ai tive que ficar dando isso toda hora pra ver se meu plugin estava funcionando. Por isso que o system pesou man kkkk
  6. Faço. Mas quem que vai ficar quebrando cacto com a mão kkks Vlw man ❤️
  7. Rush eu acho que seu plugin tá ficando meio pesado cara e eu nem abri o servidor ainda tou só testando.
  8. Eu fiz um Plugin que quando um jogador come uma melancia ele ganha um tempo de fly. public class MelanciaAerodinamica implements Listener{ Main plugin; public MelanciaAerodinamica(Main plugin) { this.plugin = plugin; } public static Main m = (Main)Bukkit.getPluginManager().getPlugin("Mineflyaddon"); int comeu = 0; @EventHandler public void comer(PlayerInteractEvent c) { Player p = c.getPlayer(); ItemStack melancia = new ItemStack(Material.SPECKLED_MELON); melancia.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 1); ItemMeta m = melancia.getItemMeta(); m.setDisplayName(ChatColor.DARK_BLUE+""+ChatColor.BOLD+"Melancia Aerodinâmica"); ArrayList<String> lore = new ArrayList<String>(); lore.add(""); lore.add("§7Comendo essa melancia você recebe"); lore.add("§7a habilidade de voar por 5 minutos!"); lore.add(""); lore.add("§eA cada nivel de §5Lenhador §avocê"); lore.add("§erecebe + 1 minuto de voo."); lore.add("§eE caso seja VIP seu tempo de voo é"); lore.add("§eMultiplicado por:"); lore.add("§e2* §aVIP§e, 3* §6VIP+§e, 4* §3MVP§e."); m.setLore(lore); m.addItemFlags(ItemFlag.HIDE_ENCHANTS); melancia.setItemMeta(m); melancia.getItemMeta().addItemFlags(ItemFlag.HIDE_ENCHANTS); if ((p.getInventory().getItemInHand().isSimilar(melancia)) && melancia.getItemMeta() != null) { if (c.getAction().equals(Action.RIGHT_CLICK_AIR) || c.getAction().equals(Action.RIGHT_CLICK_BLOCK)) { if (p.getWorld().getName().equalsIgnoreCase("world")) { p.sendMessage("§cVocê não pode usar isso aqui"); return; } else if (comeu == 1) { p.sendMessage("§cEspere seu tempo de voo acabar para usar novamente!"); return; } else comeu = 1; p.getInventory().removeItem(melancia); p.playSound(p.getLocation(), Sound.EAT, 10, 1); int tempo = (ExperienceAPI.getLevel(p, SkillType.WOODCUTTING.getName()) + 5); if (p.hasPermission("vip.vip")) tempo = tempo * 2; if (p.hasPermission("vip.vip+")) tempo = tempo * 3; if (p.hasPermission("vip.mvp")) tempo = tempo * 4; if (p.getAllowFlight() == false) p.setAllowFlight(true); p.sendMessage("§6§lVocê possui §e"+tempo+"§6 minutos de voo"); // Defiantly gonna use lambda, or this would look reaaalllly bad Contador timer = new Contador(plugin, tempo, () -> p.sendMessage(ChatColor.GOLD + ""+ChatColor.BOLD+"Aproveite!"), () -> { p.sendMessage(ChatColor.RED + "Seu efeito de voo acabou!"); p.playSound(p.getLocation(), Sound.BAT_TAKEOFF, 10, 2); comeu = 1; // Heal everyone if (p.getAllowFlight() == true) p.setAllowFlight(false); }, (t) -> { if (p.getWorld().getName().equalsIgnoreCase("Ilhas")) { if (p.getAllowFlight() == false) p.setAllowFlight(true); p.playSound(p.getLocation(), Sound.NOTE_SNARE_DRUM, 10, 10); p.sendMessage(ChatColor.YELLOW + "Tempo de voo restante: " + (t.getSecondsLeft()) + "/" + (t.getTotalSeconds()) + " minutos"); } } ); // Start scheduling, don't use the "run" method unless you want to skip a second timer.scheduleTimer(); } } } } Até ai tudo bem... Nesse código tem uma variavel "comeu" que checa se o jogador já esta voando por causa da melancia (por padrão ela é 0 que significa que o jogador pode comer a melancia e se ela for 1 significa que o jogador esta voando e não pode comer outra melancia por enquanto, e quando termina o tempo de voo ela volta pra 0)... Mas o problema é que se um jogador comer uma melancia e ja estiver voando se outro jogador tambem uma melancia vai mandar pra ele a mensagem falando pra ele esperar o tempo de voo dele acabar. Como eu posso fazer um sistema pra checar se o jogador já comeu uma melancia sem esse problema (e sem usar o p.getAllowFlight())?
  9. Tipo colocar uma opção opcional na settings pra aparecer a tag do vault igual no chat do legendchat. por exemplo: se o joaozin for vip "[VIP] Joaozin" ai se ele mandar tpa pro zé aparece assim no chat do zé: [VIP] Joaozin te mandou um pedido de tpa digite /tpaaccept para aceitar ai em todas mensagens do system que tiver o nick do joaozin apareçe sua tag caso tenha
  10. Plugin mt bom cara Parabéns. Tenta colocar pra aparecer as tags do vault / luckperms igual no EssentialsX ?
  11. Pra fazer um plugin a primeira coisa que vc tem que saber é java. Pesquisa no YT Cursoemvideo Java e ve as aulas ai dps vc vai aprendendo a fazer vendo video e olhando em forums
  12. Mesmo usando o Plugin AutoPickup quando você quebra uma Cana de Açucar a Cana de Açucar acima dela cai no chão? Para resolver isso é simples: *Baixe o BetterCana *Coloque na pasta "Plugins.yml" *Reinicie o Servidor Pronto. Observação: (Caso esteja usando MCMMO) Usando esse plugin ao quebrar uma plantação de cana com 2 blocos de altura você recebe o XP McMMO equivalente a quebrar 2 canas. Ao usar esse plugin recomendo que esteja usando no seu servidor o plugin AutoPickup. Caso encontre qualquer BUG entre em contato comigo no Discord imediatamente: Carlin#2740 DOWNLOAD
  13. Eu fiz um plugin bem simples pro jogador n perder o minion que impede que ele drope esse ovo ai no chão: e acho que funciona. O codigo: Mas isso so impede ele de dropar o minion e eu quero saber como eu vou impedir o jogador de dropar o minion quando ele morrer. como eu tou começando a aprender fazer plugin agora eu n sei. Alguem pode me ajudar ai?
  14. se não conseguir pesquisa no spigot por plugins em ingles tipo mine, mineration, pickaxemine, mining, mines, ores... até achar um plugin que resolva seu problema
  15. Usa o plugin mambachestcommands pra criar o gui e cria um item que quando o jogador clicar ele da por exemplo /warp mina1 e baixa o plugin skript e cria um skript que se o jogador dar /warp mina1 se ele tiver em um mundo que não seja o "mina1" se ele der o comando /warp mina1 da uma picareta pra ele e quando ele sair do mundo mina1 tira a picareta dele
  16. Como eu faço um plugin que pra quando o jogador atingir X level em alguma habilidade do mcmmo ele ganha uma permissão?
  17. Usa o plugin quickboard, tem como criar varias scoreboards, colocar o mundo que elas aparecem, funciona com PlaceholdersAPI e MVDW, na minha opnião melhor que featherboard e é de graça. https://www.spigotmc.org/resources/quickboard-free-scoreboard-plugin-scroller-changeable-text-placeholderapi-anti-flicker.15057/
  18. Como edito um plugin pra colocar prefix do vault nele, por exemplo: Eu tenho um plugin de /tell normal, o player1 da /tell pro player2 e ai no chat do player2 apareçe a mensagem do player 1 assim: Player1: Oi Mas vamos supor que o player 1 seja VIP e eu quero que nesse plugin de /tell apareça a prefix (tag) do vip quando ele manda tell pra alguem: [VIP] Player1: Oi Alem do plugin de /tell eu tenho outros plugins que quero que apareça isso: plugin de skyblock (aparecer a tag no TOP ILHAS) outro plugin de /trade tmb etc. Quem puder me ajudar responde ai pfv!!!
×
×
  • Criar Novo...