So im getting an error when loading the plugin but i dont know how to fix it.

Discussion in 'Plugin Development' started by Hyperenci, Jul 27, 2016.

Thread Status:
Not open for further replies.
  1. Offline

    Hyperenci

    Okay so i have five classes: Main, Calculator, Extras, Conversion, BlockListener
    And for some reason its giving me an error, all my classes are set up correctly so i dont know why its throwing an error.
    here is the error:

    Loading libraries, please wait...
    [04:19:41 INFO]: Starting minecraft server version 1.8.8
    [04:19:41 INFO]: Loading properties
    [04:19:41 INFO]: Default game type: CREATIVE
    [04:19:41 INFO]: Generating keypair
    [04:19:42 INFO]: Starting Minecraft server on *:25565
    [04:19:42 INFO]: Using default channel type
    [04:19:43 INFO]: This server is running CraftBukkit version git-Bukkit-efe04b8 (MC: 1.8.8) (Implementing API version 1.8.8-R0.1-SNAPSHOT)
    [04:19:44 INFO]: [ExtraUtilz] Loading ExtraUtilz v1.0
    [04:19:44 INFO]: [RedUtil] Loading RedUtil v0.24
    [04:19:44 INFO]: [ServerWarp] Loading ServerWarp v1.0
    [04:19:44 INFO]: [DeathRandomSpawn] Loading DeathRandomSpawn v1.0
    [04:19:44 INFO]: [Essentials] Loading Essentials vTeamCity
    [04:19:44 INFO]: [EssentialsSpawn] Loading EssentialsSpawn vTeamCity
    [04:19:44 INFO]: Preparing level "world"
    [04:19:44 INFO]: Preparing start region for level 0 (Seed: -949258421629280314)
    [04:19:45 INFO]: Preparing spawn area: 16%
    [04:19:46 INFO]: Preparing spawn area: 49%
    [04:19:47 INFO]: Preparing spawn area: 81%
    [04:19:48 INFO]: Preparing start region for level 1 (Seed: -949258421629280314)
    [04:19:49 INFO]: Preparing spawn area: 29%
    [04:19:50 INFO]: Preparing spawn area: 54%
    [04:19:51 INFO]: Preparing spawn area: 83%
    [04:19:51 INFO]: Preparing start region for level 2 (Seed: -949258421629280314)
    [04:19:52 INFO]: [ExtraUtilz] Enabling ExtraUtilz v1.0
    [04:19:52 INFO]: RedUtils Enabled
    [04:19:52 INFO]: [RedUtil] Enabling RedUtil v0.24
    [04:19:52 INFO]: RedUtils Enabled
    [04:19:52 ERROR]: Error occurred while enabling RedUtil v0.24 (Is it up to date?)
    java.lang.NullPointerException
    at me.coderbrik.red.Main.onEnable(Main.java:30) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[craftbukkit-1.8.8.jar:git-Bukkit-efe04b8]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [craftbukkit-1.8.8.jar:git-Bukkit-efe04b8]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit-1.8.8.jar:git-Bukkit-efe04b8]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:342) [craftbukkit-1.8.8.jar:git-Bukkit-efe04b8]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:314) [craftbukkit-1.8.8.jar:git-Bukkit-efe04b8]
    at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:406) [craftbukkit-1.8.8.jar:git-Bukkit-efe04b8]
    at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:370) [craftbukkit-1.8.8.jar:git-Bukkit-efe04b8]
    at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:325) [craftbukkit-1.8.8.jar:git-Bukkit-efe04b8]
    at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:235) [craftbukkit-1.8.8.jar:git-Bukkit-efe04b8]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:504) [craftbukkit-1.8.8.jar:git-Bukkit-efe04b8]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]
    [04:19:52 INFO]: [ServerWarp] Enabling ServerWarp v1.0
    [04:19:52 INFO]: [DeathRandomSpawn] Enabling DeathRandomSpawn v1.0
    [04:19:52 INFO]: [Essentials] Enabling Essentials vTeamCity
    [04:19:52 INFO]: Bukkit version format changed. Version not checked.
    [04:19:52 INFO]: git-Bukkit-efe04b8 (MC: 1.8.8)
    [04:19:52 INFO]: 1.8.8-R0.1-SNAPSHOT
    [04:19:52 INFO]: Using locale en_US
    [04:19:52 INFO]: Using locale en_US
    [04:19:53 INFO]: Essentials: Using config file enhanced permissions.
    [04:19:53 INFO]: Permissions listed in as player-commands will be given to all users.
    [04:19:53 INFO]: [EssentialsSpawn] Enabling EssentialsSpawn vTeamCity
    [04:19:53 INFO]: Server permissions file permissions.yml is empty, ignoring it
    [04:19:53 INFO]: Done (9.032s)! For help, type "help" or "?"
    >
     
  2. @Hyperenci
    You have a NullPointerException on line 30 of Main. Would you mind showing us this class? And pointing out which line is line 30.
     
  3. Offline

    Hyperenci

    Yes sure.
    @AlvinB
    package me.coderbrik.red;

    import java.io.File;
    import org.bukkit.Bukkit;
    import org.bukkit.event.Listener;
    import org.bukkit.plugin.java.JavaPlugin;

    public class Main extends JavaPlugin implements Listener
    {
    @Override
    public void onEnable()
    {
    if (!new File(getDataFolder(), "config.yml").exists()) {
    saveDefaultConfig();
    }
    Bukkit.getServer().getLogger().info("RedUtils Enabled");
    Bukkit.getServer().getPluginManager().registerEvents(new BlockListener(),this);
    getCommand("calc").setExecutor(new Calculator());
    getCommand("dectohex").setExecutor(new Conversion());
    getCommand("hextodec").setExecutor(new Conversion());
    getCommand("hextobin").setExecutor(new Conversion());
    getCommand("bintohex").setExecutor(new Conversion());
    getCommand("dectobin").setExecutor(new Conversion());
    getCommand("bintodec").setExecutor(new Conversion());
    getCommand("facepalm").setExecutor(new Extras());
    getCommand("wake").setExecutor(new Extras());
    getCommand("cr").setExecutor(new Extras());
    getCommand("sv").setExecutor(new Extras());
    getCommand("warn").setExecutor(new Extras());
    getCommand("winfo").setExecutor(new Extras()); //line 30
    getCommand("scc").setExecutor(new Extras());
    getCommand("pcc").setExecutor(new Extras());
    getCommand("smack").setExecutor(new Extras());



    }

    @Override
    public void onDisable()
    {
    Bukkit.getServer().getLogger().info("RedUtils Disabled");
    }


    }
     
  4. @Hyperenci Please use the [code=java][/code] tags for the 100th time, this is very hard to read and shows no formatting.
     
  5. Offline

    Marti201

    Have you registered the command "winfo" in plugin.yml?
    Also, you probably shouldn't create 10 instances of Extras and Conversion
     
  6. @Marti201 @Hyperenci
    Indeed, that is most likely your problem. Also, aliases are here for a reason, so you don't have to register the command a thousand times.
     
Thread Status:
Not open for further replies.

Share This Page