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 5, 2012Can anyone help me. I'm guessing this is a qQuests error because i saw the word qQuests in the error (Im using Java 7):
2012-04-05 15:31:03 [SEVERE] java.net.SocketTimeoutException: connect timed out 2012-04-05 15:31:03 [SEVERE] at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) 2012-04-05 15:31:03 [SEVERE] at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at java.net.AbstractPlainSocketImpl.connect(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at java.net.PlainSocketImpl.connect(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at java.net.SocksSocketImpl.connect(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at java.net.Socket.connect(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at sun.net.NetworkClient.doConnect(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at sun.net.www.http.HttpClient.openServer(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at sun.net.www.http.HttpClient.openServer(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at sun.net.www.http.HttpClient.<init>(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at sun.net.www.http.HttpClient.New(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at sun.net.www.http.HttpClient.New(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) 2012-04-05 15:31:03 [SEVERE] at me.quaz3l.qQuests.Util.Interwebs.pingStatus(Interwebs.java:77) 2012-04-05 15:31:03 [SEVERE] at me.quaz3l.qQuests.qQuests$1.run(qQuests.java:75) 2012-04-05 15:31:03 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34) 2012-04-05 15:31:03 [SEVERE] at java.lang.Thread.run(Unknown Source)
-
View User Profile
-
Send Message
Posted Apr 4, 2012@echolyn
Replied to your ticket.
-
View User Profile
-
Send Message
Posted Apr 4, 2012@Nicomang070
Tickets have priority so yes, I marked it as duplicate because I have tickets for both permissions and command rewards, but I will still add them. If you want you can go upvote them to get them more priority.
-
View User Profile
-
Send Message
Posted Apr 4, 2012@Dandacion
No now, but you can make it be any player by makeing a quest with the type 'kill' and the id equal 'player'
-
View User Profile
-
Send Message
Posted Apr 4, 2012@StaliiX
put it in <Server>/plugins/qQuests/quests.yml
-
View User Profile
-
Send Message
Posted Apr 4, 2012I posted a ticket about Permission/Command rewards, have you seen it? I want to incorporate this with MagicSpells, so after completing a quest, you can use a magic spell.
-
View User Profile
-
Send Message
Posted Apr 4, 2012Is it at all possible to make a quest that randomly picks an online player for a kill quest?
-
View User Profile
-
Send Message
Posted Apr 3, 2012@Quaz3l
There is a big problem... The quests isn't walking :'( but I have copy your configuration.
Have you got a idea ?
Edit : I place the quests in the qQuest.jar or in the file qQuest ?
-
View User Profile
-
Send Message
Posted Apr 3, 2012can it be possible to have this pluggins to be block in somes worlds, because i have a creative world on my server, and everyone can go there complete they task and come back to the real world to done it.
if this is possible i will use this pluging for sure, because is a great idea
sorry for my bad english
-
View User Profile
-
Send Message
Posted Apr 3, 2012@LHammonds
I'm working on a quest sharing website right now!
-
View User Profile
-
Send Message
Posted Apr 3, 2012Is there any place where people like to publish the quests they have made for this plugin? Would be nice to have a set of quests that could be considered "standard" and fairly safe for any server.
Thanks, LHammonds
-
View User Profile
-
Send Message
Posted Apr 3, 2012@StaliiX
Some of the spacing in the items node were messed up, here is the working version:
-
View User Profile
-
Send Message
Posted Apr 3, 2012# ########################################################## #
#
#
# ## Creating Quests ##
#
# #
# To create your own quests go to: #
# http://dev.bukkit.org/server-mods/quests/pages/quests-yml/ #
# #
# ## Special Characters ## #
# #
# To use special characters wrap the #
# string in single or double quotes. #
#
#
# ########################################################## #
Débuts:
setup:
repeated: -1
invisible: false
delay: 1
nextQuest: 'Récolte'
tasks:
'0':
type: Destroy
id: 3
display: Dirt
amount: 20
onJoin:
message: Bienvenu dans vos débuts sur le serveur, vous avez trouvez la première quête, celle-ci sera de détruire 20blocs de terre, bonne chance.*Détruire 20blocs de terre*
market:
money: 0
health: 0
hunger: 0
items:
- 3 1
- 4 -5
onDrop:
message: Dommage, vous auriez eu une belle récompense :(
market:
money: 0
health: 6
hunger: 0
items:
- 3 1
- 4 -5
onComplete:
message: Vous avez fini la quête, voila vos items ;)
market:
money: 0
health: 0
hunger: 0
items:
- 298 1
- 299 1
- 300 1
- 301 1
- 268 1
- 269 1
- 270 1
- 271 1
Récolte:
setup:
repeated: -1
invisible: false
delay: 1
nextQuest: 'Entrainement'
tasks:
'0':
type: collect
id: 296
display: Wheat
amount: 50
onJoin:
message: Bonjour, je suis le Tavernier et je n’ai plus beaucoup d’orge ( blé ) pour faire ma bière, pouvez vous allez m’en chercher ? *Avoir 50blé*
market:
money: 0
health: 0
hunger: 0
items:
- 3 1
- 4 -5
onDrop:
message: Il va falloir que je trouve quelqu’un d’autre pour ma bière.
market:
money: 0
health: 0
hunger: 0
items:
- 3 1
- 4 -5
onComplete:
message: Merci beaucoup maintenant que je peux refaire ma bière, veuillez accepté ceci.
market:
money: 0
health: 0
hunger: 0
items:
- 265 3
Entrainement:
setup:
repeated: -1
invisible: false
delay: 1
nextQuest: 'Préparation'
tasks:
'0':
type: kill
id:
display: zombie
amount: 10
onJoin:
message: Ceci est une quête d’entrainement, vous devrez tuer 10zombies *Tuer 10 zombies*
market:
money: 0
health: 0
hunger: 0
items:
- 3 1
- 4 -5
onDrop:
message: Je trouverais bien d’autres disciples
market:
money: 0
health: 0
hunger: 0
items:
- 3 1
- 4 -5
onComplete:
message: Bravo vous avez réussi cette quête, a vous la récompense.
market:
money: 0
health: 0
hunger: 0
items:
- 267 1
- 261 1
- 262 64
Préparation:
setup:
repeated: -1
invisible: false
delay: 1
nextQuest: 'Fight!'
tasks:
'0':
type: kill_player
id:
display:
amount: 5
onJoin:
message: La guerre commence à éclater entre faction, pour vous entrainer allez tuer 5joueurs ( Jouez Fair-Play svp ) *Tuer 5 joueurs*
market:
money: 0
health: 0
hunger: 0
items:
- 3 1
- 4 -5
onDrop:
message: Vous ne serez jamais prêt pour vous battre !
market:
money: 0
health: 0
hunger: 0
items:
- 3 1
- 4 -5
onComplete:
message: Bravo vous êtes maintenant prêt a vous battre contre tout le monde. Voici une petit récompense pour vous.
market:
money: 0
health: 0
hunger: 0
items:
- 302 1
- 303 1
- 304 1
- 305 1
Fight!:
setup:
repeated: -1
invisible: false
delay: 1
nextQuest: ''
tasks:
'0':
type: damage
id: 87
display: netherrack
amount: 1
onJoin:
message: Vous venez d’activer la quête pour le premier donjon, pour la finir allez donner un coup sur un des 4blocs de netherrack dans les coins de la salle *Donner un coup sur un des blocs de netherrack*
market:
money: 0
health: 0
hunger: 0
items:
- 3 1
- 4 -5
onDrop:
message:
market:
money: 0
health: 0
hunger: 0
items:
- 3 1
- 4 -5
onComplete:
message: Bien vous avez fini cette quête, voici votre récompense !
market:
money: 0
health: 0
hunger: 0
items:
- 264 1
- 265 30
- 350 10
The quests is in French, sorry ^^'<<code lua>>
<</code>>
Edit : I come back tomorrow, Good night :)
-
View User Profile
-
Send Message
Posted Apr 3, 2012@StaliiX
No could you just paste it here in a code block?
-
View User Profile
-
Send Message
Posted Apr 3, 2012@Serial1990
Ohh yes I will add that soon I got to do some other stuff first.
-
View User Profile
-
Send Message
Posted Apr 3, 2012@Quaz3l
the profiles.yml after a time is this .yml very big :)
-
View User Profile
-
Send Message
Posted Apr 3, 2012In a dropbox, can you give me the link please
-
View User Profile
-
Send Message
Posted Apr 3, 2012@StaliiX
Ehh this is annoying, could you just give me your quests.yml in a code block here or from dropbox?
-
View User Profile
-
Send Message
Posted Apr 3, 2012@Quaz3l
Yes that : ERROR:
while parsing a block collection in "<unicode string>", line 1, column 1: - just: write some ^ expected <block end>, but found '?' in "<unicode string>", line 23, column 1: Débuts:
What is the problem ?
-
View User Profile
-
Send Message
Posted Apr 3, 2012@StaliiX
Does it throw any errors in the box on the right?