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!
What was changes in 3.2?
3.2 is ready to be released! It is awaiting approval as I write this!
@Xicoman10
You can just look it up on Bukkit :). But here's the link anyway: http://dev.bukkit.org/bukkit-plugins/vault/
anyone when i type /q villager spawn willem 1 than get i a message with: this command occured or something. (willem is the name) ( 1 is the quests). Everything is working but the villagers not :( i did some quests to try everything. Can anyone help me :D
Ah, could you provide me a link to it, or even better, provide a link on the post anyway, I am sure it'll be useful for people like me :)
@NoHoPeLess
No problem! Thanks for using my plugin :)
@McPixel
I got that request a few times now, I'll implement it. It's not that much work anyway ;)
@Impossible24
wow thank you this is a great plugin btw >.<
ohh anyway about level quest i mean , if we dont have min level to do that quest, we cant pick that quest. thats new feature again :D
@Impossible24
Thx for your great work! Your Plugin and support is amazing! thx!
I am going to debug 3.2 tomorrow. I have implemented a few cool features and fixed almost all posted here. Expect a new build before the end of the week!
@Xicoman10
Basically what Vault does is handle permissions and economy. It detects which economy and permission plugins you have installed and converts what I want to do to the format of your plugin. So instead of me having to code separate methods for all separate plugins, Vault handles that for me. It's a super handy plugin and I don't get why not more coders use it.
Ehm, what is 'vault' ? I am assuming thats what I am missing because the plugin is not working, when I have put the folder in my plugins file, then extracted it, yet non of the commands will work, or Ect. So I am assuming it has to be this vault thing....Which ...Has no link or anything I can see. Just a sentence that follows the lines 'Plugin Requires Vault' when I have no idea what vault is... I am really looking forward to getting this plugin though, it looks awesome!
@NoHoPeLess
Actually, could you check a few more of those errors you receive and check if they give something else than this line:
Caused by: java.lang.NullPointerException at randy.listeners.TypeSmelt.OnFurnaceSmelt(TypeSmelt.java:20) [?:?]
Especially the part that says "TypeSmelt".
@McPixel
Talk to NPC is definitely on my list. I'll look into the name kill. That command is annoying to deal with, but I'll look into it. Thanks for finding the bug!
@NoHoPeLess
I fixed the first issue you posted, as far as I know already. I have a feeling I know what the second one is too... Thanks for the testing!
New issue under live test:
It spams my console and log extrem... :(
@Impossible24
ohh okay its work haha , not using "q"
oh btw , here some idea, new quest about talk to another npc and kill mobs (by using mob name ex: Jugernaut , when we kill mob named Jugernaut quest complete) , and anyway when i /killall mobs using essentials the npc quest doesnt respawn :(
@Impossible24
Thank you :D
And can u add in the future an language.yml ? that was amazing!
Another bug? I set in the config: Save_Time: 3600 (1Hour)
In console:
Thank you for your great work!
@iampyrex
I am not sure, honestly. It should, but there's only one way to test for certain ;).
Does 3.1 work under 1.6.4?