Solved Disabling plugin does nothing

Discussion in 'Plugin Development' started by danielfr789, Jul 21, 2015.

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

    danielfr789

    So I am trying to make it so if the config string "world" is null, then the plugin disables.

    However the plugin says it's disabling and then it continues to load.

    Here is my code:

    Code:
    public class worldload extends JavaPlugin {
       
        @Override
        public void onEnable() {
        getConfig().options().copyDefaults(true);
        saveConfig();
        if(getConfig().getString("world")==null) {
            Bukkit.getPluginManager().disablePlugin(this);
        }
        System.out.println("[WorldLoad] Attempting to load world " + getConfig().getString("world"));
        new WorldCreator(getConfig().getString("world")).createWorld();
        System.out.println("[WorldLoad] Successfully loaded world " + getConfig().getString("world"));
        }
    }
    Here is my console output:

    Code:
    [09:42:17 INFO]: [WorldLoad] Enabling WorldLoad v1.0
    [09:42:17 INFO]: [WorldLoad] Disabling WorldLoad v1.0
    [09:42:17 INFO]: [WorldLoad] Attempting to load world null
    [09:42:17 ERROR]: Error occurred while enabling WorldLoad v1.0 (Is it up to date
    ?)
    java.lang.IllegalArgumentException: World name cannot be null
            at org.bukkit.WorldCreator.<init>(WorldCreator.java:27) ~[spigot.jar:git
    -Spigot-07a5b1b-53433de]
            at net.agazed.worldload.worldload.onEnable(worldload.java:17) ~[?:?]
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[s
    pigot.jar:git-Spigot-07a5b1b-53433de]
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:340) [spigot.jar:git-Spigot-07a5b1b-53433de]
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:405) [spigot.jar:git-Spigot-07a5b1b-53433de]
            at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.jav
    a:356) [spigot.jar:git-Spigot-07a5b1b-53433de]
            at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.
    java:316) [spigot.jar:git-Spigot-07a5b1b-53433de]
            at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:4
    18) [spigot.jar:git-Spigot-07a5b1b-53433de]
            at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:3
    82) [spigot.jar:git-Spigot-07a5b1b-53433de]
            at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:3
    37) [spigot.jar:git-Spigot-07a5b1b-53433de]
            at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.jav
    a:256) [spigot.jar:git-Spigot-07a5b1b-53433de]
            at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java
    :528) [spigot.jar:git-Spigot-07a5b1b-53433de]
            at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
     
  2. Offline

    Larsn

    @danielfr789
    You should probably name your World?
     
  3. Offline

    danielfr789

    OMG i'm so stupid. I had to put else on line 9 :facepalm:
     
Thread Status:
Not open for further replies.

Share This Page