Inactive [FUN/ECON/DEV] uQuest v1.50 - Overly customizable quest system [793 - 602]

Discussion in 'Inactive/Unsupported Plugins' started by Hawox, Mar 4, 2011.

  1. Offline

    Hawox

    As most of you can guess I have not worked on this plugin in a long time. I'm working full time at a grocery store as well as going to college. I literally have no time for sleep let alone Minecraft. Recently someone has contacted me saying they are working on my plugin. I appreciate his work and effort while I am away. This is a link to his topic. His download can be found at hawox.no-ip.info
    uQuest - Overly customizable quest system!
    German Questlist 5/16/11
    [​IMG]
    Coming Soon!
    Gui Questmaker (Heres a beta build!)
    Upload/download area for quests!
    mcMMO extension!


    Team:
    Hawox
    Laxlux - New German quest list maintainer
    HiMyNameIsAJ - Creating a uQuest website
    Looking for:
    • Someone to make a nice looking website for uquest (Not my cup of java).
    • Someone to add MySql support.
    • Plugin attachment devs!
    • Someone with ideas on different quest types!
    • People to write some random quests to be thrown in the defaults!

    -----------------------Plugin summery below this point-----------------------
    ~Comes preloaded with 53 quests!~

    Support for: (You don't NEED any of these for the plugin to work.)
    Code:
    Permissions (but not needed!)
      -"uQuest.CanQuest.*" - Allows all these sub permissions
        -"uQuest.CanQuest.done"
        -"uQuest.CanQuest.amount"
        -"uQuest.CanQuest.stats'
        -"uQuest.CanQuest.info"
        -"uQuest.CanQuest.give"
        -"uQuest.CanDropQuest"
    
      -"uQuest.CanReloadQuests" - Allows the use of /reloadquests
      -"uQuest.CanReloadQuestConfig" - Allows the use of /reloadquestconfig
    
     iConomy (but not needed!)
     BOSEconomy (Again, not needed!)
     Essentials! (Again, not needed!)
    Alright here goes, theres a lot to cover so I may miss something on this first go threw! Want a better way to get money into your server economy that selling items to the server or random lottery's? Do you like QUESTS?!?! Do you want your users to compete to see who is a better quester? Then uQuest might be for you!


    uQuest offers your users a simple way to quest! No need to walk miles and miles to a random NPC or click on some block at spawn. All they need to do is type '/uquest give' and uQuest will give them a random quest from it's database! A yml file is provided where you type out each quest for your users. That's right. YOU can decide how many quests there are, what they are, and how you want your users to do them (creating and editing this file are explained on the wiki). You can broadcast every x quests someone finishes to the server as well as give out rewards for x amount of quests. I'll leave the rest for the features section, just thought I'd get you hooked with that :3 If you grab the .zip (which you need to if you want to store your users in a SQLite database!) I have included 53 quests inside!

    All of that not enough? Well theres an API! Other plugin authors can use this as a base for their own plugins!

    Here's a quick screenshot of what the text looks like:
    [​IMG]


    ~Features~
    (I may miss a few, there's quite a bit)




    ~Quest Types~
    All of these can have specific locations set to them! (Can only do in this area etc)
    (More to come I promise!!)



    ~Commands~
    (More to come I promise!!)



    ~Watch out~
    With great power (of customization)... Come's great responsibility.... There is a lot that can go wrong if you don't pay attention when your changing files. Thankfully, I've tried to have the plugin spew out as many warnings as it could on the servers start. Always give it a check to make sure the plugin loaded all of your work!!!

    ~Plugin Attachments~
    (These plugins add new features to the basic uQuest system)
    _________________________________________
    uQuest-MoreModCommands
    Just started this as an example of what people can do. All it currently has is /qadmin givequest
    OP's and people with the permissions (not required for this either) node 'uQuest.MoreModCommands' can use it.
    _________________________________________
    uQuest-ShowTracker
    Simply shows someones progress on a quest everytime they do something for it. IE. I punch a log as part of my quest (grey text)Log Punches 7/10.
    Just put the jar into your plugins folder and it will work on it's own!
    Updates needed: Move quests | Picking up items. | Support for uQuest levels
    _________________________________________
    uQuest-AutoComplete
    Completes quests automagicly! Works with the same methods as showtracker so it has the same flaws. There is this weird bug when running both at the same time that spams some weird extra text. Try to ignore it for now.
    Just put the jar into your plugins folder and it will work on it's own!
    Updates needed: Move quests | Picking up items. | Unknown status on working with quest levels. | Odd text bug with showtracker/this mix.
    _________________________________________


    ~Plugins using the API~
    (These plugins use the uQuest API to shape their own plugin)
    PuzzleQuest




    Since people don't read the above, I'll post this again here so I don't have to write the reply back to this anymore.
     
  2. Offline

    Phantom Index

    Well it is probably the only quest system in all of bukkit.
     
  3. Offline

    closer013

    While obvious, it works well and it adds another element to the game. Great Job Hawox! Looking foward to updates!
     
  4. Offline

    _Savior_

    So, is this working with the newest build?

    By the way, great job! :)
     
  5. Offline

    kkj3

    Verry nice, i love it :D But seeing support for killing, and talking to npc's would been awesome :D Keep up the good work ;)
     
  6. Offline

    Hawox

    Due to popular demand I think I'm going to do a small rewrite of the plugin. Currently I have most of the plugin split into different classes but the getting and turning in of quests and the like exists only in the commands event. So I think I am going to rewrite most of this into different functions, add some support to make this more then a random questing plugin.... Possibly API? :3
     
  7. Offline

    acegiak

    Hawox an API would be awesome. Especially for those of us building NPC plugins. I know you said you were avoiding NPC based quests but I think if they tied in with a global system then that wouldn't be too bad.
     
  8. Offline

    Hawox

    Yeah that's what I was thinking. I've already had lots of time to setup quests themselves. With this in mind I can more of my focus towards making quests better and having more features. I've already thought of ways to add more fields to the quests automaticly so everyone wouldn't have to go and update every quest they made on updates. I'm currently on vaction so I'll be busy most of this week. I'll try to update this as much as I can however to see if I can get an API up and running.

    On another note. I'm also going to throw my auto chest protection plugin out to the community because I can't remember how I wanted to update it. I'll be split between the projects but i plan on making a quest API a top priority.
     
  9. Offline

    tension69

    Tried this last night , build#493. No joy.
    I tried the various commands, all gave the same response of white writing, some kind of placeholder message???? something like:- /q your allowed commands would appear here.
    I was admin and therefore had all privileges. I do realize this is v likely WIP.

    Looks promising tho.
     
  10. Offline

    Hawox

    I don't think that has anything to do with my plugin :confused: I've never seen any of that text before and it's not in my plugin anywhere. Some other plugin must be preventing you from using it. I don't know which plugin would send that text. Not even in my yml file. I'm sorry that I don't know what's causing that >:
     
  11. Offline

    tension69

    I haven't got Iconomy installed but I did make sure it was set to FALSE in the config anyway. Maybe another plugin interfering...but I don't use many. Check my profile page they are listed there (maybe you know one that would)

    Cheers, I would like to use this[​IMG]
     
  12. Offline

    Hawox

    I will give it a look! If I find it I will reply here just in case someone else shares your problem. I thank you for bringing this to my attention!
     
  13. Offline

    tension69

    Just to confirm something...the sqlitejdbc-v056.jar file does goe in the craftbukkit root folder, not in the lib folder???(I placed it in the root folder)
     
  14. Offline

    Hawox

    Yes it does!
    Could you try turning support for everything off and see if you can get them to work? I never played around with the other plugins too much. That was the job of others on the server I worked on. I'd like to know what's interfering so I can help others with it, or see if it's an issue with other plugins not supporting something. Thanks!
     
  15. Offline

    tension69

    There is a sqlite.jar in my lib folder...could that be the problem? I do remember setting sqlite use in the config to FALSE as well..[​IMG]
     
  16. Offline

    Hawox

    If it's false then it shouldn't use it at all. This sounds like something that either interacts with chat or interacts with a players permissions. If support for permissions is off and your still getting this it may be a chat plugin. If your still having this issue once I finish up this method I'm working on I'll download all your currentl plugins to my test server. If you'd like to send me a PM with a list of them (since they are somewhat scattered on your profile page) it would be a great help.

    I want to find out how to help you fix this!

    Oh also, your not seeing something like this in your console are you?
    Code:
    Access violation error at line 58!!
    Fix your config file!!
    
    EDIT:
    Oh also again! Did you try '/uquest' ? '/q' may be used by another plugin that I don't know about! Just trying to throw out ideas.~
     
  17. Offline

    tension69

    LOL they are listed under my Information tab[​IMG]

    I'll reinstall it now and see if I can give you more info/a screenie of what occurs.
    Thanks for helping & much obliged.
     
  18. Offline

    Hawox

    No problem! (also check my edit above) I don't mind helping people with actual issues. If it was something like "How do I make a quest! Your post on how to make on is too long..." then I might not be as helpful :p
     
  19. Offline

    tension69

    No worries dude I'm no idiot with setting up files etc...and yes I tried all connatations of quest;)

    May have found the culprit:-
    Code:
    16:44:25 [INFO] Starting minecraft server version Beta 1.3
    16:44:25 [INFO] Loading properties
    16:44:25 [INFO] Starting Minecraft server on 192.168.1.150:50500
    16:44:25 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-497-
    gea319d1-b499jnks (MC: 1.3)
    16:44:25 [INFO] Preparing level "Terraformers"
    .....
    
    16:44:27 [INFO] [Permissions] version [2.5] (Phoenix)  loaded
    16:44:27 [SEVERE] [Hawox's uQuest] iConomy is not loaded. Turning iConomy suppor
    t off.
    16:44:27 [INFO] [Hawox's uQuest] Loaded with Flatfile!
    16:44:27 [SEVERE] null loading General v2.1.2 (Is it up to date?)
    java.lang.NullPointerException
            at hawox.uquest.UQuest.onEnable(UQuest.java:112)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:414)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:188)
            at com.nijikokun.cjcfork.bukkit.General.iListen.setupCmds(iListen.java:1
    16)
            at com.nijikokun.cjcfork.bukkit.General.General.onEnable(General.java:15
    7)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:414)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:188)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:83)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:61)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    >
    Maybe I need to get LATEST version of general, or they may even be incompatible????

    EDIT : when typing /uquest screen output is:-
    /uquest
    Example: /uquest - shows all of the commands for u
    Quest
     
  20. Offline

    Hawox

    Whao that is very odd :confused: It's having a conflict with this (for anyone who may have any idea why):
    Code:
    	public void registerEvents() {
                    // Register our events
    		PluginManager pm = getServer().getPluginManager();
    
    		// player Stuff, handled by the player listener
    		pm.registerEvent(Event.Type.PLAYER_JOIN, playerListener,Priority.Normal, this);
    		// TODO pm.registerEvent(Event.Type.ENTITY_DEATH, playerListener,Priority.Normal, this);
    
    		// Block Stuff, handled by the block listener
    		pm.registerEvent(Event.Type.BLOCK_DAMAGED, blockListener,Priority.Normal, this);
    		pm.registerEvent(Event.Type.BLOCK_BREAK, blockListener,Priority.Normal, this);
    		pm.registerEvent(Event.Type.BLOCK_PLACED, blockListener,Priority.Normal, this);
           }
    
    That's in every plugin though (unless bukkit changed something that I missed). Try updating general/removing it temporarily and see if my plugin works.

    If you still have this problem I'll try making that method private. Though I just tore my code to shreds to make it work with an API. It may take some time to get that small of a fix out >:
     
  21. Offline

    tension69

    I got the same results last night on build #493 as I did just earlier (now with build #499)

    All my plugins sing together in harmony....I will try latest General 2.2 [Chernobyl] and get back to you asap:)
     
  22. Offline

    Hawox

    Here try this jar out for me. I moved the command registration to the top of my onEnable method (didn't know I hadn't done that earlier x.x) This is me halfway threw making the API. I can't test it right now because I can't connect to a local server on this network for some reason. It should still work, but since it's untested I'm not putting it on the main post. <Edit by Moderator: Redacted mediafire url>
     
    Last edited by a moderator: Dec 15, 2016
  23. Offline

    tension69

    Sorry, same results with v0.950 and General 2.2 (which works with everything else fine :(
    Code:
    17:05:14 [INFO] Starting minecraft server version Beta 1.3
    17:05:14 [INFO] Loading properties
    17:05:14 [INFO] Starting Minecraft server on 192.168.1.150:50500
    17:05:14 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-497-
    gea319d1-b499jnks (MC: 1.3)
    17:05:14 [INFO] Preparing level "Terraformers"
    ...
    
    17:05:15 [SEVERE] [Hawox's uQuest] iConomy is not loaded. Turning iConomy suppor
    t off.
    17:05:15 [INFO] [Hawox's uQuest] Loaded with Flatfile!
    17:05:15 [SEVERE] null loading General v2.2 (Is it up to date?)
    java.lang.NullPointerException
            at hawox.uquest.UQuest.onEnable(UQuest.java:112)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:414)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:188)
            at com.nijikokun.cjcfork.bukkit.General.iListen.setupCmds(iListen.java:1
    16)
            at com.nijikokun.cjcfork.bukkit.General.General.onEnable(General.java:12
    2)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:414)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:188)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:83)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:61)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    >
     
  24. Offline

    some1

    nice plugin i like it
     
  25. Offline

    Hawox

    Thanks <3
    @tension69 I don't know if you saw my above post. It ninjed yours by around 30 seconds.
     
  26. Offline

    tension69

    DW I saw it....tried the new .jar
    Here's my full server startup log...I don't think your plugin likes General:'(
    Code:
    17:20:30 [INFO] Starting minecraft server version Beta 1.3
    17:20:30 [INFO] Loading properties
    17:20:30 [INFO] Starting Minecraft server on xxxxxxxxxxxxx
    17:20:30 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-497-
    gea319d1-b499jnks (MC: 1.3)
    17:20:30 [INFO] Preparing level "Terraformers"
    17:20:30 [INFO] Preparing start region
    17:20:31 [INFO] [Permissions] version [2.5] (Phoenix) was Initialized.
    17:20:31 [INFO] [Permissions] version [2.5] (Phoenix) was Initialized.
    17:20:31 [INFO] WorldGuard loaded.
    17:20:31 [INFO] [Calendar] version [1.52] (Multimac) loaded
    17:20:31 [INFO] Loading map 'org.dynmap.kzedmap.KzedMap'...
    17:20:31 [INFO] Loading renderer 'org.dynmap.kzedmap.DefaultTileRenderer'...
    17:20:31 [INFO] Loading renderer 'org.dynmap.kzedmap.CaveTileRenderer'...
    17:20:31 [INFO] Activated world 'Terraformers' in Dynmap.
    17:20:31 [INFO] Loading map 'org.dynmap.kzedmap.KzedMap'...
    17:20:31 [INFO] Loading renderer 'org.dynmap.kzedmap.DefaultTileRenderer'...
    17:20:31 [INFO] Dynmap WebServer started on null:8123
    17:20:31 [INFO] [General] version [2.2] (Chernobyl) loaded
    17:20:31 [INFO] [Permissions] version [1.0] (Phoenix)  loaded
    17:20:31 [INFO] [iChat] Using Permissions 2.5 for permissions
    17:20:31 [INFO] iChat (v2.07) enabled
    17:20:31 [INFO] Lockette version 1.2.2 is being enabled!  Yay!
    17:20:31 [INFO] Lockette: Detected craftbukkit jenkins build [499] ok.
    17:20:31 [INFO] Lockette: Linked to Nijikokun's Permissions plugin version 2.5
    17:20:31 [INFO] Lockette: Ready to protect your containers.
    17:20:31 [INFO] [MYHOME]: 6 homes loaded
    17:20:31 [INFO] [MYHOME] Permissions enabled.
    17:20:31 [WARNING] [MYHOME] 'Help' isn't detected. No /help support.
    17:20:31 [INFO] MyHome 1.9.2 enabled
    17:20:31 [INFO] OtherBlocks: ALL TOOLS + LEAVES now drops APPLE with 10.0% chanc
    e
    17:20:31 [INFO] OtherBlocks: ALL TOOLS + COW now drops 2x SPIDER with 75.0% chan
    ce
    17:20:31 [INFO] OtherBlocks: ALL TOOLS + PIG now drops PIG_ZOMBIE with 75.0% cha
    nce
    17:20:31 [INFO] OtherBlocks: ALL TOOLS + SHEEP now drops SLIME with 75.0% chance
    
    17:20:31 [INFO] OtherBlocks 0.5 loaded.
    17:20:31 [INFO] [Permissions] version [2.5] (Phoenix)  loaded
    17:20:31 [SEVERE] null loading General v2.2 (Is it up to date?)
    java.lang.NullPointerException
            at hawox.uquest.UQuest.onEnable(UQuest.java:74)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:414)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:188)
            at com.nijikokun.cjcfork.bukkit.General.iListen.setupCmds(iListen.java:1
    16)
            at com.nijikokun.cjcfork.bukkit.General.General.onEnable(General.java:12
    2)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:414)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:188)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:83)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:61)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    17:20:31 [INFO] WorldEdit 4.0-beta7 enabled.
    17:20:31 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
     for permissions.
    17:20:32 [INFO] WorldGuard: Permissions plugin detected! Using Permissions plugi
    n for permissions.
    17:20:32 [INFO] WorldGuard: Blacklist loaded.
    17:20:32 [INFO] WorldGuard: Single session is enforced.
    17:20:32 [INFO] WorldGuard: TNT ignition is PERMITTED.
    17:20:32 [INFO] WorldGuard: Lighters are PERMITTED.
    17:20:32 [INFO] WorldGuard: Lava fire is blocked.
    17:20:32 [INFO] WorldGuard: All fire spread is disabled.
    17:20:32 [INFO] WorldGuard 4.0-alpha1 enabled.
    17:20:32 [INFO] [WormholeXTreme][v0.755][By Lologarithm & alron]Load Beginning.
    17:20:39 [WARNING] [WormholeXTreme]Not a supported version of Permissions. Recom
    mended is 2.5.2
    17:20:39 [INFO] [WormholeXTreme]Attached to Permissions version 1.0
    17:20:39 [WARNING] [WormholeXTreme]iConomy Plugin not yet available - there will
     be no iConomy integration until loaded.
    17:20:39 [INFO] Activated world 'Netherworld' in Dynmap.
    17:20:40 [INFO] Activated world 'Netherworld' in Dynmap.
    17:20:40 [INFO] [WormholeXTreme]13 Wormholes loaded from WormholeDB.
    17:20:40 [INFO] [WormholeXTreme][v0.755]Load Completed.
    17:20:40 [INFO] Done (0.969s)! For help, type "help" or "?"
    >
     
  27. Offline

    DurtyFree

    Awesome, but could you add MySQL Support please :O?
     
  28. Offline

    Phantom Index

    API? Nice.
     
  29. Offline

    Hawox

    I will think about MYSQL if someone gives me--- Oh better idea! I'll talk to double about it.

    Not to advertise other plugins, but I know my old server switched to essentials once it came out so I don't know much about general anymore. Though I know my plugin had no problem with essentials.

    Alas my vacation is calling. I'm off to see old friends that I have not seen in years. I'll look into general tonight, finished the API, talk to double about MYSQL, then clean up my code more. I'm going to try to add support to thins thing before other features. Once the API is done, I'll make a simple quest signs plugin to demonstrate how to use it!
     
  30. Offline

    itsatacoshop247

    I was trying this command for a while until i realized it was /uquest. May want to change that. Otherwise, works great! :D
     
  31. Same problem.
     

Share This Page