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!
hallo guys
can you pls give me some help i use your plugin ( nice work) but i have one problem with configuration and it is . Quest_Limit: '10' if i rework this on Quest_Limit: '2' dat configuration not function players can have still 10 quest pls give me some tips pls thx
@SuperMat
How did you fix this? I can't figure it out. Is it in the configs? or is another plugin needed, such as Vault or citizens?
any idea why i keep getting this error:
org.bukkit.command.CommandException: Unhandled exception executing command 'q' in plugin EpicQuest v1.2 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at net.minecraft.serverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:141) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.serverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:83) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at randy.eq.API.getTaskProgress(API.java:363) at randy.eq.main.onCommand(main.java:242) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 14 more
@SuperMat
Ok, I solved.
When I type a /q command it say: "An internal error occurred while attempting to perform this command" Why?
@Mayhem777
It's not working for me
Please someone tell me if still working on R4 :(?
I want to say this plugin is great for my server. We have over 100 people online and this plugin is used very much. Please keep it updated! Please keep up production. Because it would be a shame if the productio stopped of such a simple, and easy questing plugin.
Works for R4? :D
BOSEconomy wont work for me, is it supported? is it supported? or is it another name for it, then what i typed? Thanks
Does this plugin support the use of worldguard regions?
so a quest can be like this:
Go to the dark forrest [worldguardregion: darkforrest] and kill 100 pigs
if the player is not inside the worldguard region darkforrest, he will not get quest updates if he kills a pig, he need to be inside the region.
Can this be done with EpicQuest?
Can't you add Sign support in the mod? Like qQuest. That would be awesome! :)
Also some more information for the different Quest types would be great ;)
Dude i MUST have this plugin and i have some srsly nasty wall of text :P derp
17:42:10 [SEVERE] Error occurred while enabling EpicQuest v1.2 (Is it up to date
?)
java.lang.NullPointerException
at randy.loaders.questloader.loadConfigs(questloader.java:66)
at randy.eq.main.onEnable(main.java:69)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
.java:336)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
r.java:381)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232
)
at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:371)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:358)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
i had something similar on some other plugin and developer send me some other version, and it worked
please help meh:D
@WingedSpear
Quest chains
You create a chain quest the following way:
Create the quests you want to use in your chain, they can be anywhere in the file. Set each one of their "Not_Random" option to "true" except the starting quest. This way you will not be able to get the quests further up the chain with the command. Create the actual chain by giving a quest as reward. To clarify with an example.
The quest chain is as following: 1, 5, 3. The reward you get for completing quest 1 is quest 5. The reward you get for completing quest 5 is quest 3.
awesome plugin, but i dont like the ''random quests'', i want specific quest, cuz i want a castle with quests for my VIP users and each different quest give them a new command. And another castle with simple quests for normal users.
Worked like a charm impossible.
Now another question how do i change it to give money with vault ?
Well to clarify, When you turn in quests it currently doesnt give Money at all We are useing vault and essentials and $ for money sign/name if you will :)
Any idear how to fix it?
@deleted_3608504
You should not install EpicQuest as a seperate jar, it will not work. Just unpack the whole zip file in your server (which is the reason why they are in a zip file).
@Impossible24
The permissions are set, even ops bring up nothing when trying to use the command. I've tried reinstalling it. The jar only builds the EpicQuest folder with blocklist.yml I have also tried putting in the files myself but when you try the command it just says error cant use command.
@Possessed45
This is something I am planning on doing, but I am trying to figure out how. ;)
@deleted_3608504
Permissions?