Ir para conteúdo

GamerVanini

Membros
  • Total de itens

    154
  • Registro em

  • Última visita

Tudo que GamerVanini postou

  1. Você implementou o Vault? Se não dê uma olhada nesse tópico, onde eu respondo como fazê-lo: http://gamersboard.com.br/topic/45437-money/#entry382868
  2. Só 1, na config vai ficar assim: money: 500
  3. if (econ.getBalance(player.getName()) >= getConfig().getDouble("money")) { econ.withdrawPlayer(player.getName(), getConfig().getDouble("money")); } else { player.sendMessage("§cVocê não tem dinheiro suficiente!"); }
  4. Substitui: Main: me.vita1dev.Main por: main: me.vita1dev.Main
  5. Cadê os créditos? https://www.spigotmc.org/threads/skript-vs-java.70421/page-3#post-788746
  6. https://www.youtube.com/watch?v=JJ1jr9o2gjA
  7. ArrayList<String> arenas = new ArrayList<>(); for (String arena : getConfig().getConfigurationSection("Arenas").getKeys(false)) { arenas.add(arena); } if (arenas.size() == 0) { sender.sendMessage("Nenhuma arena foi encontrada!"); } else { // continua }
  8. package dev.rengod.net; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.World; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; public class Comandos implements CommandExecutor{ public ExtraConfig warps = Main.warps; @Override public boolean onCommand(final CommandSender sender, final Command cmd, final String lb, final String[] args) { if (!(sender instanceof Player)) { sender.sendMessage("§4Only players can execute this command."); return true; } Player p = (Player) sender ; if (cmd.getName().equalsIgnoreCase("setwarp")) { if (!(p.hasPermission("rewarps.admin"))) { p.sendMessage(Main.instance.getConfig().getString("semperm").replace("&", "§")); } else if (args.length == 0) { p.sendMessage(Main.instance.getConfig().getString("ComoSetar").replace("&", "§")); } else { String arg = args[0].toLowerCase(); warps.config().set("Warps." + arg + ".world", p.getWorld().getName()); warps.config().set("Warps." + arg + ".x", p.getLocation().getX()); warps.config().set("Warps." + arg + ".y", p.getLocation().getY()); warps.config().set("Warps." + arg + ".z", p.getLocation().getZ()); warps.config().set("Warps." + arg + ".yaw", p.getLocation().getYaw()); warps.config().set("Warps." + arg + ".pitch", p.getLocation().getPitch()); warps.save(); p.sendMessage(Main.instance.getConfig().getString("WarpSetada").replace("&", "§")); } } if (cmd.getName().equalsIgnoreCase("warp")) { if (args.length == 0) { p.sendMessage(Main.instance.getConfig().getString("ComoIr").replace("&", "§")); } else if (warps.config().getConfigurationSection("Warps." + args[0]) == null) { p.sendMessage(Main.instance.getConfig().getString("WarpNaoExiste").replace("&", "§")); } else { String arg = args[0].toLowerCase(); World world = Bukkit.getWorld(warps.config().getString("Warps." + arg + ".world")); double x = warps.config().getDouble("Warps." + arg + ".x"); double y = warps.config().getDouble("Warps." + arg + ".y"); double z = warps.config().getDouble("Warps." + arg + ".z"); float yaw = (float)warps.config().getDouble("Warps." + arg + ".yaw"); float pitch = (float)warps.config().getDouble("Warps." + arg + ".pitch"); Location loc = new Location(world, x, y, z, yaw, pitch); p.teleport(loc); p.sendMessage(Main.instance.getConfig().getString("Teleportado").replace("&", "§").replace("{warp}", arg)); } } return false; } }
  9. Na linha 25 da classe Comandos você está definindo a variável arg como o primeiro argumento sem antes verificar se ele existe.
  10. Tenta trocar de ANSI para UTF-8 (SEM BOM) ou vice-versa.
  11. @EventHandler public void onWorldChange(PlayerChangeWorldEvent event) { Player player = event.getPlayer(); Bukkit.getServer().dispatchCommand(player, "comando"); }
  12. A descrição do seu plugin na plugin.yml deve conter algum caractere ilegal (acentos, etc.)
  13. Não é só pra ele que está bugado: http://prntscr.com/e3jzxu
  14. sc.getClanManager().getClanPlayer(player).getClan().getColorTag();
  15. Ficaria mais ou menos assim: /* Configuração */ enchantments: protection: name: '&b&oProteção contra Projéteis' levels: 1: name: 'Novato' price: 300 /* Código */ for (String enchantmentName : getConfig().getConfigurationSection("enchantments").getKeys(false)) { for (String enchantmentLevel : getConfig().getConfigurationSection("enchantments." + enchantmentName + ".levels").getKeys(false)) { im.setDisplayName(getConfig().getString("enchantments." + enchantmentName + ".name").replace("&", "§")); ArrayList<String> lore = new ArrayList<String>(); lore.add(ChatColor.GOLD + "Level: " + getConfig().getString("enchantments." + enchantmentName + ".levels." + enchantmentLevel)); lore.add(ChatColor.GREEN + "Preço: " + getConfig().getInt("enchantments." + enchantmentName + ".levels." + enchantmentLevel + ".price")); lore.add(ChatColor.GOLD + "Rank necessário: " + getConfig().getString("enchantments." + enchantmentName + ".levels." + enchantmentLevel + ".name")); im.setLore(lore); tmp.setItemMeta(im); } }
  16. if (args.length >= 2) { if(args[0].equalsIgnoreCase("Chuva") && (sender.hasPermission("Constant.antiChuva") || sender.hasPermission("Constant.usar") || sender.isOp())){ if(args[1].equalsIgnoreCase("on")){ getConfig().set(w + ".Anti-Chuva", false); sender.sendMessage("§0[§bConstant§0]§e Agora tera chuva §3Naturalmente§e!"); }else if(args[1].equalsIgnoreCase("off")){ getConfig().set(w + ".Anti-Chuva", true); sender.sendMessage("§0[§bConstant§0]§e Agora ficara sempre §3Ensolarado§e!"); }else{ sender.sendMessage("§0[§bConstant§0]§c por favor, use /Constant chuva <on/off>"); } } } Você não verificou se o args[1] existia, somente se o número de argumentos era maior ou igual a 1, e foi ai que o erro ocorreu.
  17. Concordo! Entretanto, Se apagarem os tópicos de dúvidas dentre outros, os jogadores que vierem a ter problemas não encontrarão os tópicos que poderiam eventualmente ajudá-los. (Já me ocorreu de resolver problemas com a ajuda de tópicos antigos. O que não aconteceria, pelo menos não tão rápido, caso esses tópicos tivessem sido apagados)
  18. HideStream: https://dev.bukkit.org/projects/hidestream
  19. if (command.getName.equalsIgnoreCase("constant")) { if (args.length == 2) { if (args[0].equalsIgnoreCase("ativo")) { if (args[1].equalsIgnoreCase("on")) { // continua }else if (args[1].equalsIgnoreCase("off")) { // continua } }else { // erro se o argumento não for "ativo" } }else { // erro se o número de argumentos não for 2 } }
  20. Isso é relativo: http://minecraft-br.gamepedia.com/Experi%C3%AAncia#Leveling_up
  21. Você tem que colocar assim: getConfig().set("Teste.ALGUMA_COISA", "tbg1"); Você colocou o ponto e não colocou nada após ele, porque o ponto serve para "quebrar a linha" na configuração, exemplo abaixo: Teste: ALGUMA_COISA: 'tbg1'
×
×
  • Criar Novo...