Solved Plugin Code issue

Discussion in 'Plugin Development' started by mgmadnesstv, Jun 9, 2018.

Thread Status:
Not open for further replies.
  1. Hi my ban plugin code has an issue
    event.disallow(Result.KICK_BANNED,


    Code:
    package me.mgmadnesstv.easybans.listeners;
    
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.EventPriority;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.AsyncPlayerPreLoginEvent;
    import org.bukkit.event.player.PlayerLoginEvent.Result;
    
    import me.mgmadnesstv.easybans.EasyBans;
    
    public class PlayerHandler implements Listener
    {
        final EasyBans plugin;
    
        public PlayerHandler(EasyBans instance)
        {
            plugin = instance;
        }
    
        @EventHandler (priority = EventPriority.MONITOR)
        public void onJoin(AsyncPlayerPreLoginEvent event)
        {
            String player = event.getName().toLowerCase();
    
            if (plugin.banconfig.getConfig().getString(player) != null)
            {
                event.disallow(Result.KICK_BANNED, "You are banned from this server." + "\n" + "Reason: §c" + plugin.banconfig.getConfig().getString(player));
            }
        }
    }
     
    Last edited by a moderator: Jun 9, 2018
  2. Offline

    timtower Administrator Administrator Moderator

    @mgmadnesstv What kind of issue?
    Does it throw an error?
    Does it refuse to compile?
     
  3. i did fix it
    but i get an error in console

    09.06 09:58:43 [Server] ERROR Error occurred while enabling EasyBans v1.0 (Is it up to date?) 09.06 09:58:43 [Server] INFO java.lang.NullPointerException 09.06 09:58:43 [Server] INFO at me.mgmadnesstv.easybans.EasyBans.setup(EasyBans.java:38) ~[?:?] 09.06 09:58:43 [Server] INFO at me.mgmadnesstv.easybans.EasyBans.onEnable(EasyBans.java:26) ~[?:?] 09.06 09:58:43 [Server] INFO at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52] 09.06 09:58:43 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52] 09.06 09:58:43 [Server] INFO at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52] 09.06 09:58:43 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52] 09.06 09:58:43 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52] 09.06 09:58:43 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52] 09.06 09:58:43 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52] 09.06 09:58:43 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52] 09.06 09:58:43 [Server] INFO at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52] 09.06 09:58:43 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52] 09.06 09:58:43 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]
     
  4. Offline

    timtower Administrator Administrator Moderator

  5. INFO java.lang.NullPointerException
     
  6. Offline

    timtower Administrator Administrator Moderator

    The code, which line in the code.
     
  7. thats the thing i dont know
     
  8. Offline

    timtower Administrator Administrator Moderator

    Might want to check how to read stack traces.
    The line before the nullpointerexception contains your own plugin package and classname. There is also a number after that, which is the line number in the code:
    Code:
    INFO at me.mgmadnesstv.easybans.EasyBans.setup(EasyBans.java:38)
     
  9. ok well here:
    getCommand("eunban").setExecutor(new Unban(this));
     
  10. Offline

    timtower Administrator Administrator Moderator

    You didn't register that command in the plugin.yml
     
  11. i fixed it and it wasnt that i hate it has eunban instead of unban
     
Thread Status:
Not open for further replies.

Share This Page