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.
@rmh4209
Alright I can add that quick... I will also add a tame quest type too
@Quaz3l
Thanks, I was trying to get a plugin like this for my server because we have a ranking system, and ATM I have to do it all by hand.
EDIT: That would be another cool feature, XD
DOUBLE EDIT: Along with my first idea can you make it where you have to have X group to start a quest. IE You need group A to start quest X, if your in group B you cant do quest X
Like GeneralShep said, that'd be neat. Also, another neat thing (in my opinion) would be the option to give players a list of quests they can take. By that I mean a command like "/q list" or something similar.
@GeneralShep
Right now it doesn't support permissions tasks but it is a good idea.
Sounds cool, can I have a quest that does, say get 64 Diamond Blocks turn it in to get a permissionsbukkit group?
@Serial1990
The delay is a bug right now I will fix it soon until then set the delay to 0
Also I will add a configurable money value...
@Massen Lol thats a bug ill fix that... until then if you dont have a delay you can have story quests. Sorry...
Alright I used the same file but changed the other ones to invisible, accepted quest 1 and completed it. I now type
/q done
Then it said that I cannot hand it in yet, which is normal with my 1 minute delay. I waited 1 minute and now when i type "/q done" it says: "You already have an active quest! type /q info To get more info on your quest.
I then type "/q info" and it says "You don't have an active quest! type /q give to get one."
Then I type "/q give" and it says "There are no active quests aviable at this time."
This only applies when I have a delay for the quests. Otherwise it works great, except that Im given the items once you accept the quest instead of when you hand it in.
Massen
Here http://pastebin.com/sqRudGVJ
btw i used Gold and Silber as currency... also : 1 Gold , 40 Silber and the Plugin said me $5 Dollar for Quest finish
Oh right! thats actually quite logic :P, Yea requirements would own, that way you will be required to complete this chain before I allow a bigger branch of quests :)
Thanks for a great plugin!
Massen
@Massen
Make beginner2, 3, 4 have the node setup.invisible be true because then they are invisible to the /q give command, therefore they will only get the quest Beginner. Right now there are no requirements but I will add them soon.
Im trying to setup a chainquest, (4 quests in total) But I always start on a random quest then go down the questTree from there.
Can I make them only be able to start quest1 so that they need to progress through the whole chain?
Here is my quest.yml in a pastebin
http://pastebin.com/GNmFPVyU
@Serial1990
Thats odd... can you put the 2 quests up on pastebin for me?
i have no fee for the quest Test
And i have a next quest namend Test
@Serial1990
Do you have a quest named Test? Does it have a money fee to join? If you don't have the quest Test remove the node nextQuest, if u have a fee to join Test, remove that.
I have too a Problem, when i complete a quest and write /q done he said "You Don't Have Enough Money To Get This Quest!"
But in my config i have this nodes:
Quest: setup: repeated: 0 invisible: false delay: 1 nextQuest: Test tasks: '0': type: collect id: 3 display: Dirt amount: 64 onJoin: message: ... market: money: 0 health: 0 hunger: 0 onDrop: message: ... market: money: 0 health: 0 hunger: 0 onComplete: message: ... market: money: 5 health: 0 hunger: 0
@lavago Do you have vault?
Hi, I'm getting a problem, I changed the default quest to Wood changed the ID to 5, the name to Wood, the Display to Wood, changed the amount to 128, changed the messages and made it so you get $500 and 16 wooden planks after complete, but when I start the quest I get the 16 wooden planks and when I finish I don't get any money? Here is The Paste: http://pastebin.com/PUTDNbaN
@Nuinethir
These things will be possible in the next major version... Until then it is not possible
Everything now is ok, i just needed something strange Vault... Now its ok.