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

    cherryghost

    Let me get this straight regarding the rewards.

    The rewards are random and not assigned to a particular quest, right? Its also possible to have no reward given after a random quest completed?

    Apologies but its the only aspect I don't understand tbh
     
  3. Offline

    Hawox

    Yes. The random quest rewards in there are only given after x quests completed. I am going to add in items as quest rewards here after I update the API with the requested features!
     
  4. Offline

    riuthamus

    So with the API our custom economy system could interface with this? or should I hold out until you give fully support for BOSEconomy?
     
  5. Offline

    Hawox

    I think so. The API is for other plugin authors that want to use parts of my code. (I don't quite understand your question :>) If you guys start posting links to economy plugins you guys want to to add support to, I'll see what I can do. I'm currently trying to add eCon support.

    I can't find any API things for it so I'm doing my best to look through the code and see what I can do to support it.

    EDIT: Oh they have the methods in the main jar and the other plugins just access them. Got it x.x

    EDIT2:I'll add support for this later. I see how to do it I just need a bit of help with it. Updating to add the new API features then going to vacations stuff.
     
  6. Offline

    riuthamus

    Linked you earlier to it, and as I said we have an API as well that can be utalized or, we can hook into yours. Either way it doesnt really matter I was just curious if it would be better to have it coded into your plugin by default, assuming you even wanted to take the time to do so. Our plugin isnt as popular as iConomy yet but I would like to think that its being used by several servers.

    BOSEconomy Link:
    http://forums.bukkit.org/threads/ec...le-server-economy-493.4874/page-2#post-112792
     
  7. Offline

    Hawox

    Noted and I will add it! It's only 3 methods I need to update. I'm on vacation so I only check my email from now and then and save working on this to when i have a few hours. I'll try to get it in tonight!
     
  8. Offline

    Phaedrus

  9. Offline

    Hawox

    Can do!
     
  10. Offline

    Seoki

    When I try to use a command it says "you need to register on the forums to do that."
    Help ?
     
  11. Offline

    Hawox

    Just updated the text on the download. You don't have permissions to use the commands. Sorry, I changed the text on the new jar download.
     
  12. Offline

    Lookatmego

    hey you said it supports essentials.eco now but at bottom you said on hold?so can we use it or no?
    [MERGETIME="1299622132"][/MERGETIME]
    also how is the template for setting questions?is it level,name,quest,items,amount,money?i dont get it..
     
  13. Offline

    Stephen92

    Either there is something wrong or its on ur side, but ther eis people that have completed quests but there level is still 0 im runnin 493.
     
  14. Offline

    Scandragon

    This plugin doesn't load
    All I get is "plugin is null"
     
  15. Offline

    Hawox

    It may be you have the newest built of CB and not the one this works for. I am in a resort that has no wireless internet >_> I can't get internet on my lappy so I can't update for a few days. The earliest will be Friday night PST. I'm sorry >:
     
  16. Offline

    Scandragon

    Ah, well it's not my server. I'm just head admin, without console access.. So can't check that.

    This together with mcMMO would be great :) unfortunately neither ar working


    But I look forward to trying this soon :)
     
  17. Offline

    _Savior_

    Could you add a command to quit those annoying quests that you have to punch a dirt block 5000 times?
     
  18. Offline

    Davide

    hi, it give me an error, i'm using bukkit 440:

    Code:
    2011-03-09 23:53:09 [SEVERE] Could not load plugins/uQuest.jar in plugins: null
    org.bukkit.plugin.InvalidPluginException
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:85)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:129)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:94)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:58)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:187)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:174)
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:120)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:227)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    Caused by: java.lang.NoClassDefFoundError: org/bukkit/command/CommandExecutor
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:247)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:72)
        ... 8 more
    Caused by: java.lang.ClassNotFoundException: org.bukkit.command.CommandExecutor
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:30)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        ... 11 more
    
    How i can fix this?
     
  19. Offline

    Lookatmego

    can i please plaese get the format for the quests...it makes no sense to me and i want to change them
     
  20. Offline

    DJ_Idol

    Thank you very much for changing the extension! Will try this out immediately! :)
     
  21. Offline

    gilliganxl

    This is awesome! though id love to see some npcs that can give quest.
     
  22. Offline

    joshcvb

    @Hawox
    Can you add a new command to quit out of a quest? And also I see the kill variable is in for the newest version of uquest but can you provide an example of how to use it. Like kill 10 zombies. Thanks.
     
  23. Offline

    Stephen92

    would you be willing to release your source?
     
  24. Offline

    Niels

    Can I by any chance make my own quests?
    If so can you explain to me how ? :D

    Thanks in advance.
     
  25. Offline

    joshcvb

    Its on the wiki, you should look at the top and read it
     
  26. Offline

    Niels

    Oh yes of course, sorry I did not notice it... :)
     
  27. Offline

    Volander

    Any chance you might add the ability to /q drop and you drop the current quest but then can't take another quest for like n time?

    - Volander
     
  28. Offline

    Hawox

    Yes I will add in quest dropping with some permissions and time differences. I'll update to the newest version of bukkit, look at that error, and add API for overwriting the built in text. Give me some time as I developed a terrible ear infection and I need to get on a plane tomorrow T.T

    EDIT: I'll try my best to have this out by tonight. I'm going to the E-room. No idea on when I will get back and if I'll be able to update.
     
  29. Offline

    Evan Melvin

    So you and fullwall (Citizens) both seem to want to let other plugin authors use parts of your code to integrate your respective plugins with others, however it doesn't seem like either of you is working on making uquest work with citizens. I think an NPC-based quest system is a big thing that bukkit is missing.
     
  30. Offline

    Hawox

    It would be nice, yes. I just don't know how to do anything with NPC's. I have not taken the time to look into it. I hoped someone would take it on with this as an API. Sadly this is not as far along as I want it currently. I will boost this thing into speed once my vacation is over. By Monday PST I should be pumping out stuff once more.

    Edit: Oh, @Davide this is not for build 440. You need to upgrade to use this.

    Edit2: Updated to 0.97~!
     
  31. Offline

    joshcvb

    @Hawox
    I can't figure out why I'm getting that error. I have also attached my quests log which is where I made the quests. Any help would be great. I'm pretty sure I followed everything to a T. This is also just my TEST SERVER, so iconomy or permissions is just not on here since it dosn't effect this plugin.

    Code:
    [INFO] Starting minecraft server version Beta 1.3
    2011-03-12 01:52:39 [INFO] Loading properties
    2011-03-12 01:52:39 [INFO] Starting Minecraft server on *:25565
    2011-03-12 01:52:39 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-516-gdf87bb3-b531jnks (MC: 1.3)
    2011-03-12 01:52:39 [INFO] Preparing level "world"
    2011-03-12 01:52:39 [INFO] Preparing start region
    2011-03-12 01:52:39 [SEVERE] [Hawox's uQuest] iConomy is not loaded. Turning iConomy support off.
    2011-03-12 01:52:39 [SEVERE] [Hawox's uQuest] iConomy is not loaded. Turning iConomy support off.
    2011-03-12 01:52:39 [INFO] [Hawox's uQuest] Loaded with Flatfile!
    2011-03-12 01:52:39 [SEVERE] For input string: "Leather Helmet" loading Hawox's uQuest v0.97 (Is it up to date?)
    java.lang.NumberFormatException: For input string: "Leather Helmet"
        at java.lang.NumberFormatException.forInputString(Unknown Source)
        at java.lang.Integer.parseInt(Unknown Source)
        at java.lang.Integer.parseInt(Unknown Source)
        at hawox.uquest.LoadedQuest.<init>(LoadedQuest.java:41)
        at hawox.uquest.UQuest.theQuestsLoadAllIntoArray(UQuest.java:426)
        at hawox.uquest.UQuest.onEnable(UQuest.java:114)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:451)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:217)
        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)
    2011-03-12 01:52:39 [INFO] Done (0.077s)! For help, type "help" or "?"
    
     

    Attached Files:

Share This Page