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

    Therindor

    that makes since as it seems no mater what i change in the config file it still dones not work. As far as what coin reward is is apart of the quest in the quests file it is the third number after where you tell how much you need and how much to take form the inventory of the player for the quest item. I will also put a support ticket in on this issue.
     
  3. Offline

    Hawox

    I can't help with any of that right now as my code has been ~60% rewritten. I just got quests loading and working (still testing a few different things). Once thats done I need to write a converter because I know if I tell you guys to rewrite hundreds of quests I'll get a noose.

    EDIT: Right now gather quests work. Quests load up multiple rewards and multiple objectives. Any objective with a tracker on it (I.E. your tracker goes up one when you break a block on a block break objective) it bugging out. I'm getting close to finishing this up... I wish I would have known how big this task would be @.@
     
  4. Offline

    Stephen92

    looking forward to ur update my server loves this plugin
     
  5. Offline

    Hawox

    Thanks! I have all of tomorrow set aside to work on it. I need to do a few bug checks, code cleanup and that quest converter. I've said this a few times now but I PLAN on getting it out tomorrow. If I don't, I will get a beta build for help with bug testing.
     
  6. Offline

    Stephen92

    hows it coming bro?
     
  7. Offline

    Hawox

    Just got a build that works actually. I am missing a few things though. I need to write converstion code for the SQLite file and the old quests still. If anyone wants to try the current build let me know. I don't know if I need to write up conversion code for the old player flatfile store though. I don't have an old file of that. If anyone could post one for me that would be amazing. Also a SQLite storage file as it seems I may have broken my old one... Here's a sneak peak of what it looks like:
    [​IMG]
    Code:
    1:
      Name: Log Cabin
      Start_Info: I'm building a log cabin. Get me some wood.
      Finish_Info: Here's some Birch! It will be Such a flammable house... :)
      Rewards:
        Money: 150
        Item:
          Item_ID: 17
          Display_Name: Birch Logs
          Amount: 2
          Durability: 2
      Objectives:
        0:
          Type: Gather
          Item:
            Item_ID: 5
            Display_Name: Planks
            Amount: 40
            Durability: 0
        1:
          Type: Gather
          Item:
            Display_Name: Logs
            Item_ID: 17
            Amount: 10
            Durability: 0
          Location:
            Point: { World: world, X: 10, Y: 80, Z: 26 }
            Give_Range: { X: 2, Y: 2, Z: 4 }
     
  8. Offline

    Stephen92

    I guess I can test throw me a link, when will a dependable build of this be ready?
     
  9. Offline

    Hawox

    I don't know. This one might be. I want to get the conversion stuff out first so people don't have to rewrite all the quests. Let me check a location thing real quick then I will post a build here.
     
  10. Offline

    Stephen92

    ok I never added any quests so doesnt matter to me.
     
  11. Offline

    Hawox

    xD But I didn't rewrite the 50 old ones either. That's the thing. Here's a test build. Play around with it. See what you can break. Just don't mispell/delete/not cap/rename/etc things to the quests file. Feel free to edit it with the quests in there as an example. I'll write up new tutorials/GUI's to edit quests and stuff once I get this fixed. Oh... I jsut remembered theres a few things missing from the config. I'll fix that up here soon. ANYWAYS.

    TLDR: Test build: http://dl.dropbox.com/u/22769272/uQuest test build.zip

    EDIT: I also have not updated this to new bukkit standards or anything. It's for whatever build the is posted on this topic.
     
  12. Offline

    Stephen92

    seems to keep giving the same quest even after completed as well as sometimes not updating that you have completed a part of the quest when you really have, if it help I am using cb 556.
     
  13. Offline

    Hawox

    I'd need more info. As in which quest it had that problem, which type "Kill pigs didn't go up when I killed a pig". The same quest thing is because that build has all of like 3 quests. I have a build ready to release but I need to add some more quests in. I'll post it up here as another test build. Tomorrow I will do all my touch-ups for full release.

    Oh also. I made it convert quests. YAY. God that was a pain but I am so happy it's done and works. If it has an issue with converted quests or the converting process you propably had errors in the origional quest. If you do, send me that quest and I can check it out for you. Full FULL release comming out tomorrow but this is a nearly done build.

    SQLITE USERS. SEND ME A COPY OF A DB SO I CAN MAKE CONVERSION CODE!!! I don't have an old copy and I don't know if it will work with the old DB.

    http://dl.dropbox.com/u/22769272/uQuest test build 2.zip
     
  14. Offline

    Stephen92

    seems to be doing the same thing not for sure why but I got lucky and it let me go to the next quest 1 time but then it gave us the 1st quest again and again.
     
  15. Offline

    Hawox

    Send me your config file. What other quest? Did your console give you any other errors on start up? Did it give any errors or messages when you completed quests? I need more info.

    Edit: Main post being edited as I release new version.

    Updated to 1.0. Bring on the bug requests! Actually, only if you provide every bit of info in the event you can. Errors, chat, files, etc.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 11, 2016
  16. Offline

    FrozenTwinki

    2011-03-26 00:36:21 [SEVERE] Could not pass event BLOCK_BREAK to Permissions java.lang.NullPointerException at com.nijiko.permissions.Control.getGroups(Control.java:625) at com.nijikokun.bukkit.Permissions.Listener.onBlockBreak(Listener.java:45) at org.bukkit.plugin.java.JavaPluginLoader$30.execute(JavaPluginLoader.java:309) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:255) at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:112) at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:77) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:370) at net.minecraft.server.Packet14BlockDig.a(SourceFile:42) at net.minecraft.server.NetworkManager.a(SourceFile:230) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76) at net.minecraft.server.NetworkListenThread.a(SourceFile:100) at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272) at net.minecraft.server.ThreadServerApplication.run(SourceFile:366) 2011-03-26 00:36:21 [SEVERE] Could not pass event BLOCK_BREAK to Permissions java.lang.NullPointerException at com.nijiko.permissions.Control.getGroups(Control.java:625) at com.nijikokun.bukkit.Permissions.Listener.onBlockBreak(Listener.java:45) at org.bukkit.plugin.java.JavaPluginLoader$30.execute(JavaPluginLoader.java:309) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:255) at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:112) at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:77) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:370) at net.minecraft.server.Packet14BlockDig.a(SourceFile:42) at net.minecraft.server.NetworkManager.a(SourceFile:230) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76) at net.minecraft.server.NetworkListenThread.a(SourceFile:100) at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272) at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)




    Not sure if thats been posted before, but thats what i get when i run v1.0

    chat says an internal error
     
  17. Offline

    Hawox

    Permissions error. Not mine. Fix your permissions file.
     
  18. Offline

    Blackstorm72

    Amazing! 100 code exp and [diamond][diamond][diamond]!
    Thanks for using my idea to add multiple objectives in a quest!
     
  19. Offline

    Hawox

    If anyone wants to write up some multistage quests, I'll put them up in the current release. I've been thinking about making a place for people to share them/post them or something.
     
  20. Offline

    killerbeez

    Did you update the quest maker tool?
     
  21. Offline

    Hawox

    No thats another huge project for me to undertake. Spending the day with my boytoy.
     
  22. Offline

    killerbeez

    So far everything works great.
     
  23. Offline

    Hawox

    Yay! Good to hear. Anyone have any troubles with old SQLite DB's?
     
  24. Offline

    Motsols

    Great plugin, however it would be truly awesome together with Citizens. Imagine going to an NPC chef getting the pigs quest [cookedmeat]
    Would be a huge win for RPG fans if we could walk up to an NPC, receive a quest and then turn it in to the same NPC.
    uQuest + NPC = [cake]
     
  25. Offline

    Stephen92

    Yes! I completely agree, I hate all the other plugins like this cause they are so hard to use but the way mcmmo is, hopefully it will be easy.
     
  26. Offline

    Hawox

    Thanks. What's so hard about typing a command? :confused:
     
  27. Offline

    shadow85

    I'm having some problems installing this. I went to the wiki but I don't understand

    Add the uQuest.jar plugin to your plugins build path. (You should know how to do this since you added the craftbukkit jar the same way)

    I installed Craftbukkit using this
    http://www.minecraftforum.net/viewtopic.php?f=1023&t=219152

    I tried just adding the JAR to the plugin folder but it gave me an error on loading the server

    10:37:18 [INFO] Starting minecraft server version Beta 1.3
    10:37:18 [INFO] Loading properties
    10:37:18 [INFO] Starting Minecraft server on *:25565
    10:37:18 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-544-
    g6c6c30a-b556jnks (MC: 1.3)
    10:37:18 [INFO] Preparing level "world"
    10:37:18 [INFO] Preparing start region
    10:37:20 [SEVERE] [PropertiesFile] Unable to find file plugins/uQuest/uQuest_Que
    sts.txt!
    10:37:20 [SEVERE] Could not load plugins\uQuest.jar in plugins: null
    org.bukkit.plugin.InvalidPluginException
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:113)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:159)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:107)
    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)
    Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:109)
    ... 8 more
    Caused by: java.lang.NullPointerException
    at hawox.uquest.iProperty.save(iProperty.java:277)
    at hawox.uquest.iProperty.<init>(iProperty.java:51)
    at hawox.uquest.UQuest.<init>(UQuest.java:370)
    ... 13 more
     
  28. Offline

    Hawox

    Put the rest of the files in the zip into the rest of the folders. I'm making it auto create the files currently.

    EDIT: Whao wait? Let me look into that file problem. I don't know why it's telling you it needs that file. Are you using 1.0? Could you post the full error?
     
  29. Offline

    Motsols

    It is not hard, only less intuitive to use and spoils the roleplaying feel.

    I just tought of one easy(?) improvement you could do.
    - Make it possible to choose a name for each quest.
    - Let me turn off random quests so that they actually have to get the name for the quests somewhere.
    - Start a quest by typing "/uquest start nameOfQuest" and /uquest drop nameOfQuest"
    Now, I can make it so that an NPC says something and contains the name of the quest. Users can then start it by typing in name of the quest. At least some quests should only be accessible by it's name, the rest could be randomised as you have it now.

    If you could make this, it would be a huge help for a server that I'm planning :D
     
  30. Offline

    Hawox

    That's a rather simple plugin that could be made using mine as an api. Theres a variable to turn off my text commands and you can get the list of quests, give and complete them with one line of text from my API. This is meant to be using as an API for other developers to take off of as well as a random questing environment I have provided. I don't know what I need to change up with my API because I only know of one person using it atm. I'm going to release my code when my life calms down a bit and I can have Double set us up a git.
     
  31. Offline

    Stephen92

Share This Page