Guest Fusquete Postado Agosto 25, 2016 Denunciar Compartilhar Postado Agosto 25, 2016 Meu código não tem erro algum e aparentemente está certo, mas única coisa que carrega é o Bukkit Broadcaster '-' Código: package itemedit; import java.util.List; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements CommandExecutor{ public void onEnable() { ConsoleCommandSender broadcast = (ConsoleCommandSender) Bukkit.getConsoleSender(); broadcast.sendMessage("§a§l-----------------------------"); broadcast.sendMessage("§a[ItemEdit] §a§lAtivando..."); broadcast.sendMessage("§aCriador: §aFusquete"); broadcast.sendMessage("§a[ItemEdit] §a§lAtivado!"); broadcast.sendMessage("§a§l-----------------------------"); saveDefaultConfig(); saveConfig(); getCommand("itemedit").setExecutor(this); } public void onDisable(){ ConsoleCommandSender broadcast = (ConsoleCommandSender) Bukkit.getConsoleSender(); broadcast.sendMessage("§c§l-----------------------------"); broadcast.sendMessage("§c[ItemEdit] §c§lDesativando..."); broadcast.sendMessage("§cCriador: §aFusquete"); broadcast.sendMessage("§c[ItemEdit] §c§lDesativado!"); broadcast.sendMessage("§c§l-----------------------------"); } @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (command.getName().equalsIgnoreCase("itemedit")) { if (sender instanceof Player) { Player player = (Player) sender; ItemStack Item = player.getInventory().getItemInHand(); if (args.length < 0) { if (getConfig().getStringList("Help Message") != null) { String perm = getConfig().getString("Permission"); if (player.hasPermission(perm)) { for (String msg : getConfig().getStringList("HelpMessage")) { player.sendMessage(msg.replace("&", "§")); } if (args[0].equalsIgnoreCase("nome")) { if (sender instanceof Player) { ItemStack air = ItemStack(Material.AIR); if (Item != air) { if (player.hasPermission(perm)) { if (!args[1].contains(" ")) { String nome = args[0]; ItemMeta meta = Item.getItemMeta(); ChatColor.translateAlternateColorCodes('&', (args[1].replace('_', ' '))); meta.setDisplayName(nome.replace("&", "§")); player.getInventory().addItem(Item); String SucessName = getConfig().getString("Sucess - Name"); player.sendMessage(SucessName + nome.replace("&", "§")); if (args[0].equalsIgnoreCase("lore") && !args[1].isEmpty()) { if (sender instanceof Player) { if (Item != air) { if (player.hasPermission(perm)) { String Sucess1 = getConfig().getString("Sucess-Name"); List<String> lore = Item.getItemMeta().getLore(); int line = Integer.parseInt(args[1]); if (!args[2].contains(" ")) { lore.set(line - 1, ChatColor.translateAlternateColorCodes('&', (args[2].replace('_', ' ')))); meta.setLore(lore); player.getInventory().addItem(Item); player.sendMessage( Sucess1 + nome.replace("&", "§")); } else { String NotUseEspaces = getConfig() .getString("Erro-NotUseEspaces"); player.sendMessage(NotUseEspaces.replace("&", "§")); } if (!player.hasPermission(perm)) { String NotEnoughtPermissions = getConfig() .getString( "Erro-NotEnoughtPermissions"); player.sendMessage( NotEnoughtPermissions.replace("&", "§")); } } } } } }else{ String NotUseEspaces = getConfig() .getString("Erro - Not Use Espaces"); player.sendMessage(NotUseEspaces.replace("&", "§")); } } } } } } } } } } return false; } private ItemStack ItemStack(Material air) { // TODO Auto-generated method stub return null; } } Ou se vc não tem demência, código [hastebin]: http://hastebin.com/yowaqajefa.avrasm -+- Se for um erro muito simples não me zoem que eu sou cego pra enxergar erros em códigos ;-; Link para o comentário Compartilhar em outros sites More sharing options...
Arkasher Postado Agosto 25, 2016 Denunciar Compartilhar Postado Agosto 25, 2016 saveDefaultConfig(); saveConfig(); getCommand("itemedit").setExecutor(this); Pode tirar o saveConfig(), deixa só o default. Como o comando é na mesma classe do onEnable, não precisa registrar ele, basta colocar na plugin.yml. Link para o comentário Compartilhar em outros sites More sharing options...
??? Postado Agosto 25, 2016 Denunciar Compartilhar Postado Agosto 25, 2016 (editado) Ai, credo, to zuando euheuheuheue Tenta usar assim, o código ta melhor, e funcional, errou muitas coisas, começou errando pelo if (args.length < 0) { http://hastebin.com/ixuluxubaj.avrasm Editado Agosto 25, 2016 por MikeSantos Link para o comentário Compartilhar em outros sites More sharing options...
Guest born95 Postado Agosto 29, 2016 Denunciar Compartilhar Postado Agosto 29, 2016 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Fusquete
Meu código não tem erro algum e aparentemente está certo, mas única coisa que carrega é o Bukkit Broadcaster '-'
Código:
Ou se vc não tem demência, código [hastebin]: http://hastebin.com/yowaqajefa.avrasm
-+-
Se for um erro muito simples não me zoem que eu sou cego pra enxergar erros em códigos ;-;
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados