qQuests
qQuests - The simplest yet most customizable questing plugin since uQuest!
I'm doing this beside school and spent hours of coding/testing and eliminating bugs.
I really appreciate a "thank you" in form of a donation.
Features:
- Quests!!!
- Insanely customizable
- Add Quests through a quest config file
- Currently 1 Quest included
- Optional auto-updating
- Realtime quest progress reports on most quests
- Multi-Task Quests
- Delays
- Chain Quests
- Sign support
- Colored messages
- Configurable primary /[q, qu, quest, quests, qquests] command
- Money, Health, Hunger, and Item Rewards
- Rewards/Fees configurable
- Support for all major economies
- Permissions
- Levels System
- Quest Stats
- Console Command Rewards
Base Commands:
/q
/quest
/qQuests
Commands:
/q give [questName] -
Gives you a random quest unless specified, and deducts/gives the fees/rewards specified in the quest config under that specific quest.
Permission Node: qQuests.give
Permission Node: qQuests.give.specific
/q info -
Gives you info on your current quest
Permission Node: qQuests.info
/q tasks -
Gives you the tasks of your current quest
Permission Node: qQuests.tasks
/q drop -
Drops your current quest, and deducts/gives the fees/rewards specified in the quest config under that specific quest.
Permission Node: qQuests.drop
/q done -
Attempts to turn in your current quest, and deducts/gives the fees/rewards specified in the quest config under that specific quest.
Permission Node: qQuests.done
Quest Types:
Collect - Collect X amount of a item specified, and give it up
Destroy - Destroy the block specified X amount of times
Damage - Punch the block X amount of times
Place - Place a block X amount of times
Kill - Kill the mob specified X amount of times
Kill_Player - Kill the player specified X amount of times
Enchant - Enchant X amount of the item specified (MUST BE ENCHANTABLE)
Tame - Tame X amount of the entity specified (MUST BE TAMABLE)
Feature Requirements:
Money Rewards/Fees:
- Vault
- A economy that is supported:
- iConomy 4,5,6
- BOSEconomy 6 & 7
- EssentialsEcon
- 3Co
- MultiCurrency
- MineConomy
- eWallet
- EconXP
- CurrencyCore
- CraftConomy
- AEco
- Gringotts
Bank support in CraftConomy, CurrencyCore, BOSE & iCo6 only iCo6/CurrencyCore use merged player/bank accounts. It's suggested to use BOSE for full featured banks.
Stuff People Have Built:
- Jojofr11 create a quest generator (Windows Version for #2016)
Stats Collection:
When you download this program, you are agreeing to have stats be collected about your server. This includes but is not limited to the amount of players on at a time, your computer operating system name, java version, and minecraft version. All stats are completely anonymous, and are not personally identifiable. If you wish to turn stats collection off open the file "YOURSERVER/plugins/PluginMetrics/config.yml" and change "opt-out" to true. I do encourage you to let me see these stats, but it is totally your choice.
Planned Features Suggest a Feature Report An Error
Source Download Beta Build
Documentation
If you want a feature, check the Planned Features, and vote on it if it is already there. Otherwise Suggest a Feature, and I will add it.
@Quaz3l
The plugin is Server Signs.
@Tsugaga
Mind sharing what plugin you use so I can see its source? And help added it to qQuests itself?
@baffle
This error is happening because someone took a quest, then the server admin renamed or deleted the quest they took and reloaded the server. This is not really an issue, accept for the console (where it throws an error), and it will sort itself out once that player takes another quest. I will suppress this error in the build #2013 (#2012 is already posted, so I can't add it to that)
@Quaz3l
Looking forward to that feature. Can we set it to each quest as well, so if you had 3 quests with a 1 day cooldown then you could do all 3 every day?
Also, when I do /quest info, for rewards it shows nothing, but I've set it to give 50 money. It does give the money but I'm not sure why rewards is blank for the info command.
edit: I should mention I'm getting some errors. That "exception while executing task" error is happening pretty often, like every 5 or 10 minutes consistently. http://pastebin.com/AWMEdMyn
@baffle
I have combined plugins to achieve this on my server. I use server signs. Players click the sign for the quest they want to do, and it gives them that quest. With server signs you can also set the cooldown of the sign to the amount o time you want.
@zOxigen00
Do the signs give a specific quest? This problem almost made me go crazy when it happened to me. Which qquests perms do your members have? qquests.give only gives players permission for /q give. In order to assign them quests using the quest name, they also need the qquests.give.specific perm, which Quaz should add to the permissions page.
@Tsugaga
yes they have that permission
@baffle
I have procrastinated on this for a while, but now that I have things working out I will add this soon.
Nice plugin, for the repeatable property for quests, if I set that to 1, does that mean they can only repeat it once forever? I'd like to be able to let them repeat it once per day if that's possible?
@k0nfuze
Fixed, It was because the NPCs library I am working with supported only 1.4.6, I removed it temporarily to support latest builds.
http://dev.bukkit.org/server-mods/qquests/files/41-qquests-2012/
Hello I encountered an error on the new beta CB build! http://gyazo.com/f60800e111414344cd370a748b688af6
@Quaz3l
Well first off, you're awesome! It works, just some issues you need to fix. When a quest is set to invisible: true, it doesn't exist. I keep using /q give questNameHere and it says the quest doesn't exist. Also it announces when you finish a quests task, and then tells you to type /q done to finish it. It should only tell you to use /q done when all tasks are finished.
That's all so far, I will type up some of my own quests and see if there are any other problems.
EDIT:
Using /q info shows the quest name and only lists the command/item rewards. I would like it to show the money reward too.
@zOxigen00
Do your members have essentials.signs.use ?
@Tsugaga
Okay, I made a Tekkit flavor built for 1.2.5, I know it launches fine, but I do not know if it works, so if you would like to tast it that would be awesome! Here is the jar: https://github.com/quaz3l/qQuests-Tekkit/blob/master/builds/qQuests-Tekkit0001.jar?raw=true
@Quaz3l
Sweet can't wait until you're done.
@Tsugaga
Not currently, I can quickly port a build... I checked, and its just the problem of porting back to some deprecated API functions in bukkit. I will have it in 24 hours posted on github, I will give you the link. It will be named something tekkit; will be posted here: https://github.com/quaz3l/qQuests/tree/master/builds
@Quaz3l
Will #2011 work with cb 1.2.5? I run a Tekkit server so the cb version is 1.2.5.
@Tsugaga
Does this still happen with #2011
@Reimix
I have no idea what that is, but if it is supported by Vault, I support it. I'm working on the book things. I'm also working on exp levels. EDIT: Yes it is supported! Yay!
@zOxigen00
Can you create a ticket, and post your config.yml on pastebin?
The economy of gringotts is supported? Suggestion: 1-A command that everyone can use that give a book with all the quests (to you know the available quests) 2-Configuration to put lvl requirements in each quest.
I have a problem with permissions, i gave the members the correct sign and normal permissions but they only can pick up quests via chat command, but the sign give/drop/done not work. Any other have this problem?
@Quaz3l
w/e means whatever. Also I mean craftbukkit 1.2.5
Also every time I edit the config, save, and restart, the whole config gets deleted.
@Tsugaga
That is what I intended when I made the quest levels system.
What are you referencing by saying version 1.2.5? Also what does w/e stand for? I can help with that if you explain these a little more.