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
Hmm so my best option would be... Have some free choose quests for each level bracket I make, and then have separate story like quests where the last quest of that quest tree will give a level and only be playable once. This way I can use levels and still give players the choice to pick what they want to play.
Another thing is that everything is more fun when it involves other players too. I want players to be able to see that someone is level 48 or w/e. Displaying it in chat next to their name would be great, sounds simple enough. Don't do level display with spout. Version 1.2.5 would be nice :p
If it really isn't too much to ask, releasing current versions for 1.2.5 would be great, I don't see why it wouldn't be compatible with 1.2.5 since you don't use citizens2.
Oh yeah btw I saw someone else suggest this, could you change the reload command. /q reload or /quest reload (w/e it is) doesn't work if you have citizens installed, it says "Type /citizens help for info" or something like that.
@Tsugaga
I haven't specified this clear enough sorry! The level system I use is an internal one that is only effected by the levelSet node in onSomething (See docs on rewards) and levelAdd in onSomethings. I will support exp levels soon, I have told someone else recently the same thing.
@jackc45
Cool! thanks for solving your own problem! :)
For some reason, I am unable to finnish a quest i am on, it wont let me complete it, I cant even drop it. It just keeps saying this: [qQuests] You Don't Have Enough Items! I am 99% certain i have all the items, please help, I am literately stuck in this quest.
It messed up the commands because I no longer had 272 in my inventory, so there was nothing to take out.
Edit: I sorted it, this was the problem:
I am trying to set up quests for the server I manage. I have enchantment tables disabled along with exp loss on death(players bug enchantments instead). I have done this so that exp and levels would be only for qQuests. Problem is that apparently it doesn't even work with exp level. I am extremely confused why you would add the level feature to work only with another plugin, and then not even recommend one. Have you even checked for a level plugin? They are quite bad and the only one that exists for 1.2.5(You had min/max lvl at this time) is ExpLevels, which uses permission groups as levels.
I have settled with your plugin after looking through about 15, and the level feature is the only thing keeping me from being satisfied. The server I run is 1.2.5 so I would love if you could update that version to use exp levels.
Hi again, i got issue.
The plugin works ALMOST fine.
My config is this:
http://pastebin.com/CJi2MiYW
Video what is going on:
http://www.youtube.com/watch?v=_ZXVCMW08CA&feature=youtu.be
In text:
I start quest:
pickaxe shows up in the inventory, cooked fish doesnt. If i "hit" the ground or right click, the fish will appear.
Dropping the quest:
i drop the quest, the iron pickaxe and fishesh stay in my inventory, if i right click or try to use 'em they will dissappear.
If i complete quest:
You get rewarded with 2x pickaxes. The fishesh & iron pickaxe stays in your inventory even though those should be REMOVED, diamonds does dissappear (the quest gathers the diamonds)
please help!. This is getting annoying, cannot fix these issues
@semirotta
If you have a build already, just type "qquests update" in the console, or you can wait for it here.
@Quaz3l
aaa cant wait!
I keep checking this all the time...
@semirotta
Right now I'm working with the bukkit.dev staff on the approval of the download, right now my auto updating feature is not meeting bukkit policy. It will be up within the day.
@Quaz3l
Oo nice! Where can i download this? i have "newest" from the listed ones already..
I'll just make the requirement off & let everyone do it, if they has diamonds in chest saved they can still finish it with those :3
@semirotta
Updated. I haven't added the requirement, but fixed many errors, and added other features!
@semirotta
There is an internal level that you can see by typing "/q stats", this needs to be higher than 10 to use your quest. This is disconnected from any other plugin or leveling system. Requirements are in there early stages, and this is the only type of requirement right now. I will add an experience requirement to my todo list, seems easy.
@Quaz3l
Its ok, i love to find bugs! ^_^
Anyway , what you mean QUEST LEVEL? i thought it ment required level (EXP LEVEL) to make the quest? could you make section for this? because i want to make Diamonds! quest for XP levels 10 and higher because players without lvl 10 in game cannot use iron pickaxe to harvest a diamond ore. Is this possible? obviously i misunderstood the min & max lvl.
Good luck with the update! I cant wait!!
@semirotta
I have fixed the onDrop error, and will work when I update the plugin within the next 3 days, but the first I was unable to reproduce, is your quest level 29 when you type /q stats?
Yes you can make it any player, just not yet, it will wok once I update, you set the the player to "`any".
@semirotta
Yup! It just disables money rewards
@semirotta
I have verified this error, I will work on fixing this, sorry about that!
Issue with newest qQuest:
It keeps telling me my lvl is too high ( i am lvl 29 ) even though level requirement MAX is 9999 (i also tried -1 for no requirement, i also tried without the levelMax: part) and the levelMin: 10 <-- the level 10 is minimum requirement for this quest because on my server, iron pickaxe requires lvl 10 to use.
CONFIG:
http://pastebin.com/EEd1fvhi
help please...
Second question:
Can i make player_kill quest with ANY kill ? like not just specific player , any player on the server online for example
Third: Bug report:
http://pastebin.com/RzEgCq2f <-- this comes up when trying to drop quest i think. also the quest gives pickaxe , when supposed to give pickaxe + 2 fish. When you give the diamonds, in your inventory shows up 2 more fishesh... BUGGY PLUGIN MUCH? :D
The quest Diamonds! gives me iron pickaxe + 2 cooked fish, like it should be... But the quest wont REMOVE those if i hit the Drop sign
DROP part in config:
onDrop:
message: No way! You made fun out of me! GET OUT OF HERE! GIMME MY PICKAXE BACK! *Hits you in the face*
market:
money: 0
health: -10
hunger: 0
items:
- 257 -1
- 265 -3
- 350 -2
Is it possible, that if i have no economy plugin just the vault, to get this plugin working?
Can i make the qQuest quests give diamond for reward for example? item instead of iConomy,BOSEconomy etc. money.
@zOxigen00
I'm working on this, but the bukkit api isn't working properly, so I need to find a work around.
Totally awesome
Suggest /qq reload