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.
-
View User Profile
-
Send Message
Posted Apr 30, 2012@bwinkl04
so i can not do darkwood?
-
View User Profile
-
Send Message
Posted Apr 30, 2012Hi all,
This Quest Plugin is Awesome. At the Moment im test some Quests. When you got something in your hands, and click the sign with a quest, it sets the block infront of the sign there, if you have the permissions. And im on the way to make a complexe qQuestmaker. But it will only run on Windows, cause it isn't writen in Java xD.
@Quaz3l: Can you give a example how to set Permissions in the events? Or isnt it implemented at the moment? Anyway GreatJob for this Plugin.
EDIT: @Quaz3l: Does i need a Plugin for the Colors? Cause when i put "color : 9" in setup or OnDrop or somewhere it doesnt work. Or isnt it implemented at the moment, too?
-
View User Profile
-
Send Message
Posted Apr 29, 2012@AlucardEverlasting
quests doesn't support meta data. so you can't do wool:red, you can only do wool. So, you can't do 17:1, you can only do 17.
-
View User Profile
-
Send Message
Posted Apr 27, 2012@Quaz3l
hey i have a question. can you please tell mje why when i put 17:1 on the id for the thing 17:1=RedWoodTreeWood whhhen i save it converts t 1023 wtf?
-
View User Profile
-
Send Message
Posted Apr 24, 2012can some tell me how to set a cooldown for a quest?
so players cant take a quest over and over? maybe every 24hours or so?
any help would be greatly appreciated, thanks.
-
View User Profile
-
Send Message
Posted Apr 23, 2012Any updates on progress or approximate release date on the next update? And are GoTo quests going to be implemented in this update or later on? Also, amazing plugin, works great!
-
View User Profile
-
Send Message
Posted Apr 23, 2012Why am i getting this?
C:\Users\user\AppData\Local\Temp\latest1301390899637436759 org.bukkit.configuration.InvalidConfigurationException: mapping values are not allowed here in "<string>", line 62, column 36: <div id="hiddenadA" style="display: none;"> ^
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:143) at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:109) at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:177) at me.quaz3l.qQuests.Util.Interwebs.checkForUpdates(Interwebs.java:35) at me.quaz3l.qQuests.Util.Interwebs$1.run(Interwebs.java:26) at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34) at java.lang.Thread.run(Unknown Source) Caused by: mapping values are not allowed here in "<string>", line 62, column 36: <div id="hiddenadA" style="display: none;"> ^
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:733) at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:305) at org.yaml.snakeyaml.scanner.ScannerImpl.peekToken(ScannerImpl.java:202) at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce(ParserImpl.java:265) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) at org.yaml.snakeyaml.parser.ParserImpl.getEvent(ParserImpl.java:171) at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:125) at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) at org.yaml.snakeyaml.Yaml.load(Yaml.java:399) at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53) ... 7 more
-
View User Profile
-
Send Message
Posted Apr 23, 2012Is there a video tutorial for this plugin at all? Would love to start using this for my server!
-
View User Profile
-
Send Message
Posted Apr 23, 2012qQuest now presents error code Please advise on action needed.
2012-04-23 23:19:26 [SEVERE] Cannot load C:\Users\joe90\AppData\Local\Temp\latest1648549549646208758 org.bukkit.configuration.InvalidConfigurationException: mapping values are not allowed here in "<string>", line 62, column 36: <div id="hiddenadA" style="display: none;"> ^
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:143) at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:109) at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:177) at me.quaz3l.qQuests.Util.Interwebs.checkForUpdates(Interwebs.java:35) at me.quaz3l.qQuests.Util.Interwebs$1.run(Interwebs.java:26) at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34) at java.lang.Thread.run(Unknown Source) Caused by: mapping values are not allowed here in "<string>", line 62, column 36: <div id="hiddenadA" style="display: none;"> ^
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:733) at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:305) at org.yaml.snakeyaml.scanner.ScannerImpl.peekToken(ScannerImpl.java:202) at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce(ParserImpl.java:265) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) at org.yaml.snakeyaml.parser.ParserImpl.getEvent(ParserImpl.java:171) at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:125) at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) at org.yaml.snakeyaml.Yaml.load(Yaml.java:399) at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53) ... 7 more
-
View User Profile
-
Send Message
Posted Apr 23, 2012how do you add more than one requirement for a quest? i cant work it out
-
View User Profile
-
Send Message
Posted Apr 19, 2012Hey I was just wondering if you could explain the console command rewards to me as I can't seem to find out how to do that anywhere
-
View User Profile
-
Send Message
Posted Apr 19, 2012This plugin is one of my favourites!
now that's out of the way..
Hi. Im making an RPG adventure server with dungeons and quests to collect and kill things inside them, 1 of the quests is to kill 50 spiders but I want them to spawn in certain areas using a spawner... so my question is this.. Does killing mobs close to a spawner (less than 16 blocks) add a kill to the task? Or is there anything i can add/edit in the config to allow this to happen?
Many Thanks. & keep up the awesome work.
-
View User Profile
-
Send Message
Posted Apr 16, 2012@Quaz3l
This solved my problem, but I am trying to use the level system to control the order of quests, and thats not working. is that how it is supposed to work?
-
View User Profile
-
Send Message
Posted Apr 16, 2012@bwinkl04
Set repeated to -1 so you can do them unlimited times.
-
View User Profile
-
Send Message
Posted Apr 16, 2012Quaz... Can you take a look at this?
http://pastebin.com/DpGf8wq8
If I run your default quests.yml file I can do /q give without a problem. But if I try to run mine, I just get "There are no quests available at this time." Can you please tell me what I am missing?
-
View User Profile
-
Send Message
Posted Apr 16, 2012@navbarry
You can try my questmaker http://dtcommunaute.be/questmaker/ It's a beta, if you have problem send me a mail
-
View User Profile
-
Send Message
Posted Apr 16, 2012Could you please show a demo config of every quest?
Im not sure what to input into the config to make quests.
-
View User Profile
-
Send Message
Posted Apr 15, 2012@louisbo_woolf
It tells the player the status of their quests.
-
View User Profile
-
Send Message
Posted Apr 14, 2012Hey great plugin fairly easy to use, I downloaded this morning and I wrote 5 small quest already. In the features up on top of this page it says "Realtime quest progress reports on most quests " How can I get the report? For example the last quest I wrote we have to kill 5 mob of each of these type: zombie, skeleton, creeper, spider. I would like to know how many of each I have left to kill. Also it looks like killing with the bow doesn't count for a kill but i'm going to try it again tomorrow with a smaller quest.
-
View User Profile
-
Send Message
Posted Apr 14, 2012Can someone either make a video explaining how to make quests or at least have like examples of all the different types of quests?