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
10 days later, 4 days to go!
@AxxiD
@DanielMullaly
@Methlon
@fede1608
@Clapperburn
@LHammonds
And anyone else still using qQuests... I totally forgot about this project for a while to say the least, and I feel I need to help it out again, and get it moving, so over the next 2 weeks I will fix the many errors, and add much needed docs to this project page. Thanks for holding on for this long!
Quaz3l
I'd really appriciate it if you guys keep this plugin up-to-date!
Update please :/
This would be awesome if you could implement an ingame interface for making quests. I Just spent an hour trying to code in a set of quests to test out locally before putting on line, and it nuked my quest file because I had a error in it somewhere. Either that or have it not nuke quest.yml's lol. Still, loving the way it's going to look. The problem I had which resulted in error was trying to assign multiple objectives, there's not really any documentation on how to do that properly.
Hi, I'm having two problems with this plugin: 1- When I reload the plugin ingame and click a sign, it executes the command x+1 times, being x the amounts of times I reloaded the plugin using /quest reload. 2- I created chained quests, and when I give the players the starting quest of the chain by sign, it works fine. However the second quest given automatically cannot be handled by signs. It says "Your quest is controlled by commands" :/ Is there a way to fix this ??
Thanks, I really like this plugin.
Can you make this compatible with the heroes experience system, so you can use that as a reward?
Hello, can anyone tell me what i am doing wrong?
# ########################################################## #
# #
# ## 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. #
# #
# ########################################################## #
RTW p1:
setup:
repeated: 0
invisible: false
delay: 1
nextQuest: 'RTW p2'
requirements:
levelMin: 0
tasks:
'0':
type: Collect
id: 4
display: Cobblestone
amount: 64
onJoin:
message: `3Oh no! Minecraftia is doomed! unless... You are brave enought to save it! If you are, then the first thing we need is resourses. Bring me 64 of cobblestone
market:
money: 0
health: 0
hunger: 0
onDrop:
message: `4You were our only hope...
market:
money: 0
health: 0
hunger: 0
onComplete:
message: `2Thank you! for your job i got this! its... well... you know what to do with it.
market:
money: 0
health: 0
hunger: 0
items:
- 346 1
- 4 64
RTW p2:
setup:
repeated: -1
invisible: false
delay: 1
nextQuest: 'RTW p3'
requirements:
levelMin: 0
tasks:
'0':
type: Collect
id: 17
display: Wood
amount: 32
onJoin:
message: `3Hello again! Thanks for the last time, but now we need to get other resourse that is critical for our survival. Build a tree farm and bring me 32 wood.
market:
money: 0
health: 0
hunger: 0
onDrop:
message: `4You were our only hope...
market:
money: 0
health: 0
hunger: 0
onComplete:
message: `2Thanks to you, now we can reiforce the cave! Here, as my thanks.
market:
money: 0
health: 0
hunger: 0
items:
- 260 4
- 17 32
RTW p3:
setup:
repeated: -1
invisible: false
delay: 1
nextQuest: 'RTW p4'
requirements:
levelMin: 0
tasks:
'0':
type: Collect
id: 327
display: Bread
amount: 16
onJoin:
message: `3Well, we have almost everything we need. The last thing is food. Build a wheat farm and cook me 16 bread
market:
money: 0
health: 0
hunger: 0
onDrop:
message: `4You were our only hope...
market:
money: 0
health: 0
hunger: 0
onComplete:
message: `2Wow that was delicious, you have my and everyones thanks. Just dont forget that we always need to have some food. Also i found this wolf here, but i dont know who can take care of him, so ill just give him to you.
market:
money: 0
health: 0
hunger: 0
items:
- 383:95 1
- 327 16
RTW p4:
setup:
repeated: -1
invisible: false
delay: 1
nextQuest: 'RTW p5'
requirements:
levelMin: 0
tasks:
'0':
type: Tame
id: Wolf
display: Wolf
amount: 1
onJoin:
message: `3About that dog again, i think you should give him a treat, few bones will do. So try to tame him!
market:
money: 0
health: 0
hunger: 0
onDrop:
message: `4You were our only hope...
market:
money: 0
health: 0
hunger: 0
onComplete:
message: `2Perfect that will rise everyones morale a bit. By the way i found this strange ball. Not sure what i does, but im pretty sure its harmless. I dont have what to do with it, so you can have it!
market:
money: 0
health: 0
hunger: 0
items:
- 368 1
RTW p5:
setup:
repeated: -1
invisible: false
delay: 1
nextQuest: ''
requirements:
levelMin: 0
tasks:
'0':
type: Kill
id: Zombie
display: Zombie
amount: 10
'1':
type: Kill
id: Skeleton
display: Skeleton
amount: 10
'2':
type: Kill
id: Creeper
display: Creeper
amount: 5
onJoin:
message: `3Oh god! These monsters have surounded us. We need tu naturalize them, so do your best! Kill 10 zombies, 10 skeletons and 5 creepers for me.
market:
money: 0
health: 0
hunger: 0
onDrop:
message: `4You were our only hope...
market:
money: 0
health: 0
hunger: 0
onComplete:
message: `2Very good my friend, now the mobs will give us lesser problem. Here take this. Next time we'll be going to the caves! (Coming soon!)
market:
money: 0
health: 0
hunger: 0
items:
- 388 1
How Does Permissions Work.
@LHammonds
Try the build for 1.2.5 that I mentioned below. It fixed the problem for me.
Thanks for creating and sharing this plugin!
qQuests 0.01.97a Beta works on CraftBukkit 1.3.2-R1.0 with Windows 7 (64-bit) and Ubuntu Server 12.04 (64-bit) with Java 1.7u7 (64-bit) and Essentials 2.9.45 and bPermissions 2.9.23.
There were no console errors at startup or during testing. Quests started and completed along with money transfers. Works great as best as I can tell.
EDIT: I consistently get the EntityDamageEvent error on the console whenever I receive damage such as drowning.
Thanks,
LHammonds
I have no problem with the following build on 1.3.2: qQuests 0.01.96c Beta for CB 1.2.5-R1.0 Apr 11, 2012 Try that if you are having problems.
What happened Quaz3l? You dont seem so active on this plugin anymore =( The warning that spams my console has been a problem for about a month now. I really want the plugin to be fixed
I instantly get this error, all the time:
What do I do to get rid of it?
Nice pluggins .. but need :
Location (and world) objective and CITIZEN 2.0 SUPPORT :p !!!!
Very nice and easy to learn plugin , but i still got the issue of each time a player takes damage i get the same problem as gorbasher the rest is all good system seems to still run as normal. keep up the good work :)
I have an idea, for the quest types, add:
- walk - people have to walk an amount of blocks to complete the quest
- Sail - players will have to sail an amount of blocks
And maybe you should be able in the config to add a time limit on quests,
So if you have a quest about collecting 64 cobble, you'll get 1 hour or something like that
@penorzilla http://dev.bukkit.org/server-mods/project-34294/pages/quests-yml/
What is the syntax for Repeated:
Also what does Delay: do?
I also can't view http://dev.bukkit.org/server-mods/quests/pages/quests-yml/ says permission denied.
Couldn't find either of those in your "Reference or Getting Started" guide.
I am using 0.01.96c Beta
@Xickle
Yes, I thought the same thing so I'm trying that other Quest plugin now.