

R.A
Membros-
Total de itens
325 -
Registro em
Tudo que R.A postou
-
Bom pessoal, estou vendendo um servidor de Factions. O servidor esta 100% configurado com vários plugins próprios e cheio de sistemas inovadores. Tem dezenas de plugins próprios e plugins pagos. Estou vendendo o mesmo com todos os plugins 100% configurado com domínio e server-icon. Pronto para abrir! Se alguem tiver interessado me chame no discord Rodrigo Andrade#5540 que eu mostro tudo detalhadamente. OBS:. Para um servidor deste tipo com vários plugins próprios não é barato!
-
Olá galerinha da Gamer's board, estou precisando de uma SOURCE de um plugin de ScoreBoard que não faça o Tablist piscar e nem a Score piscar. Preciso que ele seja compatível com o vllUltimatePrefixos, Nametagedit, MambaPrefixos (Ou seja que as tags nesses plugins não fiquem piscando). Caso tenha interesse em fazer este plugin para min me chame no discord Rodrigo Andrade#5540, podemos negociar o preço por lá! Obrigado a todos.
-
Se no inventário do player tiver + que 12 itens, ele só irá remover 12. Se for = 12 ele vai setar ar.
-
ServerListPlus
-
Eae pessoal, bom estou com um problema ao remover item do inventário do jogador. Preciso remover certa quantidade já definida de um certo item no inventário do jogador. Este é o meu código. Ele está funcionando QUASE perfeitamente, porém vamos supor que minha quantia pré-definida é "12", no caso da imagem abaixo eu tenho 14 ao em vez de ele remover 12 ele remove o 2 e deixa o 12. Alguém pode me ajudar? Código: ArrayList<Integer> slot = new ArrayList<Integer>(); int quantidade = 0; for (int i = 0; i < p.getInventory().getSize(); i++) { ItemStack item = p.getInventory().getItem(i); if (item != null && item.getItemMeta() != null && item.getItemMeta().getDisplayName() != null && item.getItemMeta().getLore() != null) { if (item.getItemMeta().getDisplayName().equals(pedra.getItemMeta().getDisplayName()) && item.getType() == Material.INK_SACK && item.getItemMeta().getLore().equals(pedra.getItemMeta().getLore())) { quantidade += item.getAmount(); slot.add(i); } } } if (quantidade >= quantia) { for (Integer item : slot) { int quantiaitem = p.getInventory().getItem(item).getAmount(); if (quantiaitem > quantia) { p.getInventory().getItem(item).setAmount(quantiaitem - quantia); p.updateInventory(); p.getInventory().addItem(premio); return; }else { p.getInventory().setItem(item, new ItemStack(Material.AIR)); p.updateInventory(); p.getInventory().addItem(premio); return; } } }else { p.sendMessage("§cVocê precisa de §9" + quantia + " §9Pedras da Sabedoria §cpara comprar isto."); }
-
dúvida resolvida Pegar jogadores em um server do BungeeCord pelo Spigot
tópico respondeu ao R.A de R.A em Dúvidas resolvidas
Hahaha, então este tópico que eu vi. Como falei não entendi meio que nada, valeu pela sugestão ❤️ -
dúvida resolvida Pegar jogadores em um server do BungeeCord pelo Spigot
um tópico no fórum postou R.A Dúvidas resolvidas
Olá pessoal, bom estou precisando criar uma ScoreBoard para o lobby e preciso obter a quantia de jogadores de um certo servidor. Li um tópico na Spigot porém não entendi bulufas. Alguém poderia me dizer como eu faço para criar um método que retorne o valor em Integer do número de players em um servidor especificado? Tinha feito assim: Porém isso não esta nem um pouco certo haha. -
Valeu já consegui gente brigadão =D
-
Maneiro, vai ajudar muitos servidores!
-
Pessoal, estou fazendo um item especial e preciso verificar se quando o player clicar com certo item, ele verifica em uma distancia de 48 blocos (3 Chunks) se existe um claim próximo de uma facção especifica. Como eu faço isso? Obs:. Só a parte de verificar se existe tal facção (Claim) em 48 blocos de distancia do player, seja por qualquer lado.
-
Pessoal, tenho um long que é um date.getTime, como eu pego esse long e transformo em uma data certinha pt-BR com dd/MM/yyyy HH:mm:ss? Tipo criar um formatadorzinho
-
Olá, gostaria de saber como eu posso remover 100% das cavernas utilizando o TerrainControl tem como? E também estou com um problema que são esses laguinhos na superficie, os lagos grandes já removi. Só tem esses pequenos laguinhos. https://imgur.com/a/9gyBSDj
-
Pedido (Obrigatório)*: [ ] Assinatura (sign)[ ] Avatar[ ] Banner (Youtube/Divulgação)[ ] Server-icon[X] Outro: Trailer Tema (Obrigatório)*: Gravar no servidor. Render/Stock (Obrigatório)*: [X] Livre escolha do Designer.[ ] Outro: Tamanho: [ ] 400x200 (Assinatura)[ ] 150x250 (Avatar)[ ] 468x60 (Banner para divulgação)[ ] 2560x1440 (Banner YT)[ ] 64x64 (Server-icon)[X] Outro: 1080p Texto: [ ] N/D[X] Outro: A combinar no discord Esta disposto a pagar: [X] Sim[ ] Não
-
Sim
-
Pessoal estou com um problema em meu plugin, preciso mostrar o tempo restante de uma determinada coisa porém da um número muito aleatório. Preciso que seja convertido os minutos e segundos. Como eu faço isso? Estou quebrando a cabeça com isso desde ontem. Código: Erro: Obs:. Também ele aumenta, não diminui, preciso que ele diminua.
-
dúvida resolvida Pegar todos os spawners em um chunk
tópico respondeu ao R.A de R.A em Dúvidas resolvidas
Blz valeu meu querido =D -
Funcionou valeuxxx! Na real o sistema está perfeitinho, não precisa de sistema de chance. Valeu ai pela opnião! Sim valeu já fiz a verificação, brigadão =D
-
dúvida resolvida Pegar todos os spawners em um chunk
um tópico no fórum postou R.A Dúvidas resolvidas
Como eu pego todos os spawners de um determinado tipo em uma chunk? Uso o System como spawner tem como fazer isto? -
Pessoal estou tentando duplicar os itens dropados se o player estiver numa ArrayList, porém esta dando erro. Código: Erro:
-
Existe algum plugin que bloqueie não todos os tipos de dups mas bastantes dups? Ou um que bloqueia bastante client? Pois tem gente que entra com client e consegue dupar, tem alguma solução para isto?
-
dúvida resolvida Preciso de ajuda urgente com meu plugin.
tópico respondeu ao R.A de R.A em Dúvidas resolvidas
Resolvido, se puderem fechar o topico. -
dúvida resolvida Preciso de ajuda urgente com meu plugin.
tópico respondeu ao R.A de R.A em Dúvidas resolvidas
Entendi, e ai você salva a HashMap na config, e quando o servidor inicia passa a hashmap da config para uma nova hashmap, e quando desliga salva essa hashmap na config? -
dúvida resolvida Preciso de ajuda urgente com meu plugin.
um tópico no fórum postou R.A Dúvidas resolvidas
Erros: package rodrigo.rcacada.comandos; import java.util.ArrayList; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.World; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.entity.ArmorStand; import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; import org.bukkit.entity.Player; import org.bukkit.util.EulerAngle; import rodrigo.rcacada.Main; import rodrigo.rcacada.apis.ItemBuilder; public class NPCCacada implements CommandExecutor { public static FileConfiguration cache = Main.getPlugin(Main.class).getConfig(); public static Main main = Main.getPlugin(Main.class); ArrayList<String> entitys = new ArrayList<String>(); @Override public boolean onCommand(CommandSender s, Command cmd, String lbl, String[] args) { if (!(s instanceof Player)) { s.sendMessage("§cApenas jogadores podem executar este comando."); return false; } Player p = (Player) s; if (args.length == 0) { p.sendMessage("§cSintaxe incorreta, utilize:"); p.sendMessage(" §c▪ /npccacada criar <id>"); p.sendMessage(" §c▪ /npccacada remover <id>"); return true; } if (args.length >= 1) { if (args[0].equalsIgnoreCase("criar")) { if (args.length < 2) { p.sendMessage("§cSintaxe incorreta, use /npccacada criar <id>"); } else { int id = 0; try { id = Integer.parseInt(args[1]); } catch (NumberFormatException e) { p.sendMessage("§cOs IDs só podem ser constituidos de números."); return true; } if (cache.get("npcs." + id) != null) { p.sendMessage("§cJá existe um npc com este ID, remova-o ou escolha outro ID."); return true; } ArmorStand npc = (ArmorStand) p.getWorld().spawnEntity(p.getLocation(), EntityType.ARMOR_STAND); npc.setArms(true); npc.setBasePlate(false); npc.setCanPickupItems(false); npc.setLeftLegPose(new EulerAngle(Math.toRadians(0), Math.toRadians(0), Math.toRadians(348))); npc.setLeftArmPose(new EulerAngle(Math.toRadians(0), Math.toRadians(0), Math.toRadians(348))); npc.setRightLegPose(new EulerAngle(Math.toRadians(0), Math.toRadians(0), Math.toRadians(12))); npc.setRightArmPose(new EulerAngle(Math.toRadians(0), Math.toRadians(0), Math.toRadians(12))); npc.setItemInHand(new ItemBuilder(Material.DIAMOND_SWORD).glow().build()); npc.setHelmet(new ItemBuilder(Material.SKULL_ITEM, 1, (short) 3).head( "http://textures.minecraft.net/texture/c09741fca109c4cb0b5efaa0634616503051a199e1d44e4e1149ede0bdc49c8a") .glow().build()); npc.setChestplate(new ItemBuilder(Material.DIAMOND_CHESTPLATE).glow().build()); npc.setLeggings(new ItemBuilder(Material.DIAMOND_LEGGINGS).glow().build()); npc.setBoots(new ItemBuilder(Material.DIAMOND_BOOTS).glow().build()); ArmorStand hd1 = (ArmorStand) p.getWorld().spawnEntity(p.getLocation().add(0, 0.9, 0), EntityType.ARMOR_STAND); hd1.setVisible(false); hd1.setGravity(false); hd1.setCanPickupItems(false); hd1.setCustomNameVisible(true); hd1.setCustomName("§c§lCAÇADA"); ArmorStand hd2 = (ArmorStand) p.getWorld().spawnEntity(p.getLocation().add(0, 0.6, 0), EntityType.ARMOR_STAND); hd2.setVisible(false); hd2.setGravity(false); hd2.setCanPickupItems(false); hd2.setCustomNameVisible(true); hd2.setCustomName("§7Complete os desafios e receba"); ArmorStand hd3 = (ArmorStand) p.getWorld().spawnEntity(p.getLocation().add(0, 0.3, 0), EntityType.ARMOR_STAND); hd3.setVisible(false); hd3.setGravity(false); hd3.setCanPickupItems(false); hd3.setCustomNameVisible(true); hd3.setCustomName("§7recompensas §bRaras§7, §dÉpicas"); ArmorStand hd4 = (ArmorStand) p.getWorld().spawnEntity(p.getLocation().add(0, 0, 0), EntityType.ARMOR_STAND); hd4.setVisible(false); hd4.setGravity(false); hd4.setCanPickupItems(false); hd4.setCustomNameVisible(true); hd4.setCustomName("§7ou §6Lendárias§7."); p.sendMessage("§aSucesso! O npc foi gerado com o ID §7" + id + "§a."); entitys.add(npc.getUniqueId().toString()); entitys.add(hd1.getUniqueId().toString()); entitys.add(hd2.getUniqueId().toString()); entitys.add(hd3.getUniqueId().toString()); entitys.add(hd4.getUniqueId().toString()); cache.set("npcs." + id, entitys); cache.options().copyDefaults(true); main.saveConfig(); entitys.clear(); } } else if (args[0].equalsIgnoreCase("remover")) { if (args.length < 2) { p.sendMessage("§cSintaxe incorreta, use /npccacada remover <id>"); } else { int id = 0; try { id = Integer.parseInt(args[1]); } catch (NumberFormatException e) { p.sendMessage("§cOs IDs só podem ser constituidos de números."); return true; } if (cache.get("npcs." + id) == null) { p.sendMessage("§cO npc com ID §7" + id + " §cnão foi encontrado."); return true; } for (String uuid : cache.getStringList("npcs." + id)) { removeEntityByUniqueId(uuid); } cache.set("npcs." + id, null); cache.options().copyDefaults(true); main.saveConfig(); p.sendMessage("§aSucesso! §aO npc com ID §7" + id + " §afoi removido."); } } } else { p.sendMessage("§cSintaxe incorreta, utilize:"); p.sendMessage("§c▪ /npccacada criar"); p.sendMessage("§c▪ /npccacada <remover> <id>"); } return false; } private void removeEntityByUniqueId(String uuid) { for (World world : Bukkit.getWorlds()) { for (Entity entity : world.getEntities()) { if (entity.getUniqueId().toString().equals(uuid)) entity.remove(); } } } }