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

    Shanev

    I totally understand you and I hope you accept my apologies :) I don't wanna bother you with my problem, since it's a small one compared to those things you have to do. There is no such command, to answer your question. But I look for another way to do it.

    Keep up the great work, uQuest is simply the best quest plugin out there for minecraft !!!
     
  3. Offline

    Hawox

    Thank you. Here I have a few minutes. I'll see if I can make a command for that right now. Give me a few minutes. One command is not too much.

    EDIT:
    Done. It's under the same download and I did not update the version, but it has a new command in it for you. /qadmin guverandomquest
     
  4. Offline

    Shanev

    Thank you so much, you saved my day :) I'm gonna try it right now!
     
  5. Offline

    Hawox

    Alright. I've got some time here at the PC relaxing. Just tell me if theres any other little things I can do for you.
     
  6. Offline

    Tal-N

    If I had one request for this plug- in which would make it perfect it would be this.

    Allow for tiered questing. So if you complete 10 quests in Tier 1 then it starts to then only draw quests from Tier 2 and so on and so forth. This would mean you wouldn't simply have a multiplier of the money rewarded (which is only good for quest servers that want to give money rewards rather than items) but would instead have players progressing towards harder quests and better rewards.
     
  7. Offline

    Hawox

    I plan on it. Now that I have made the extras field anything is possible really. Even the creation of different types of quests. It's basically endless. All I need to do is make an extension that takes uQuest loaded quests and breaks it up into different quest lists based on a variable in the extras field. It's possible and I know how to do it; now I just need the time.
     
  8. Offline

    Shanev

    wow, sounds great :p

    and the new command works perfectly with commandSigns plugin. Now U can make a Guild where the players can join and get a sign to activate the questing! Thanks a lot!
     
  9. Offline

    Hawox

    No problem! Glad it works.
     
  10. Offline

    Shalobee


    I am using CB build 793 which i updated from 766 and it works perfectly on both :)
     
  11. Offline

    Randy Schouten

    Is there a possibility to add a level cap to the plugin?
     
  12. Offline

    Tal-N

    Ahhh time. The great equalizer. Bane of humanity. Ruiner of great ideas. :p

    Anyway, we're watching this very closely and looking forwards to updates. The Citizen's guys are dragging their feet with adding NPC quest givers and so far you seem to be the only person pushing their quest plug-in forwards. Here is some features for future consideration. Quest delivery/interaction isn't your responsibility of course, so I'll stick to actual questing features.

    - quest cooldown (good solution to avoid repeating quests or if you want to give daily/weekly quests)
    - tiered quest progression (mentioned this, complete x number of tier 1 quests, the system starts to give tier 2)
    - linear quest progression (quest 1 leads to quest 2. Cannot repeat quest 1 once complete)
    - ability to define what quest file is used (for if users only want hunting/gathering/cooking quests. Or to use with other plug-ins for NPC or region specific quests)
    - multi-stage quests (Good for missions with twists or storytelling quests where you don't want to reveal all steps at first)

    Keep up the excellent work! We hope life treats you well.
     
  13. can you also give people a certain quest?
     
  14. Offline

    Shanev

    you can use "moremodcommands" plugin here in the thread
     
  15. Offline

    transient

    As a suggestion for a future update (unless its already there and I don't know about it):

    A configuration line in the quests file to prevent a quest from being given through /q give. Mainly, I want this because of PuzzleQuest. I would like some quests to only be given through PuzzleQuest while still retaining the ability for players to receive random quests. For example, I added a quest for players to go down a well when they step on a pressure plate, but this quest would seem really odd if received through /q give.

    Thanks!
     
  16. Offline

    Hawox

    Thanks for your feedback people! I'm going to be breaking down uQuest to the point where the base uQuest is nothing but an API source. The randomness, level rewards, leveling, scaling, etc will all be side atachments you can chosse from. Again, taking another step to the customability and flexability of this plugin.

    Welcome the new web design team member -> HiMyNameIsAJ <-! Let's hope to see some good work from him. Once his work is posted there will be sections of the website dedicated to the different extensions for this plugin. Once that takes off I'll start releasing uQuest in it's split up form.

    I'm hoping to get a few Plugin devs to work on maintaining their own/different attachments for uQuest. This way it can continue to grow and allow me to spend most of my limited time on updating the base uQuest (better API, more quests, etc.). Ask everyone you know that likes programing! They will get their share of the credit as well as well as some spotlight on plugin creation with minimal work of their own!
     
  17. Offline

    Taylor179

    is it possible to have the money rewards come from someone's iConomy account?
     
  18. Offline

    Hawox

    Currently no. If your talking about using the uQuest API, then yes there is a method for that.
     
  19. Offline

    m5k

    Code:
    org.bukkit.command.CommandException: Unhandled exception executing command 'uque
     st' in plugin uQuest v1.5
     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:85
     )
     at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:2
     78)
     at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
     java:682)
     at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:645)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:639)
     at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:32)
     at net.minecraft.server.NetworkManager.a(NetworkManager.java:196)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
     at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:372)
     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
     at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
     Caused by: java.lang.NullPointerException
     at hawox.uquest.commands.Cmd_uquest.onCommand(Cmd_uquest.java:33)
     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
     ... 12 more
    Every time I use /uquest command.
    cb766
     
  20. Offline

    Hawox

    It's not finding the permissions plugin. If you have permissions installed extend the plugin timer. If you don't, then disable it in the config. If that's not the problem the person who is trying to use the command can not be found by the permissions plugin.

    If you post that it's connecting in your server startup, you have the correct permissions, have tried it when you don't have permissions, and it is still giving you this exact same error then I have no idea what the problem is.

    In that situation, post the name of permissions plugin your using, what permissions you have, your config, and your start-up log. Thanks.
     
  21. Offline

    Xyphien

    I am a site developer. LonePortal.com (forum) Herobrine.co (forun) Pivetworld.com (forum) Proratecontrollers.com (website)

    I mostly make forums, but if the proratecontrollers is a good enough looking website for you please comment, and pm me. So we can talk about pricing, trades ect.
     
  22. Offline

    Hawox

    Someone is already doing it for free, sorry.
     
  23. Offline

    waffulz

    Figured out my issue from way before (forgot I made posts about it). Turned out because we switched from using Essentials Economy to iConomy it screwed up a crap load of things. Had to delete many user data files, but getting this amazing plugin working again is definitely worth some people losing their homes :)
     
  24. Offline

    darkwarriors

    sould be good if we can separate quest by level, so more simple quest is low level player and high and complex quest can be given only for a cartain player level like:

    0-10 level : numberofquest
    11-50 level: othernumber

    ecc ecc can u add this?
     
  25. Offline

    Hawox

    Yes. Someone asks this every 5 posts. It's on a TODO list after I break apart uQuest into different extensions. It will take a few days.
     
  26. Offline

    lolgc

    Will there Be a addon to get this work with npcx or citizens so you can have their npcs As questgiver...or are Npcs in the Works?
    Lolgc
     
  27. Offline

    larissaroo

    This one I get when I load the server, The ONLY thing I changed since it last worked was I tried to make a few quests.

    Code:
    Quest v1.5 (Is it up to date?)
    
    java.lang.ClassCastException: java.lang.String cannot be cast to java.util.HashM
    
    ap
    
    at hawox.uquest.questclasses.QuestLoader.getYamlQuestFromHashMap(QuestLo
    
    ader.java:290)
    
    at hawox.uquest.questclasses.QuestLoader.loadAllQuests(QuestLoader.java:
    
    125)
    
    at hawox.uquest.UQuest.theQuestsLoadAllIntoArray(UQuest.java:360)
    
    at hawox.uquest.UQuest.onEnable(UQuest.java:160)
    
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:127)
    
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    
    .java:676)
    
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    
    r.java:249)
    
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:131)
    
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:109)
    
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:218)
    
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:205)
    
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:145)
    
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:260)
    
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    
    14:57:39 [INFO] [iCoLand] Successfully linked with iConomy
    
    14:57:39 [INFO] [iCoLand] Successfully linked with Permissions
    
    14:57:39 [INFO] [iCoLand] Initializing land manager...
    
    14:57:39 [INFO] [iCoLand] Found iConomy Tax/Bank account: iCoLand
    
    14:57:39 [INFO] [iCoLand] Version [v2.45] (fattire) enabled. 0 lands found.
    
    14:57:39 [INFO] Done (0.441s)! For help, type "help" or "?"
    
    >
    This one happens when I use the /quest command.
    Code:
     15:05:48 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'ques
    t' in plugin uQuest v1.5
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:85
    )
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:2
    78)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:682)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:645)
    
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:639)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:32)
            at net.minecraft.server.NetworkManager.a(NetworkManager.java:196)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:372)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    Caused by: java.lang.NullPointerException
            at hawox.uquest.commands.Cmd_uquest.onCommand(Cmd_uquest.java:33)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
            ... 12 more
    > 
     
  28. Offline

    EggRoll

    Can someone give me an example of what a Move quest looks like in the config file?
     
  29. Offline

    Hawox

    @larissaroo You broke one of your quests. You turned something into a HashMap somehow. An extra : or field somewhere. Post the quests you changed.

    @EggRoll Theres a wiki. Look there. A website will be up soon with the information better laidout.

     
  30. Offline

    Tal-N

    Ok, I'm a little concerned about this whole 'breaking it apart into an API' does this mean Uquest won't be simply a case of plug-n-play and we'll need to compile the code ourselves. DIY style?
     
  31. Offline

    Spl1tz

    This happens to me whenever i want to delete or modify a quest..
    I just want to delete or modify the exagerated quests like "do 5000 damage on dirt" or "play 5000 notes" >.>
     

Share This Page