Guest » MickCraft « Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 (editado) Bom não estou conseguindo detectar o erro que há no java, e aparece que ta normal no eclipse. package me.first.com; import br.com.devpaulo.legendchat.api.events.ChatMessageEvent; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.entity.EnderDragon; import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityDeathEvent; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener{ String destemido = null; public void onEnable() { ConsoleCommandSender s = Bukkit.getConsoleSender(); s.sendMessage("§7§l[Plugin] §bIniciado"); saveDefaultConfig(); reloadConfig(); getCommand("destemido").setExecutor(this); getServer().getPluginManager().registerEvents(this, this); if (getConfig().contains("DestemidoAtual")) { this.destemido = getConfig().getString("DestemidoAtual"); } } public void onDisable() { ConsoleCommandSender s = Bukkit.getConsoleSender(); s.sendMessage("§7§l[Plugin] §cDesativado"); getConfig().set("DestemidoAtual", this.destemido); saveConfig(); s.sendMessage("§7§l[Plugiin] §2Destemido atual salvo"); } public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ if (cmd.getName().equalsIgnoreCase("destemido")) { if ((sender.hasPermission("darkcraft.user")) || (sender.isOp()) || ((sender instanceof ConsoleCommandSender))) { if (this.destemido != null){ sender.sendMessage(getConfig().getString("Destemido_atual").replace("&", "§").replace("@player", this.destemido)); return true; } sender.sendMessage(getConfig().getString("Sem_destemido").replace("&", "§").replace("@player", this.destemido)); return true; } sender.sendMessage(getConfig().getString("Sem_permissao").replace("&", "§")); return true; } return false; } @EventHandler public void death(EntityDeathEvent e) { Player killer = e.getEntity().getKiller(); LivingEntity dead = e.getEntity(); if (((killer instanceof Player)) && ((dead instanceof EnderDragon))) { this.destemido = killer.getName(); for (String str:getConfig().getStringList("Novo_destemido")) { Bukkit.broadcastMessage(str.replace("&", "§").replace("@player", this.destemido)); } getServer().dispatchCommand(getServer().getConsoleSender(), "eco give " + this.destemido + " 200000"); getConfig().set("DestemidoAtual", this.destemido); saveConfig(); } } @EventHandler public void onChat(ChatMessageEvent e) { if ((e.getTags().contains("destemido")) && (e.getSender().getName().equals(this.destemido))) { e.setTagValue("destemido", "§c[Matador]"); } } } Simplesmente quando coloco no servidor mostra que não existe o plugin e nem os comandos funciona. Plugin.yml name: SrDestemido main: me.first.com.SrDestemido version: 1.0 commands: destemido: description: Setar ou ver o destemido Editado Junho 13, 2015 por » MickCraft « Link para o comentário Compartilhar em outros sites More sharing options...
vitorrdgs Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 2015-06-13 13:30:15 [INFO] This server is running CraftBukkit version git-Bukkit-1.5.2-R1.0-b2788jnks (MC: 1.5.2) (Implementing API version 1.5.2-R1.0) 2015-06-13 13:30:15 [SEVERE] Could not load 'plugins\SrDestemido.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.ClassNotFoundException: me.first.com.Main at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugins(CraftServer.java:239) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.<init>(CraftServer.java:217) at net.minecraft.server.v1_5_R3.PlayerList.<init>(PlayerList.java:55) at net.minecraft.server.v1_5_R3.DedicatedPlayerList.<init>(SourceFile:11) at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:106) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:382) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.ClassNotFoundException: me.first.com.Main at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173) ... 9 more Sua classe principal não foi encontrada... Link para o comentário Compartilhar em outros sites More sharing options...
KickPost Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Bom não estou conseguindo detectar o erro que há no java, e aparece que ta normal no eclipse. package me.first.com; import br.com.devpaulo.legendchat.api.events.ChatMessageEvent; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.entity.EnderDragon; import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityDeathEvent; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener{ String destemido = null; public void onEnable() { ConsoleCommandSender s = Bukkit.getConsoleSender(); s.sendMessage("§7§l[Plugin] §bIniciado"); saveDefaultConfig(); reloadConfig(); getCommand("destemido").setExecutor(this); getServer().getPluginManager().registerEvents(this, this); if (getConfig().contains("DestemidoAtual")) { this.destemido = getConfig().getString("DestemidoAtual"); } } public void onDisable() { ConsoleCommandSender s = Bukkit.getConsoleSender(); s.sendMessage("§7§l[Plugin] §cDesativado"); getConfig().set("DestemidoAtual", this.destemido); saveConfig(); s.sendMessage("§7§l[Plugiin] §2Destemido atual salvo"); } public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ if (cmd.getName().equalsIgnoreCase("destemido")) { if ((sender.hasPermission("darkcraft.user")) || (sender.isOp()) || ((sender instanceof ConsoleCommandSender))) { if (this.destemido != null){ sender.sendMessage(getConfig().getString("Destemido_atual").replace("&", "§").replace("@player", this.destemido)); return true; } sender.sendMessage(getConfig().getString("Sem_destemido").replace("&", "§").replace("@player", this.destemido)); return true; } sender.sendMessage(getConfig().getString("Sem_permissao").replace("&", "§")); return true; } return false; } @EventHandler public void death(EntityDeathEvent e) { Player killer = e.getEntity().getKiller(); LivingEntity dead = e.getEntity(); if (((killer instanceof Player)) && ((dead instanceof EnderDragon))) { this.destemido = killer.getName(); for (String str:getConfig().getStringList("Novo_destemido")) { Bukkit.broadcastMessage(str.replace("&", "§").replace("@player", this.destemido)); } getServer().dispatchCommand(getServer().getConsoleSender(), "eco give " + this.destemido + " 200000"); getConfig().set("DestemidoAtual", this.destemido); saveConfig(); } } @EventHandler public void onChat(ChatMessageEvent e) { if ((e.getTags().contains("destemido")) && (e.getSender().getName().equals(this.destemido))) { e.setTagValue("destemido", "§c[Matador]"); } } } Simplesmente quando coloco no servidor mostra que não existe o plugin e nem os comandos funciona. Plugin.yml Talvez seja pq tem outro plugin seu com mesma package no servidor. Link para o comentário Compartilhar em outros sites More sharing options...
Guest » MickCraft « Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Talvez seja pq tem outro plugin seu com mesma package no servidor. Isso empata o plugin? Link para o comentário Compartilhar em outros sites More sharing options...
KickPost Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Isso empata o plugin? Isso faz o plugin mais antigo funcionar e o novo não Link para o comentário Compartilhar em outros sites More sharing options...
Ninus Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Isso empata o plugin? Sim man isso pode prejudicar... @DICA Baixe uma versão do craftbukkit e crie um servidor local para você testar suas criações... Assim você consegue resolver bugs com mais facilidade. Link para o comentário Compartilhar em outros sites More sharing options...
Guest » MickCraft « Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Sim man isso pode prejudicar... @DICA Baixe uma versão do craftbukkit e crie um servidor local para você testar suas criações... Assim você consegue resolver bugs com mais facilidade. Eu uso a craftbukkit do meu servidor o/ 1.5.2 Link para o comentário Compartilhar em outros sites More sharing options...
Ninus Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Eu uso a craftbukkit do meu servidor o/ 1.5.2 Então apenas crie um servidor local... Deixe ele sem nem um plugin apenas com o seu... Link para o comentário Compartilhar em outros sites More sharing options...
KickPost Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Eu uso a craftbukkit do meu servidor o/ 1.5.2 Se não der usa BUKKIT 1.5.2 Link para o comentário Compartilhar em outros sites More sharing options...
Guest zFerBishIII Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 (editado) isso que da decompilar plugin Editado Junho 13, 2015 por zFerBishIII Link para o comentário Compartilhar em outros sites More sharing options...
Guest » MickCraft « Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Deu esse erro: 13:24:42 [INFORMAÃıES] This server is running CraftBukkit version git-Bukkit-1.5 .2-R1.0-b2788jnks (MC: 1.5.2) (Implementing API version 1.5.2-R1.0) 13:24:42 [GRAVE] Could not load 'plugins\Destemido.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.ClassNotFoundException: me.e rinaldo.com.Destemido at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager. java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager .java:230) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugins(CraftServer.ja va:239) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.<init>(CraftServer.java:21 7) at net.minecraft.server.v1_5_R3.PlayerList.<init>(PlayerList.java:55) at net.minecraft.server.v1_5_R3.DedicatedPlayerList.<init>(SourceFile:11 ) at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.jav a:106) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java :382) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:5 73) Caused by: java.lang.ClassNotFoundException: me.erinaldo.com.Destemido at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader .java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:173) ... 9 more 13:24:42 [INFORMAÃıES] [Legendchat] Loading Legendchat v1.1.2 13:24:42 [INFORMAÃıES] [Legendchat] Enabling Legendchat v1.1.2 13:24:42 [INFORMAÃıES] [Legendchat] Legendchat (V1.1.2) - Author: SubZero0 13:24:42 [INFORMAÃıES] [Legendchat] Checking for updates... 13:24:43 [ADVERT╩NCIA] Could not get information about this CraftBukkit version; perhaps you are running a custom one?: FileNotFoundException 13:24:43 [ADVERT╩NCIA] Could not get latest artifact information: FileNotFoundEx ception 13:24:43 [INFORMAÃıES] [Legendchat] No updates found. 13:24:43 [ADVERT╩NCIA] [Legendchat] Vault is not linked to any permissions plugi n. 13:24:43 [ADVERT╩NCIA] [Legendchat] Vault is not linked to any economy plugin. 13:24:43 [ADVERT╩NCIA] [Legendchat] Vault is not linked to any chat plugin. 13:24:43 [ADVERT╩NCIA] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! 13:24:43 [ADVERT╩NCIA] The server will make no attempt to authenticate usernames . Beware. 13:24:44 [ADVERT╩NCIA] While this makes the game possible to play without intern et access, it also opens up the ability for hackers to connect with any username they choose. 13:24:44 [ADVERT╩NCIA] To change this, set "online-mode" to "true" in the server .properties file. 13:24:44 [INFORMAÃıES] Preparing level "world" 13:24:44 [INFORMAÃıES] Preparing start region for level 0 (Seed: -90253199971215 45960) 13:24:45 [INFORMAÃıES] Preparing spawn area: 53% 13:24:45 [INFORMAÃıES] Preparing start region for level 1 (Seed: 884367157275582 7085) 13:24:46 [INFORMAÃıES] Server permissions file permissions.yml is empty, ignorin g it 13:24:46 [INFORMAÃıES] Done (2,293s)! For help, type "help" or "?" > Link para o comentário Compartilhar em outros sites More sharing options...
AlanGomes_ (BrineDev) Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 A classe do plugin é Main mas no plugin.yml você falou que era: SrDestemido Mude para: name: SrDestemido main: me.first.com.Main version: 1.0 commands: destemido: description: Setar ou ver o destemido Link para o comentário Compartilhar em outros sites More sharing options...
zMathi Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 A classe do plugin é Main mas no plugin.yml você falou que era: SrDestemido Mude para: name: SrDestemido main: me.first.com.Main version: 1.0 commands: destemido: description: Setar ou ver o destemido Tava escrevendo isso... ;-; 1 Link para o comentário Compartilhar em outros sites More sharing options...
Guest » MickCraft « Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 A classe do plugin é Main mas no plugin.yml você falou que era: SrDestemido Mude para: name: SrDestemido main: me.first.com.Main version: 1.0 commands: destemido: description: Setar ou ver o destemido 2015-06-13 13:30:15 [INFO] This server is running CraftBukkit version git-Bukkit-1.5.2-R1.0-b2788jnks (MC: 1.5.2) (Implementing API version 1.5.2-R1.0) 2015-06-13 13:30:15 [SEVERE] Could not load 'plugins\SrDestemido.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.ClassNotFoundException: me.first.com.Main at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugins(CraftServer.java:239) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.<init>(CraftServer.java:217) at net.minecraft.server.v1_5_R3.PlayerList.<init>(PlayerList.java:55) at net.minecraft.server.v1_5_R3.DedicatedPlayerList.<init>(SourceFile:11) at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:106) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:382) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.ClassNotFoundException: me.first.com.Main at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173) ... 9 more Link para o comentário Compartilhar em outros sites More sharing options...
Guest » MickCraft « Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Sua classe principal não foi encontrada... Tava escrevendo isso... ;-; A classe do plugin é Main mas no plugin.yml você falou que era: SrDestemido Mude para: name: SrDestemido main: me.first.com.Main version: 1.0 commands: destemido: description: Setar ou ver o destemido Tinha descobrido os erro(s). pois a main e outras coisas eu tinha alterado e esquecido de colocar na plugin.yml! Mais agora da esse erro quando digito: /destemido 2015-06-13 13:35:04 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'destemido' in plugin SrDestemido v1.0 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:523) at net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:971) at net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:889) at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:846) at net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292) at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115) at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException at java.lang.String.replace(Unknown Source) at me.srgames.com.Destemido.onCommand(Destemido.java:48) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more Link para o comentário Compartilhar em outros sites More sharing options...
Dery Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Tinha descobrido os erro(s). pois a main e outras coisas eu tinha alterado e esquecido de colocar na plugin.yml! Mais agora da esse erro quando digito: /destemido 2015-06-13 13:35:04 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'destemido' in plugin SrDestemido v1.0 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:523) at net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:971) at net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:889) at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:846) at net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292) at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115) at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException at java.lang.String.replace(Unknown Source) at me.srgames.com.Destemido.onCommand(Destemido.java:48) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more Assim: package me.first.com; import br.com.devpaulo.legendchat.api.events.ChatMessageEvent; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.entity.EnderDragon; import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityDeathEvent; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener{ String destemido = null; public void onEnable() { ConsoleCommandSender s = Bukkit.getConsoleSender(); s.sendMessage("§7§l[Plugin] §bIniciado"); saveDefaultConfig(); reloadConfig(); getCommand("destemido").setExecutor(this); getServer().getPluginManager().registerEvents(this, this); if (getConfig().contains("DestemidoAtual")) { this.destemido = getConfig().getString("DestemidoAtual"); } } public void onDisable() { ConsoleCommandSender s = Bukkit.getConsoleSender(); s.sendMessage("§7§l[Plugin] §cDesativado"); getConfig().set("DestemidoAtual", this.destemido); saveConfig(); s.sendMessage("§7§l[Plugiin] §2Destemido atual salvo"); } public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ if (cmd.getName().equalsIgnoreCase("destemido")) { if ((sender.hasPermission("darkcraft.user")) || (sender.isOp()) || ((sender instanceof ConsoleCommandSender))) { if (this.destemido != null){ sender.sendMessage(getConfig().getString("Destemido_atual").replace("&", "§").replace("@player", this.destemido)); return true; } sender.sendMessage(getConfig().getString("Sem_destemido").replace("&", "§")); return true; } sender.sendMessage(getConfig().getString("Sem_permissao").replace("&", "§")); return true; } return false; } @EventHandler public void death(EntityDeathEvent e) { Player killer = e.getEntity().getKiller(); LivingEntity dead = e.getEntity(); if (((killer instanceof Player)) && ((dead instanceof EnderDragon))) { this.destemido = killer.getName(); for (String str:getConfig().getStringList("Novo_destemido")) { Bukkit.broadcastMessage(str.replace("&", "§").replace("@player", this.destemido)); } getServer().dispatchCommand(getServer().getConsoleSender(), "eco give " + this.destemido + " 200000"); getConfig().set("DestemidoAtual", this.destemido); saveConfig(); } } @EventHandler public void onChat(ChatMessageEvent e) { if ((e.getTags().contains("destemido")) && (e.getSender().getName().equals(this.destemido))) { e.setTagValue("destemido", "§c[Matador]"); } } } Mesmo código que o seu, porém tu tinha colocado para trocar "@player" pelo destemido, que no caso é null. Bem se não resolver, só chamar, não sei se é realmente isso... Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Muda... main: me.first.com.Main Link para o comentário Compartilhar em outros sites More sharing options...
Guest » MickCraft « Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Muda... main: me.first.com.Main Assim: package me.first.com; import br.com.devpaulo.legendchat.api.events.ChatMessageEvent; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.entity.EnderDragon; import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityDeathEvent; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener{ String destemido = null; public void onEnable() { ConsoleCommandSender s = Bukkit.getConsoleSender(); s.sendMessage("§7§l[Plugin] §bIniciado"); saveDefaultConfig(); reloadConfig(); getCommand("destemido").setExecutor(this); getServer().getPluginManager().registerEvents(this, this); if (getConfig().contains("DestemidoAtual")) { this.destemido = getConfig().getString("DestemidoAtual"); } } public void onDisable() { ConsoleCommandSender s = Bukkit.getConsoleSender(); s.sendMessage("§7§l[Plugin] §cDesativado"); getConfig().set("DestemidoAtual", this.destemido); saveConfig(); s.sendMessage("§7§l[Plugiin] §2Destemido atual salvo"); } public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ if (cmd.getName().equalsIgnoreCase("destemido")) { if ((sender.hasPermission("darkcraft.user")) || (sender.isOp()) || ((sender instanceof ConsoleCommandSender))) { if (this.destemido != null){ sender.sendMessage(getConfig().getString("Destemido_atual").replace("&", "§").replace("@player", this.destemido)); return true; } sender.sendMessage(getConfig().getString("Sem_destemido").replace("&", "§")); return true; } sender.sendMessage(getConfig().getString("Sem_permissao").replace("&", "§")); return true; } return false; } @EventHandler public void death(EntityDeathEvent e) { Player killer = e.getEntity().getKiller(); LivingEntity dead = e.getEntity(); if (((killer instanceof Player)) && ((dead instanceof EnderDragon))) { this.destemido = killer.getName(); for (String str:getConfig().getStringList("Novo_destemido")) { Bukkit.broadcastMessage(str.replace("&", "§").replace("@player", this.destemido)); } getServer().dispatchCommand(getServer().getConsoleSender(), "eco give " + this.destemido + " 200000"); getConfig().set("DestemidoAtual", this.destemido); saveConfig(); } } @EventHandler public void onChat(ChatMessageEvent e) { if ((e.getTags().contains("destemido")) && (e.getSender().getName().equals(this.destemido))) { e.setTagValue("destemido", "§c[Matador]"); } } } Mesmo código que o seu, porém tu tinha colocado para trocar "@player" pelo destemido, que no caso é null. Bem se não resolver, só chamar, não sei se é realmente isso... Gente resolveu.. más... a config.yml não adianta de nada, ela está inalteravel. quando eu altero ela do reload ou stop ela volta ao normal! Como eu faço para que isso não aconteça. Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Gente resolveu.. más... a config.yml não adianta de nada, ela está inalteravel. quando eu altero ela do reload ou stop ela volta ao normal! Como eu faço para que isso não aconteça. tira o reloadConfig do onEnable Link para o comentário Compartilhar em outros sites More sharing options...
vitorrdgs Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 tira o reloadConfig do onEnable Na verdade tem que remover o saveDefaultConfig, porque você está sempre salvando a default quando o plugin inicia... Link para o comentário Compartilhar em outros sites More sharing options...
Guest » MickCraft « Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 tira o reloadConfig do onEnable Funciona, porem "A config fica sem linhas e sem os nomes verdes tipo #teste" Na verdade tem que remover o saveDefaultConfig, porque você está sempre salvando a default quando o plugin inicia... Errado, sem o saveDefaultConfig o plugin so gera config depois que algo acontece. Link para o comentário Compartilhar em outros sites More sharing options...
vitorrdgs Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Funciona, porem "A config fica sem linhas e sem os nomes verdes tipo #teste" Errado, sem o saveDefaultConfig o plugin so gera config depois que algo acontece. com o savedefaultconfig ele tá sempre salvando, isso que quis dizer ¬¬ Link para o comentário Compartilhar em outros sites More sharing options...
Guest » MickCraft « Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 com o savedefaultconfig ele tá sempre salvando, isso que quis dizer ¬¬ Oque exatamente eu deveria remover para que não mostre o destemido atual na config. Link para o comentário Compartilhar em outros sites More sharing options...
vitorrdgs Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 Oque exatamente eu deveria remover para que não mostre o destemido atual na config. como assim jovem? Link para o comentário Compartilhar em outros sites More sharing options...
Guest » MickCraft « Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 como assim jovem? Queria remover a função de quando pegarem um destemido a config se "desorganizar". eu acho que removendo essa opção de salvar o destemido atual nela causa isso, eu tirando ela poderia até retirar esse erro. Sabe onde eu tiro essa opção? Link para o comentário Compartilhar em outros sites More sharing options...
AlanGomes_ (BrineDev) Postado Junho 13, 2015 Denunciar Compartilhar Postado Junho 13, 2015 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 » MickCraft «
Bom não estou conseguindo detectar o erro que há no java, e aparece que ta normal no eclipse.
Simplesmente quando coloco no servidor mostra que não existe o plugin e nem os comandos funciona.
Plugin.yml
Editado por » MickCraft «Link para o comentário
Compartilhar em outros sites
25 respostass a esta questão
Posts Recomendados