Super Mega Weird Error O_o

Discussion in 'Plugin Development' started by ceoepts, Dec 9, 2012.

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

    ceoepts

    Hello, im trying to make a hook for MineQuest and Heroes but i cant get it to work... I someone of you might know what i do wrong.
    The "Super Weird" thing is that im doing exactly as the maker for MineQuest did in his
    MineQuest-Events
    So THIS IS MY CODE!! xD
    Error:
    Code:
    19:19:01 [ALLVARLIG] Error occurred while enabling MineQuest-Heroes v1.0 (Is i
    up to date?)
    java.lang.NullPointerException
            at com.theminequest.MQHeroEvent.MQHeroEvent.onEnable(MQHeroEvent.java:
    )
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoad
    .java:374)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginMana
    r.java:381)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:270)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:2
    )
            at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:320)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:299)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:258)
            at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:147)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:398)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
    Main Class:
    Code:
    package com.theminequest.MQHeroEvent;
     
    import org.bukkit.plugin.java.JavaPlugin;
     
    import com.theminequest.MQHeroEvent.HeroesEvent.HeroEvent;
     
    import com.theminequest.MineQuest.API.Managers;
    import com.theminequest.MineQuest.API.Events.EventManager;
     
    public class MQHeroEvent extends JavaPlugin {
     
        public void onEnable() {
            EventManager e = Managers.getEventManager();
            e.addEvent("HeroEvent", HeroEvent.class);
        }
     
    }
    
    Event:
    Code:
    package com.theminequest.MQHeroEvent.HeroesEvent;
     
    import org.bukkit.Bukkit;
    import org.bukkit.entity.Player;
     
    import com.herocraftonline.heroes.Heroes;
    import com.herocraftonline.heroes.characters.Hero;
    import com.theminequest.MQHeroEvent.MQHeroEvent;
    import com.theminequest.MineQuest.API.CompleteStatus;
    import com.theminequest.MineQuest.API.Managers;
    import com.theminequest.MineQuest.API.Events.QuestEvent;
    import com.theminequest.MineQuest.API.Group.QuestGroup;
     
    public class HeroEvent extends QuestEvent {
    private int taskid;
    private double money;
    @Override
    public void parseDetails(String[] details) {
    taskid = Integer.parseInt(details[0]);
    money = Math.abs(Double.parseDouble(details[1]));
    }
     
    @Override
    public boolean conditions() {
    return true;
    }
     
    @Override
    public CompleteStatus action() {
    QuestGroup g = Managers.getQuestGroupManager().get(getQuest());
    for (Player p : g.getMembers()){
        Heroes heroes = (Heroes) Bukkit.getServer().getPluginManager().getPlugin("Heroes");
        Hero Hero = heroes.getCharacterManager().getHero(p);
        double experience = Hero.getExperience(Hero.getHeroClass()) + money;
        Hero.setExperience(Hero.getHeroClass(), experience);
    }
    return CompleteStatus.SUCCESS;
    }
     
    @Override
    public Integer switchTask() {
    return taskid;
    }
     
    }

    Thanks for reading hope you can help.
     
  2. Offline

    jojohnson1

    Are you sure it's the whole error log? there might be a part that says "caused by:" which is much more interesting at that point.

    What might cause the error would be that you tried to use a static way but it didn't work... Please check whether this is the whole error log
     
  3. Offline

    ceoepts

    Nope thats all heres the full log
    Code:
    Code:
    208 recipes
    27 achievements
    19:18:59 [INFO] Starting minecraft server version 1.4.5
    19:18:59 [INFO] Loading properties
    19:18:59 [INFO] Default game type: SURVIVAL
    19:18:59 [INFO] Generating keypair
    19:18:59 [INFO] Starting Minecraft server on *:25565
    19:19:00 [INFO] This server is running CraftBukkit version git-Bukkit-1.4.5-R0.2
    -b2488jnks (MC: 1.4.5) (Implementing API version 1.4.5-R0.2)
    19:19:00 [INFO] ----- Bukkit Auto Updater -----
    19:19:00 [INFO] It appears that you're running a Beta Build, when you've specifi
    ed in bukkit.yml that you prefer to run Recommended Builds.
    19:19:00 [INFO] If you would like to be kept informed about new Beta Build relea
    ses, it is recommended that you change 'preferred-channel' in your bukkit.yml to
    'beta'.
    19:19:00 [INFO] With that set, you will be told whenever a new version is availa
    ble for download, so that you can always keep up to date and secure with the lat
    est fixes.
    19:19:00 [INFO] If you would like to disable this warning, simply set 'suggest-c
    hannels' to false in bukkit.yml.
    19:19:00 [INFO] ----- ------------------- -----
    19:19:00 [INFO] [WorldEdit] Loading WorldEdit v5.4.5
    19:19:00 [INFO] [MineQuest-Heroes] Loading MineQuest-Heroes v1.0
    19:19:00 [INFO] [VoxelSniper] Loading VoxelSniper v5.166.13-jnks139
    19:19:00 [INFO] [SkyrimPathMakernowinstore] Loading SkyrimPathMakernowinstore v1.0
    19:19:00 [INFO] [Vault] Loading Vault v1.2.20-b264
    19:19:00 [INFO] [Heroes] Loading Heroes v1.5.0-b1545
    19:19:00 [INFO] [MapClone] Loading MapClone v0.6
    19:19:00 [INFO] [Skyrim] Loading Skyrim v1.0
    19:19:00 [INFO] [MineQuest] Loading MineQuest v2.0.496
    19:19:00 [INFO] [Citizens] Loading Citizens v2.0.4-SNAPSHOT (build 597)
    19:19:00 [INFO] [MineQuest-Citizens] Loading MineQuest-Citizens v${build.number}
    19:19:00 [INFO] [Denizen] Loading Denizen v0.7
    19:19:00 [INFO] [MineQuest-Idle] Loading MineQuest-Idle v2.0.0
    19:19:00 [INFO] [MineQuest-Events] Loading MineQuest-Events v51
    19:19:00 [INFO] [Vault] Enabling Vault v1.2.20-b264
    19:19:00 [INFO] [Vault][Permission] SuperPermissions loaded as backup permission system.
    19:19:00 [INFO] [Vault] Enabled Version 1.2.20-b264
    19:19:00 [INFO] Preparing level "world"
    19:19:00 [INFO] Preparing start region for level 0 (Seed: -2768008079278610882)
    19:19:01 [INFO] Preparing start region for level 1 (Seed: 5981122983604308618)
    19:19:01 [INFO] Preparing start region for level 2 (Seed: 5981122983604308618)
    19:19:01 [INFO] Preparing spawn area: 52%
    19:19:01 [INFO] [WorldEdit] Enabling WorldEdit v5.4.5
    19:19:01 [INFO] WEPIF: Using the Bukkit Permissions API.
    19:19:01 [INFO] [MineQuest-Heroes] Enabling MineQuest-Heroes v1.0
    19:19:01 [ALLVARLIG] Error occurred while enabling MineQuest-Heroes v1.0 (Is it up to date?)
    java.lang.NullPointerException
    at com.theminequest.MQHeroEvent.MQHeroEvent.onEnable(MQHeroEvent.java:32)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:270)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:252)
    at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:320)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:299)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:258)
    at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:147)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:398)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
    19:19:01 [INFO] [VoxelSniper] Enabling VoxelSniper v5.166.13-jnks139
    19:19:01 [INFO] [SkyrimPathMakernowinstore] Enabling SkyrimPathMakernowinstore v1.0
    19:19:01 [INFO] [Heroes] Enabling Heroes v1.5.0-b1545
    19:19:01 [INFO] [Heroes] Minimum PvP Level is set to: 1
    19:19:02 [VARNING] [Heroes] Citizen has no permitted-armor section
    19:19:02 [INFO] [Heroes] version 1.5.0-b1545 is enabled!
    19:19:02 [INFO] [MapClone] Enabling MapClone v0.6
    19:19:02 [INFO] MapClone version 0.6 is enabled!
    19:19:02 [INFO] [Skyrim] Enabling Skyrim v1.0
    19:19:02 [INFO] [Skyrim 1.0]
    19:19:02 [INFO] =================
    19:19:02 [INFO] = ------------- =
    19:19:02 [INFO] = STARTING UP =
    19:19:02 [INFO] = ------------- =
    19:19:02 [INFO] =================
    19:19:02 [INFO] ADDING LISTENERS
    19:19:02 [INFO] Adding Player Data Listener...
    19:19:02 [INFO] [MineQuest] Enabling MineQuest v2.0.496
    19:19:02 [INFO] [MineQuest] Loading configuration...
    19:19:02 [INFO] [MineQuest] [SQL] Loading and connecting to SQL...
    19:19:02 [INFO] [MineQuest] [SQL] Using H2 as database.
    19:19:02 [INFO] [MineQuest] [Edit] Starting Manager...
    19:19:02 [INFO] [MineQuest] [Event] Starting Manager...
    19:19:02 [INFO] [MineQuest] [Party] Starting Manager...
    19:19:02 [INFO] [MineQuest] [Quest] Starting Manager...
    19:19:02 [INFO] [MineQuest] [Util] Starting Manager...
    19:19:02 [INFO] [MineQuest] [Requirements] Starting Manager...
    19:19:02 [ALLVARLIG] [MineQuest] [Vault] You don't seem to have any economy plugin...
    19:19:02 [INFO] [MineQuest] [QuestSign] Starting Sign Frontends...
    19:19:02 [INFO] [MineQuest] [CommandFrontend] Starting Command Frontend...
    19:19:02 [INFO] [MineQuest] [CommandFrontend] Starting Command Frontend for "quest"...
    19:19:02 [INFO] [MineQuest] [CommandFrontend] Starting Command Frontend for "party"...
    19:19:02 [INFO] [Citizens] Enabling Citizens v2.0.4-SNAPSHOT (build 597)
    19:19:02 [INFO] [Citizens] Missing translations file for locale {0}. Defaulting
    to en locale.
    19:19:02 [INFO] [Citizens] Using locale sv_SE.
    19:19:02 [INFO] [Citizens] Save method set to YamlStorage {file=plugins\Citizens\saves.yml}.
    19:19:02 [INFO] [MineQuest-Citizens] Enabling MineQuest-Citizens v${build.number}
    19:19:02 [INFO] [MineQuest] ============{ teamIO : MQCitizens }============
    19:19:02 [INFO] [MineQuest] ============{ now loading }============
    19:19:02 [VARNING] ============= teamIO : MQCitizens =============
    19:19:02 [VARNING] Spout is optional for MQCitizens, but provides
    19:19:02 [VARNING] additional features such as GUIs for players
    19:19:02 [VARNING] using Spoutcraft! You can get SpoutPlugin and
    19:19:02 [VARNING] Spoutcraft at http://get.spout.org/
    19:19:02 [VARNING] ==============================================
    19:19:02 [INFO] [MineQuest] [CommandFrontend] Starting Command Frontend for "mqnpc"...
    19:19:02 [INFO] [Denizen] Enabling Denizen v0.7
    19:19:02 [ALLVARLIG] [Denizen] No economy system found! Some commands may produce errors!
    19:19:02 [INFO] [Denizen] Found HEROES, you can use Heroes-specific commands!
    19:19:02 [INFO] [Denizen] Processing script Scripts.yml...
    19:19:02 [INFO] [Denizen] OK! All scripts loaded!
    19:19:02 [INFO] [Denizen] Loaded LISTEN Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded HOLD Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded RANDOM Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded IF Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded RUNTASK Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded CANCELTASK Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded FEED Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded HARM Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded HEAL Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded CAST Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded WALK Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded WALKTO Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded RETURN Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded HINT Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded WEATHER Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded PAUSE Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded RESUME Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded COOLDOWN Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded DROP Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded PERMISS Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded REFUSE Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded GIVE Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded TAKE Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded EXECUTE Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded TELEPORT Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded CHAT Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded WHISPER Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded SHOUT Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded NARRATE Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded EMOTE Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded SWITCH Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded ZAP Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded ENGAGE Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded DISENGAGE Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded SPAWN Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded WAIT Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded LOOK Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded FAIL Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded FINISH Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded RESET Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded FLAG Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded STRIKE Command successfully!
     
    19:19:02 [INFO] [Denizen] Loaded Location Trigger successfully!
     
    19:19:02 [INFO] [Denizen] Loaded Playerdeath Trigger successfully!
     
    19:19:02 [INFO] [Denizen] Loaded Chat Trigger successfully!
     
    19:19:02 [INFO] [Denizen] Loaded Click Trigger successfully!
     
    19:19:02 [INFO] [Denizen] Loaded Damage Trigger successfully!
     
    19:19:02 [INFO] [Denizen] Loaded Proximity Trigger successfully!
     
    19:19:02 [INFO] [Denizen] Loaded Wander Activity successfully!
     
    19:19:02 [INFO] [Denizen] Loaded Task Activity successfully!
     
    19:19:02 [INFO] [Denizen] Loading LEGACY requirements...DONE!
     
    19:19:02 [INFO] [Denizen] Loaded SNEAKING Requirement successfully!
     
    19:19:02 [INFO] [Denizen] Loaded ENCHANTED Requirement successfully!
     
    19:19:02 [INFO] [Denizen] Loaded HEROESCLASS Requirement successfully!
     
    19:19:02 [INFO] [Denizen] Loaded OWNER Requirement successfully!
     
    19:19:02 [INFO] [Denizen] Loaded FLAGGED Requirement successfully!
     
    19:19:02 [INFO] [Denizen] Loaded ISPOWERED Requirement successfully!
     
    19:19:02 [INFO] [Denizen] Loaded SCRIPT Requirement successfully!
     
    19:19:02 [INFO] [Denizen] Loaded ISLIQUID Requirement successfully!
     
    19:19:02 [INFO] [MineQuest-Idle] Enabling MineQuest-Idle v2.0.0
     
    19:19:02 [INFO] [MineQuest-Events] Enabling MineQuest-Events v51
     
    19:19:02 [INFO] Server permissions file permissions.yml is empty, ignoring it
     
    19:19:02 [INFO] Done (2.091s)! For help, type "help" or "?"
     
    19:19:02 [INFO] [MineQuest] [Quest] Reload Triggered. Starting reload...
     
    19:19:02 [INFO] [MineQuest] [Quest] Loaded tester.
     
    19:19:06 [INFO] [MineQuest] Refreshing i18n messages...
     
    19:19:06 [INFO] [MineQuest] Refreshed i18n messages!
     
    19:19:08 [INFO] [Heroes] Loaded hero: irritater with EID: 400
     
    19:19:08 [INFO] [Citizens] Loaded 3 NPCs.
     
    19:19:08 [VARNING] Can't keep up! Did the system time change, or is the server o
     
    verloaded?
     
    19:19:08 [INFO] [Denizen] Building Location Bookmark Trigger List. Size: 0
     
  4. Offline

    Lolmewn

    What's your plugin.yml?
     
  5. Offline

    ceoepts

    Code:
    name: MineQuest-Heroes
    main: com.theminequest.MQHeroEvent.MQHeroEvent
    version: 1.0
    description: A DESCRIPTION ALL RIGHT!
    
     
  6. Offline

    Lolmewn

    ceoepts Since your plugin depends on another, add this:
    Code:
    depend: PluginWhichYouDependOnHere
     
  7. Offline

    ceoepts

    so like depend: minequest?

    new error:
    Code:
    20:22:14 [INFO] 208 recipes
    20:22:14 [ALLVARLIG] Could not load 'plugins\Heroes - MineQuest.jar' in folder '
    plugins'
    org.bukkit.plugin.InvalidDescriptionException: depend is of wrong type
            at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
    .java:258)
            at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
    java:42)
            at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
    inLoader.java:202)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:132)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:227)
            at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:577)
            at org.bukkit.Bukkit.reload(Bukkit.java:183)
            at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
    23)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18
    6)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:5
    02)
            at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.
    java:494)
            at net.minecraft.server.DedicatedServer.al(DedicatedServer.java:258)
            at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:223)
            at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
    Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java
    .lang.Iterable
            at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
    .java:254)
            ... 15 more
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 30, 2016
  8. Offline

    fireblast709

    That probably would solve the problem. What I am wondering about is where is the rest of the code. Your error occurs on line 32, and there is less than 20 lines in there.
     
  9. Offline

    ceoepts

    Oh shit tons of thanks bro!
    Fixed it
    softdepend: [MineQuest]
     
  10. Offline

    fireblast709

  11. Offline

    Lolmewn

    Woops, should've known!
     
  12. Offline

    ceoepts

    I really love the bukkit community So quick answers ;3 <3
     
Thread Status:
Not open for further replies.

Share This Page