-
Total de itens
343 -
Registro em
-
Última visita
Tudo que Karamujo postou
-
Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
-
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
-
[Resolvido] PacketPlayOutNamedEntitySpawn
pergunta respondeu ao _Kurimatzu_ de Karamujo em Dúvidas resolvidas
Qual função fake? E se não me engano o protocol ele ja buga as skin -
Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
-
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
-
isso vai fazer mas e a segunda duvida esse codigo vai deixar
-
APOIO para baixar
-
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
-
Faz uma arena de ArenaBraw, e tambem uma de BowSpleef nivel hypixel..
-
[Resolvido] [Dúvida] Mesmo erro de ontem.
pergunta respondeu ao TequilAxBr de Karamujo em Dúvidas resolvidas
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); -
Boa man,
-
[Resolvido] [Dúvida/Ajuda] Como resolver?
pergunta respondeu ao TequilAxBr de Karamujo em Dúvidas resolvidas
mesmo assim a duração da poção recebe int e int = 4Bytes 4bytes = 2147483647 -
[Resolvido] [Dúvida/Ajuda] Como resolver?
pergunta respondeu ao TequilAxBr de Karamujo em Dúvidas resolvidas
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 -
Nao tem importancia monden reiniciado
-
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
-
Avise no seu Celular quando o seu Servidor ficar offline!
tópico respondeu ao MrPowerGamerBR de Karamujo em Arquivos
Muito bom mano -
Caraca assim coragem em man... Boa sorte kkk Sugestão. Vim com seu proprio GUI de teleporte
-
ué da na mesma getname().equal e p.getWorld() == "Arena"
-
Tenta trocar o equals por o operador ==
-
TOP man, vai ajudar eu em brevs
-
[Resolvido] Como obter o nivel de uma determinada skill do mcmmo
uma questão respondeu Karamujo em Dúvidas resolvidas
getXP(); Tem o retorno de player level xp e skill do tipo getNonChildSkillType <- isso retorna uma enum com os tipo de skill -
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
-
Recomendo aprender a criar plugin, e entrar em uma equipe ou ser freelancer, acredito que rende mais e é mais compensavel