EpicQuest
EpicQuest
The ultimate, lightweight quest plugin!
EpicQuest is an easy to use yet highly customizable quest plugin. Immerse your players into Minecraft with a commandless questing experience through villagers, bounty signs and a book to show your progress!
Features:
- Multiple tasks per quest
- Multiple quests at the same time
- Quest types:
- Collect
- Kill
- Killplayer
- Killanyplayer
- Destroy
- Place
- Levelup
- Enchant
- Tame
- Craft
- Smelt
- TalkToVillager
- Killanymob
- Killmobbyname
- Repair
- Goto
- Clickblock
- Executecommand
- Quest rewards:
- Money (Vault)
- Items
- Permission group (Vault)
- Commands execution
- Heroes Experience
- Supported plugins:
- Citizens
- Heroes (only class experience for now)
- MythicMobs and all other custom mob plugins through the "Kill Mob By Name" quest type
- Progress a quest in only the specified worlds
- Player statistics
- Permissions
- Quest requirements
- Quest lock time after finish (for daily quests and the likes)
- Sign support
- Any block as quest-giver
- Spawn villagers who give quests
- Party functionality
- Check which quests you have in a book - no commands! -
- Questing leaderboards
- Plugin metrics
- Plugin requires Vault
- Vote for the next feature here!
Coming soon:
- RPG Items support (collect quest type and rewards)
- BarAPI for progress tracking
- Extended Heroes support
Known bug(s):
- None
Wanna contribute to EpicQuest?
Vote for new features on the Trello board and see what is being worked on: TRELLO BOARD
Help me out on GitHub if you have programming talent: GIT REPO
Found a bug? Submit the issue here: REPORT ISSUE
Share quests with your fellow Crafters here: SHARE QUESTS
How to use
Commands
Add either /q or /quest before the commands.
Command | Description | Permission |
---|---|---|
give | Give random quest | epicquest.user.give |
give <number> | Give specified quest from the QuestList | epicquest.user.give |
turnin | Turn all your quests in | epicquest.user.turnin |
<questlist or ql> | Shows the quests can take with the give command | epicquest.user.questlist |
<questbook or qb> | Shows the quests you have | epicquest.user.questbook |
<questbook or qb> give | Gives you a questbook in your inventory | epicquest.user.questbook |
info <number> | Shows info on the specified quest from the QuestBook | epicquest.user.info |
drop <number> | Drops the specified quest from the QuestBook | epicquest.user.drop |
stats <playername> | Shows player statistics | epicquest.user.stats |
help | Shows help pages | epicquest.user.help |
questblock <give/turnin> <(if give)random/questnumber> | Options for the block you're looking at | epicquest.admin.questblock |
party | Shows party members | epicquest.user.party |
party invite <playername> | Invites a player to your party | epicquest.user.party |
party accept | Accepts the current party invitation | epicquest.user.party |
party kick <playername> | Kicks a player from your party if you are leader | epicquest.user.party |
party leader <playername> | Makes somebody else the party leader | epicquest.user.party |
party leave | Leave your current party | epicquest.user.party |
party chat | Toggles party chat | epicquest.user.party |
leaderboard questcompleted | Shows leaderboard for most quests completed | epicquest.user.leaderboard |
leaderboard taskcompleted | Shows leaderboard for most tasks completed | epicquest.user.leaderboard |
leaderboard moneyearned | Shows leaderboard for most money earned | epicquest.user.leaderboard |
questentity create <name> <quest> | Spawns a villager with a quest where <quest> is the file name from the quests folder (ie: DefaultQuest0_0). Check the questentities.yml file after reloading the server for more advanced options! | epicquest.admin.questentity |
questentity create <quest> | Select a Citizen after this command to make him give quests where <quest> is the file name from the quests folder (ie: DefaultQuest0_0). Check the questentities.yml file after reloading the server for more advanced options! | epicquest.admin.questentity |
questentity remove <name> | Remove a villager with a quest | epicquest.admin.questentity |
reload | Reload the plugin | epicquest.admin.reload |
save | Save all data | epicquest.admin.save |
help admin | Shows admin help pages | epicquest.admin.help |
Plugin metrics
This plugin uses plugin metrics since 3.5.3. The plugin sends only basic plugin information for now. Disable this in the "plugins/PluginMetrics/config.yml", set opt-out to true.
Check out the full plugin stats here!
Consider donating for more frequent updates on the top right of this page!
@NoHoPeLess
Well that was a stupid small bug. I fixed it, I will upload it very soon.
Yes i restart my server :D and yes all is q0 then q1, q2, q3 ....
http://pastie.org/8998818
@NoHoPeLess
Also I see you have put them as q1 and q2. Did you shift the rest of the quests down in their numbers as well?
@NoHoPeLess
I assume you reloaded the server after you saved the file, right? If not, then it might be a bug. I will test it on my server as well. Could you check if the console gives an error?
@madtomic
I will look into this, I can't tell you for certain if this is possible as of now though.
@Impossible24
Thank you.
In future update, can you add some more villager commands deals with NPC outfit or able to copy yourself for NPCs. Having different race looking NPC brings the game to another level.
Like an elf npc give out quests to kill orcs. etc.,
Ok i do it so:
Soo i do /q questlist
Then i do /q give 1
so i kill 1 Zombie and destroy 1 diamond ore then i do /q turnin
Soo now the q2 must be unlocked, right?
Result:
Its a bug?
@madtomic
It works with every economy and permission plugin via Vault. The villagers I put in my plugin replace the need for an external and (in my opinion) bloated Citizens. I am going to integrate command rewards to "support" all other plugins by executing a command you pre-set in the quest file. If you miss anything with these features, tell me and I'll see what I can do.
Does this plugin work with mcMMO, Citizens, Factions, Vault, Modifyworld, BOSEconomy and PermissionsEx, etc.? Will the reward money goes to the economy plugin that I am using?
@NoHoPeLess
Okay you almost have it. Get the first "Das Schwert ZetoBal TEIL 1" and set locked to -1. You have the second part correctly set up.
See now the first part is NOT locked. The second parted is locked, but it can be unlocked by finishing quest 1.
:D im toooo silly to understand that....
The quest q1 is the start quest, soooo i would make it so that when the player the q1 completed he can join q2
Result:
im too silly? xD
@Peda1996
Yes that is an upcoming feature.
@NoHoPeLess
You have set the locked quest for 2 set to 2. It should be 1, because it should unlock after completing quest 1 :).
I have some trouble to set an chain...
When i complete q1 i cant give me q2 ?!?! any help, please :D
Can you add give Quests, where you can define an Item you have to give the Villager?
@Luzitano
I already have villagers, which are a lot more lightweight and give me more freedom ;).
@FlashLight32
Oh that's a typo! Thanks for pointing it out though. I didn't expect someone to unload the plugin while it's live, but I'll put it on my todo list.
when i unload the plugin the task continu to work you need to kill your timer onunload :) continu your good work
Need Implantation for Citizens !
3.1 = 3.0.1 :|
[01:07:31 INFO]: [EpicQuest] Enabling EpicQuest v3.0.1 [01:07:31 INFO]: EpicQuest could not find the block file. Creating. [01:07:31 INFO]: EpicQuest could not find the signs file. Creating. [01:07:31 INFO]: EpicQuest could not find the villager file. Creating. [01:07:31 INFO]: EpicQuest is done loading 13 quests. [01:07:31 INFO]: [EpicQuest]: loaded the progress of 0 players. [01:07:31 INFO]: EpicQuest version 3.2 enabled.
maybe is a missing think :)