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!
Hey still getting erros :p
http://justpaste.it/t30
@Dinastya
Errors etc. ;D I suppose I can make dev versions.
@Impossible24
Hey Damm you made me happy when i read this xD Really great plugin this was exact what we needed. Only to bad it doesn't work :/ Is there a dev version somewhere for 1.2? if not could you please create one?
@Grimlexx
Gotcha. Will be added.
Would it be possible to add a command like "/q give 12" to give Quest 12 in the quest.yml list?
I'm running my server with the SkyrimRPG and Thuu'm - I want people to have to complete quests to get certain dragon shouts but I don't want them having to type /q give ten times hoping to get the right quest.
If that makes sense.
If at all possible look into adding quests by coordinates, even just a 5x5 area or something - to put something in a chest and have someone obtain it would make this the best quest plugin out there.
@max96at
I'll see what I can do.
Don't know if you saw my earlier comment, but could you support higher data values (Enchanted Items and all the Potions) for rewards?
Mmm...
Have you switches around/removed quests inbetween server restarts?
EpicQuest 1.1 still gives severe errors.
Error: http://justpaste.it/sqh
Does this plugin work for 1.2.3?
wow. nice work. 2 thumbs up! I am defiantly getting this!
@eaglezeyez
You do know I can't do anything with this. Upload files, any errors while running the server, etc etc.
God, this is filled with BUGS.....
Just look:
012-03-11 16:52:22 [INFO] [EpicQuest] Enabling EpicQuest v1.1 2012-03-11 16:52:22 [INFO] [EpicQuest]: Config file found! 2012-03-11 16:52:22 [INFO] [EpicQuest]: Quests file found! 2012-03-11 16:52:22 [INFO] [EpicQuest]: Block list file found!
Looks fine doesnt it... Yeah well config DOES not work. No matter how many times I restart. Money name DOESNT work. Not_Random DOESNT work. Quest limit DOESNT work. Only_Once (w/e) DOESNT work.
YAML parser says my quest file is right.
wtf
we are currently facing a few problems with the plug in:
if you have a kill or destroy quest somtetimes he doesn't count the kill or destroy
and the collect and enchant quests don't work at all. After you get the collect quest or complete the enchantment quest we get this error if we try to use any of the epicquest commands
http://pastebin.com/anWsphzK
Can you add potions and enchanted items as possible rewards?
@impossible24:
your old plugin was actually exactly what i had in mind.
i'll be anxious to see how and if this works out.
@Grillhamsta
Yes, I understand exactly what you mean.
In my first build, I made a secondary plugin which linked Citizens and EpicQuest (http://forums.bukkit.org/threads/rpg-npc-quester-v2-3-1-make-npcs-give-quests-links-uquest-epicquest-and-citizens-1000.20677/).
However, that's far outdated now ofcourse.
In any case, I'll see what I can do. It will be a secondary plugin which you can install as an expansion though. And then make an "API-Only" mode for EpicQuest so user commands will be partially/fully disabled.
@impossible24:
the npcs actually don't have to do anything except standing there and look pretty...everything else would be just another way to use the commands (rightclick npc activates command /q give)
of course another but not so pretty way would be binding the quests to signs...the more important part here is to deminish the use of usersided commands (it makes life for an admin far more easy) and to bind certain quest to certain places so you won't be able to take anyquest anywhere you like and end it anywhere you like.
Created a page to share quests: http://dev.bukkit.org/server-mods/epicquest/pages/quest-sharing/
@Grillhamsta As far as I know, the only proper NPCs are those of Citizens.
They do however have their own quest system and are pretty resource intensive which wouldn't make sense to use EpicQuest with it.
So unless I can find a way to create my own basic NPCs, I'm not sure this'll be an option.
okey i have a suggestion, that might be a little more complex...
how about adding an npc which gives quests:
lets say an admin creates an quest-NPC and binds a few quests to this NPC. If a player now goes to this NPC and rightclicks they randomely get one of the binded quests. if they completed all their tasks they have to go to this NPC and rightclick it again to complete the quest.
If you do it this way of course you would have to give other permissions (best would be if you could only get quests from certain NPCs if you have the right permissions) since they should not be able to still get or finish quest per command.
this way the user wouldn't have to use commands to use this plugin and it would have much better Roleplay atmosphere to it.