-
Total de itens
357 -
Registro em
-
Última visita
Respostas na Comunidade
-
Aureom's postagem in LiteBans - Dúvida was marked as the answer
Só dar o comando /litebans timezone GMT-3 meu queridão
-
Aureom's postagem in [Duvida] Tem como eu transferir o valor de um plugin de economia pra outro!? was marked as the answer
Bom, se o seu plugin de economia utilizar o Vault você pode usar o próprio vault para converter, com o comando /vault-convert (Plugin antigo) (Plugin novo)
-
Aureom's postagem in [DUVIDA] Criar comando para /Warp was marked as the answer
Player p = (Player)sender; if(command.getName().equalsIgnoreCase("warp") && arg.length == 0) { p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1); WarpMenu.Inv(p); }else { String warpName = arg[0]; //Ai você faz o resto de acordo com seu codigo } Se tiver com dúvidas, só falar
-
Aureom's postagem in Como faço pra criar poção de Força de 8 minutos? was marked as the answer
ItemStack potion = new ItemStack(Material.POTION); PotionMeta potionMeta = (PotionMeta) potion.getItemMeta(); //Poção do tipo absorção, com 1 segundo de duração (a duração é em ticks, 20 ticks = 1s), nivel da poção (começa no 0) potionMeta.addCustomEffect(new PotionEffect(PotionEffectType.ABSORPTION , 1 * 20, 0, true, true), true); //A cor no qual o frasco da poção irá ficar, depende do efeito abaixo, ele não é aplicado na poção, só muda a cor potionMeta.setMainEffect(PotionEffectType.ABSORPTION); potion.setItemMeta(potionMeta); Se ainda ficar com dúvidas só perguntar
-
Aureom's postagem in getStatistic offlinePlayer é possivel? was marked as the answer
Te falar que fiquei mais tempo procurando onde o nms salvava as estatiscas dos players do que fazendo o código, foi triste kkk, mas tá ae
public long getOfflinePlayerStatistic(OfflinePlayer player, Statistic statistic) { //O mundo padrão sempre vai ser o primeiro da lista File worldFolder = new File(Bukkit.getServer().getWorlds().get(0).getWorldFolder(), "stats"); File playerStatistics = new File(worldFolder, player.getUniqueId().toString() + ".json"); if(playerStatistics.exists()){ JSONParser parser = new JSONParser(); JSONObject jsonObject = null; try { jsonObject = (JSONObject) parser.parse(new FileReader(playerStatistics)); } catch (IOException | ParseException e) { Bukkit.getLogger().log(Level.WARNING, "Falha ao ler o arquivo de estatisticas do jogador " + player.getName(), e); } StringBuilder statisticNmsName = new StringBuilder("stat."); for(char character : statistic.name().toCharArray()) { if(statisticNmsName.charAt(statisticNmsName.length() - 1) == '_') { statisticNmsName.setCharAt(statisticNmsName.length() - 1, Character.toUpperCase(character)); }else { statisticNmsName.append(Character.toLowerCase(character)); } } if(jsonObject.containsKey(statisticNmsName.toString())) { return (long) jsonObject.get(statisticNmsName.toString()); }else { //Estatistica ainda não foi salva no arquivo, portato é 0 return 0; } } //Alguma estatistica pode virar -1? return -1; } -
Aureom's postagem in PlotMe-Core API [duvida] was marked as the answer
Sinceramente, não sei porque usar um plugin de 2015 que não tem mais suporte, sendo que o plotmesquared tá ai, com uma api que realmente presta. mas a unica coisa que consegui achar foi isso, se o cara tiver mais de 2 plots eu sei lá ¯\_(ツ)_/¯
IPlayer iPlayer = new BukkitPlayer(p); Plot plot = PlotMeCoreManager.getInstance().getPlotById(iPlayer); -
Aureom's postagem in PlayerIntercatEvent duvida. was marked as the answer
Primeiro que uma nametag não pode ser um bloco pro jogador clicar nele, se você quiser cancelar o evento de algum plugin sempre tente colocar um priority menor no evento, fazer essa checagem não irá gerar lag, a não ser que você faça alguma coisa muito "pesada" dentro desse evento.
Se você quiser bloquear de o jogador clicar com nametag em blocos, entidades, resumindo a @%$#~&I toda.
@EventHandler(priority = EventPriority.LOW) public void onInteract(PlayerInteractEvent event) { if (event.getAction().name().contains("RIGHT")) { ItemStack itemStack = event.getPlayer().getItemInHand(); if(itemStack == null) return; if (itemStack.getType().equals(Material.NAME_TAG)) { event.setCancelled(true); } } } Agora se for só em entidades
@EventHandler(priority = EventPriority.LOW) public void onInteract(PlayerInteractAtEntityEvent event) { ItemStack itemStack = event.getPlayer().getItemInHand(); if(itemStack == null) return; if (itemStack.getType().equals(Material.NAME_TAG)) { event.setCancelled(true); } } -
Aureom's postagem in [duvida] lore do item was marked as the answer
Provavelmente oque você viu foi isso:
meta.setLore(Arrays.asList("linha1", "linha2", "linha3")); -
Aureom's postagem in Mensagem - [DUVIDA] was marked as the answer
Se estiver usando java 8:
Bukkit.getOnlinePlayers().stream() .filter(p -> p.hasPermission("SuaPermissao")) .forEach(p -> p.sendMessage("Olááááá")); Se estiver usando java 7:
for(Player p : Bukkit.getOnlinePlayers()) { if(p.hasPermission("SuaPermissao")) { p.sendMessage("Olááááá"); } } -
Aureom's postagem in Comando - [DUVIDA] was marked as the answer
Você pode usar o evento PlayerCommandPreprocessEvent para cancelar o jogador dar o comando
Um exemplo:
@EventHandler private void BlockCommands(PlayerCommandPreprocessEvent e){ if(e.getMessage().startsWith("/pl") || e.getMessage().startsWith("/bukkit:pl")){ if(!e.getPlayer().hasPermission("SuaPermissao")) e.setCancelled(true); } } -
Aureom's postagem in arruma erros was marked as the answer
Como sempre você esquecendo dos {} ;--;
https://hastebin.com/ikekoqigir.swift
-
Aureom's postagem in Ajudem porfavor was marked as the answer
Parece que algum comando que você está tentando registrar (palpite), está voltando null
java.lang.NullPointerException at gc.rankupheads.Main.commandos(Main.java:117) ~[?:?] at gc.rankupheads.Main.onEnable(Main.java:105) ~[?:?] Você colocou esse comando na plugin.yml?
-
Aureom's postagem in [Entregue] [Pedido] Informações na tela dos staff! was marked as the answer
A do tell se você usa o legendchat é só dar /lc spy só q seu sv tiver muito player vai ficar um flood do krl '--'
-
Aureom's postagem in [Entregue] World Guard Traduzido 1.5.2 was marked as the answer
https://www.dropbox.com/s/tyiviv93ospw3bn/WorldGuard-PTBR1.5.2.jar
Não foi eu que fiz só pra avisar '-'