Ir para conteúdo

Karamujo

Membros
  • Total de itens

    343
  • Registro em

  • Última visita

Tudo que Karamujo postou

  1. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
  2. Seguinte voce pode fazer de inumeras formas porem eu faria assim. Primeiro faria salvar em algum lugar para depois poder pega-lo do lugar Bom ai ja pega o local do player que sera definido quando chamar o metodo e o nome que seria o arg1 Não esqueça isso e so um exemplo voce iria precisa ver se contais ja um com o mesmo nome para fazer isso so verificar na config public void setWarp(Player p, String name) { int x =p.getLocation().getBlockX(); int y =p.getLocation().getBlockY(); int z =p.getLocation().getBlockZ(); World w =p.getWorld(); Location newWarp = new Location(w,x,y,z); Main.getInstance().getConfig().set(name, newWarp); } e para recupera-lo depois é so usa get na config public Location getWarp(String name) { if(Main.getInstance().getConfig().contains(name)){ Location warpSelecionado = (Location) Main.getInstance().getConfig().get(name); return warpSelecionado; }else { return null; } } Bom como disse faz o sistema de verificar se o nome ja tem, sistema de delwarp so apagar na config Fazendo +/- assim se set o object que seria o warp para 0 Tente não copiar o codigo
  3. Qual função fake? E se não me engano o protocol ele ja buga as skin
  4. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
  5. Like custa nd enfim faz assim @EventHandler public void matar(PlayerDeathEvent e) { Player p = e.getEntity().getKiller(); int random = new Random().nextInt(numeros de poção que pssa cair); if(e.getEntityType() == EntityType.PLAYER) { if(random == 1) { ItemStack poção1 = new ItemStack(Material.POTION,1,(short) 8193); p.getInventory().addItem(poção1); } if(random == 2) { ItemStack poção1 = new ItemStack(Material.POTION,1,(short) 8257); p.getInventory().addItem(poção1); } if(random == 3) { ItemStack poção1 = new ItemStack(Material.POTION,1,(short) 8193); p.getInventory().addItem(poção1); } if(random == 4) { ItemStack poção1 = new ItemStack(Material.POTION,1,(short) 8193); p.getInventory().addItem(poção1); }if(random == 5) { ItemStack poção1 = new ItemStack(Material.POTION,1,(short) 8193); p.getInventory().addItem(poção1); } if(random == 6) { ItemStack poção1 = new ItemStack(Material.POTION,1,(short) 8193); p.getInventory().addItem(poção1); } } } Onde e o (short) e a data value do item ou seja o tipo da poção Olha a data value nesse site http://minecraft.gamepedia.com/Potionde cada poção a DV e a Data Value
  6. isso vai fazer mas e a segunda duvida esse codigo vai deixar
  7. Seguinte, use o event PlayerMove e faz o seguinte para que sai no chão pegue o y do player e subtrai por -1 +/- ai é com voce Para que seja fogo usa o effect MOBSPAWNER_FLAMES assim @EventHandler public void Mecher(PlayerMoveEvent e) { Player p = e.getPlayer(); int x = p.getLocation().getBlockX(); int y = p.getLocation().getBlockY() - 1; int z = p.getLocation().getBlockZ(); World w = p.getWorld(); Location loc = new Location(w,x,y,z); p.playEffect(loc, Effect.MOBSPAWNER_FLAMES, 5); } a segunda duvia não entendi tenta explicar pq sou burro aeua mas like pela primeira
  8. Faz uma arena de ArenaBraw, e tambem uma de BowSpleef nivel hypixel..
  9. Cria uma variavel para o scheduler, e usa o canceltask quando ele digita /visivel @Edit Tira isso da sua primeira condição || command.getName().equalsIgnoreCase("invisivel")) e tambem cria uma variavel usando int int scheduler = Bukkit.getServer().getScheduler().scheduleAsyncRepeatingTask(this(caso for a class main), New Runnable(), 0, 7L) Bukkit.getServer().getScheduler().cancelTask(scheduler);
  10. mesmo assim a duração da poção recebe int e int = 4Bytes 4bytes = 2147483647
  11. Seguinte cria um metodo para scheduler e coloca dentro do onEnable(); assim public static void task(Player p) { BukkitScheduler scheduler = getServer().getScheduler(); scheduler.scheduleAsyncRepeatingTask(this, new Runnable() { public void run() { p.addPotionEffect(new PotionEffect(PotionEffectType.INVISIBILITY, 10, 30), true); } }, 0, 20L); } no onEnable(); public void onEnable() { task(); } O Comando assim if(command.getName().equalsIgnoreCase("invisivel")){ if(p.hasPermission(getConfig().getString("Permissao"))){ task(); p.sendMessage(getConfig().getString("MsgInvisivel").replace("&", "§")); }else{ p.sendMessage(getConfig().getString("Sem_Permissao").replace("&", "§")); } } Obs: ou troca 20 por 7L
  12. Nao tem importancia monden reiniciado
  13. Bom seguinte faz tudo em um evento assim @SuppressWarnings("deprecation") @EventHandler public void Interact(PlayerInteractEvent e) { Player p = e.getPlayer(); if(JLobby.contains(p.getName())) { if((e.getAction() == Action.RIGHT_CLICK_AIR) || (e.getAction() == Action.RIGHT_CLICK_BLOCK)) { if(e.getItem().getType() == Material.getMaterial(402)) { for(Player p1 : Bukkit.getOnlinePlayers()) { if(p1.hasPermission("lobby.staff")) { p.showPlayer(p1); } else if(p1.hasPermission("lobby.youtuber")) { p.showPlayer(p1); } else { p.hidePlayer(p1); } ItemStack magmacream = new ItemStack(Material.getMaterial(385)); ItemMeta magmacreamm = magmacream.getItemMeta(); magmacreamm.setDisplayName("§aMostrar todos os jogadores"); magmacreamm.setLore(Arrays.asList("§3Clique aqui para mostrar todos os jogadores.")); magmacream.setItemMeta(magmacreamm); p.getInventory().setItem(7, magmacream); p.updateInventory(); p.sendMessage("§aTodos os jogadores foram escondidos!"); } }if(e.getItem().getType() == Material.getMaterial(385)) { for(Player p1 : Bukkit.getOnlinePlayers()) { p.showPlayer(p1); } ItemStack slimeball = new ItemStack(Material.getMaterial(402)); ItemMeta slimeballm = slimeball.getItemMeta(); slimeballm.setDisplayName("§cEsconder todos os jogadores"); slimeballm.setLore(Arrays.asList("§3Clique aqui para esconder todos os jogadores.")); slimeball.setItemMeta(slimeballm); p.getInventory().setItem(7, slimeball); p.updateInventory(); p.sendMessage("§cTodos os jogadores não estão mais escondidos!"); }else { return; } } } } Caso não funcionar tente usando getItemHand() usei getItem pq antes vem o right click enfim teste os 2 Like moço
  14. Caraca assim coragem em man... Boa sorte kkk Sugestão. Vim com seu proprio GUI de teleporte
  15. ué da na mesma getname().equal e p.getWorld() == "Arena"
  16. Tenta trocar o equals por o operador ==
  17. TOP man, vai ajudar eu em brevs
  18. getXP(); Tem o retorno de player level xp e skill do tipo getNonChildSkillType <- isso retorna uma enum com os tipo de skill
  19. Karamujo

    Habbo owna

    KKKKKKKKKKKKKKKKKKKKK
  20. Tenha paciencia ve 116 aulas da XTI Compre um livro orientado a Objeto voce ira aprender com toda a crtz. Depois ve alguns tuto na net sobre bukkit
  21. Recomendo aprender a criar plugin, e entrar em uma equipe ou ser freelancer, acredito que rende mais e é mais compensavel
×
×
  • Criar Novo...