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!
Abandoned?
@JimiRebeld
I'm using 1.7.9-R0.2. I hope someone can help.
@madtomic
That means NOT 1.8 compatible I think
This happens when the quest given by this villager is finish but not turn in. When right click I get this error?
[10:20:10 ERROR]: Could not pass event PlayerInteractEntityEvent to EpicQuest v3 .2.2 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:294) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:501) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:486) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java :1072) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.PacketPlayInUseEntity.a(SourceFile:55) [ craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.PacketPlayInUseEntity.handle(SourceFile: 10) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157 ) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craf tbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:6 67) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:2 60) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:5 58) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java :469) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:6 28) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] Caused by: java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.ArrayList.elementData(Unknown Source) [?:1.8.0_25] at java.util.ArrayList.get(Unknown Source) [?:1.8.0_25] at randy.epicquest.VillagerHandler.GetNextEndingSentence(VillagerHandler .java:116) [?:?] at randy.epicquest.VillagerHandler.NextInteraction(VillagerHandler.java: 154) [?:?] at randy.listeners.TypePlayerInteract.onPlayerInteractEntity(TypePlayerI nteract.java:99) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.8.0 _25] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.8.0 _25] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1 .8.0_25] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.8.0_25] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:292) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] ... 13 more [10:20:10 ERROR]: Could not pass event PlayerInteractEntityEvent to EpicQuest v3 .2.2 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:294) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:501) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:486) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java :1072) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.PacketPlayInUseEntity.a(SourceFile:55) [ craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.PacketPlayInUseEntity.handle(SourceFile: 10) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157 ) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craf tbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:6 67) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:2 60) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:5 58) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java :469) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:6 28) [craftbukkit179r03.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks] Caused by: java.lang.ArrayIndexOutOfBoundsException
Great plugin but one problem. The quest villager are gang by zombies.
only one thing more need this plugin, a partie feature what allows a simultaneous quest victory. I was moddering a harry potter server with quests system, then in the hardest ones the users need go in groups but, for example, when someone kill's Voldemort only this player gain the rewards, the others have to do it again...one by one U_U
I love the functionality of this plugin, it is wonderful. Is there an option for chain quests? I don't see anything, so I'm guessing not. Unless I'm missing something.
Hi there, I love the villager idea. Do you think you might consider adding NPC's from Citizens so players can deliver items to them and can fight them if they have the Sentry trait? Thank you :D
Is it going to be compatible with 1.7.10 soon?
@MrHollick
Same problem. Managed to finish a quest and saw it as done in my stats. 2 min later it said I never had or done any quests. The "players" folder in the plugins folder is empty so doesn't seem to save anything...
same issue as the last 3 posts.
some kind of ingame quest creation would be great its alot of work making quests and its not real easy if you cant let mods and staff help with the workload you dont want every tom and gerry with ftp access and one of the would be bound to mess up the yml and wipe it.
look at quests system its very neat and easy to use. their plugin is having issues tho i suspect with uuid. same as you are I would fair and square point the finger at that as to why quests are not staying enabled for the players. your is just not spitting any errors tho. quests is.
Iv been looking for a quest plugin all day Im looking for villagers to give out quests ingame quest management and compatibility with Mythic Mobs. your lacking two of them but have the last part. and is more working than any thing else iv found.
@MrHollick
I shall come in contact with you to fix this problem.
@MrHollick
i have the same problem. :(
spent the better part of the day testing , adding plugins back in but I still can seem to keep a quest more than a minute or so then it just disappears.
Does anyone read these post have any similar issues?? Any fix or something Im missing???
anybody out there????
@Impossible24
This looks like an amazing plugin, now if i could just get it to work.
The trouble Im having is that after i do a /q give and receive a quest, after a minute or so if i try to do /q quest book or /q info it says I have no quests.
Am I missing something?? Everything seems fine Im using the default quest.yml that came in the folder everything look just right except I can't keep a quest.
I would really appreciate it if anyone could respond with any thoughts on this.
Installed it just fine, however when i do /q give 1 i get the log cutting one and then it says0/20 logs I cut a few trees then it shows 1/2-2/20 etc, but after a short period like a minute fr so it stops and if i do /q quest book it says i have no quest? So I'm getting the quest but then it vanishes after a minute or so. Any thoughts??
How long until Citizens2 support? It's the only thing preventing me from using this plugin right now.
I have just released 3.2.2, get it here: http://dev.bukkit.org/bukkit-plugins/epicquest/files/15-epic-quest-3-2-2/
Thanks for sticking with me!
Seems like there are 2 main problems right now. Villagers don't seem to be removed correctly and signs reset after an update. Is that correct? I'll try and get an update out soon.
Signs are not working when I restart my server. Spigot 1.7.10 R01