TotalQuest
The only full blown quest framework!
TotalQuest is a framework to create and manage quests on your server. It's modular and (after it's finished) open for developers to expand as much as they want.
Some things to expect:
- Quest interaction goes through the map (id 0)
- Multiple active quests support
- Different kind of rewards (modular, developers can create their own rewards! For example:)
- Items
- Economy money
- Permissions
- Different kind of quests (modular, developers can create their own objectives! For example:)
- Go to location x,y,z
- Kill x mobs
- Gather x items
- Optional requirements for starting a quest (modular, developers can create their own requirements! For example:)
- Have more than 5 hearts of health
- Completed other quest first
- Activate events after or during a quest (modular, developers can create their own event types! This goes through the TotalEvent plugin. For example:)
- Spawn mobs
- Spawn items
- Backup/restore piece of the world
- Spawn blocks
- Build structures
WARNING!
TotalQuest is in testing/Beta! Expect bugs! Lots of them!
Test/Beta version
Test version is out! Check the comments for update news. Please subscribe on your top right (if your loged in) and subscribe to "Comment updates"!
Check this page for the latest download links
http://totalpackage.bolusdebeer.nl
There are a few dependencies on other plugin. Check the above page for more information about this.
Permissions
See this page: http://dev.bukkit.org/server-mods/totalquest/pages/permissions/
Commands
See this page: http://dev.bukkit.org/server-mods/totalquest/pages/commands/
Map Controls
I tried and make some instructions on how to use the menus. Check the following page: http://dev.bukkit.org/server-mods/totalquest/pages/map-controls/
Screenshots (old version)
http://dev.bukkit.org/server-mods/totalquest/pages/screenshots/
Videos (new version)
Two videos of my test with TotalQuest, TotalMap and TotalEvents.
On this page there are more videos.
Subscribe
Please subscribe to get update notifications in your e-mail!
Donating
I've had a few questions about donating. I've thought about this a lot and I stand by my opinion that you shouldn't donate if you haven't even got anything yet. That's why I thought about a new system. If you want to donate you can by clicking on the donate button on the top right of this page. But what are the benefits of donating? If I get a few donations I will try and take some vacation days and work non-stop on TotalQuest. Also if you want you can get early builds of TotalQuest.
Metrics
All the Total plugins use a service called Metrics by Hidendra. This will send anonymous data about the usage of this plugin to a website so we developers can monitor how much our plugins are being used. To opt out of this or if you want more information about this please visit: https:github.com/Hidendra/metrics.griefcraft.com/tree/master/Bukkit

-
View User Profile
-
Send Message
Posted Dec 2, 2014Ok well this is unfortunate- I know this is an abandoned project- Could of left it up on bukkit though, it probably works for older versions still :(
-
View User Profile
-
Send Message
Posted Feb 12, 2013Yes, please do
-
View User Profile
-
Send Message
Posted Feb 12, 2013Well.. i really love this plugin. I know you are waiting for bukkit to stop changing their api but, they wont stop. Please bring back the development of this plugin.
-
View User Profile
-
Send Message
Posted Dec 11, 2012Hi, i use this plugin, add new quest, but i cant add npc... Right click on them and if im click "Add NPC" have this error http://pastebin.com/YfiBBchm
Can help me please
-
View User Profile
-
Send Message
Posted Nov 8, 2012how do you make a questsign?
-
View User Profile
-
Send Message
Posted Oct 6, 2012if you want that, you are looking at the wrong plugin.
-
View User Profile
-
Send Message
Posted Oct 1, 2012is there any way to use the questing system with out the map?
-
View User Profile
-
Send Message
Posted Sep 1, 2012Sounds good :D
-
View User Profile
-
Send Message
Posted Aug 31, 2012Hey ya'll!
Just to give you a heads up. I'm not working on this version of TotalQuest anymore. This is mostly due to the uncertainties I have about the Minecraft API. First 1.3, no API, now it's 1.4, but almost no documentation... Yet.
On the bright side. I'm on top of any development around the Minecraft API and will continue this project when it's possible. Hopefully with more goodies then before!
Till we meet again!
-
View User Profile
-
Send Message
Posted Aug 31, 2012Do you mean that he still do njnot develop anymore ?????
But he could say this to us his plugins was so Succesfull
And i want make a Standalone if he give up .....
-
View User Profile
-
Send Message
Posted Aug 29, 2012@QUESTSRAMMISOTTI
I think dadeamon kinda gave upon further developping because of the new mod api comming.
-
View User Profile
-
Send Message
Posted Aug 29, 2012Is someone still working aat this plugin ?????? Cuz dadaemon is never online ?
-
View User Profile
-
Send Message
Posted Aug 14, 2012@awesomeyi
It is because you use the wrong citizens 2.0 Build you cant use it from 1.3 i think Build 200 of cittizens works but im not sure
-
View User Profile
-
Send Message
Posted Aug 13, 2012Oh sry my problem is fixed just a Question how can i setup Events?
-
View User Profile
-
Send Message
Posted Aug 12, 2012Hello when i right click the NPC it made an error here:
20:01:26 [SCHWERWIEGEND] Could not pass event NPCRightClickEvent to TotalQuest org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:304) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:462) at net.citizensnpcs.EventListen.onEntityTarget(EventListen.java:140) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:302) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:462) at net.citizensnpcs.EventListen.onPlayerInteractEntity(EventListen.java: 179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:302) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:462) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:969) at net.minecraft.server.Packet7UseEntity.handle(SourceFile:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:246) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:102) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:8 2) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:559) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:451) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at me.barryg.totalmap.map.TMMap.addMenuItem(TMMap.java:99) at me.barryg.totalquest.menu.TQMenu.openNPCMenu(TQMenu.java:590) at me.barryg.totalquest.menu.TQMenu.openNPCMenu(TQMenu.java:575) at me.barryg.totalquest.listeners.TQCitizensListener.onNPCRightClickEven t(TQCitizensListener.java:168) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:302) ... 29 more 20:01:26 [SCHWERWIEGEND] Could not pass event NPCRightClickEvent to TotalQuest org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:304) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:462) at net.citizensnpcs.EventListen.onEntityTarget(EventListen.java:140) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:302) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:462) at net.citizensnpcs.EventListen.onPlayerInteractEntity(EventListen.java: 179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:302) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:462) at me.barryg.totalquest.listeners.TQCitizensListener.onPlayerInteractEve nt(TQCitizensListener.java:89) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:302) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:462) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEven t(CraftEventFactory.java:177) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEven t(CraftEventFactory.java:147) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:595) at net.minecraft.server.Packet15Place.handle(SourceFile:39) at net.minecraft.server.NetworkManager.b(NetworkManager.java:246) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:102) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:8 2) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:559) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:451) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at me.barryg.totalmap.map.TMMap.addMenuItem(TMMap.java:99) at me.barryg.totalquest.menu.TQMenu.openNPCMenu(TQMenu.java:590) at me.barryg.totalquest.menu.TQMenu.openNPCMenu(TQMenu.java:575) at me.barryg.totalquest.listeners.TQCitizensListener.onNPCRightClickEven t(TQCitizensListener.java:168) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:302) ... 40 more What is this ?
-
View User Profile
-
Send Message
Posted Aug 6, 2012I would love to see you team up with MineQuest. Minequest enables to program almost every quest you could imagine, but your GUI is simply the best! :)
Also maybe this could be a standalone API, maybe called MapControls ;)
-
View User Profile
-
Send Message
Posted Jul 29, 2012Add spout support please...
-
View User Profile
-
Send Message
Posted Jul 16, 2012Question: Does this work with mcMMO? If so, follow up question: Can they earn EXP as a reward for completing quests?
One more question: If the previous 2 questions were NO, can you add mcMMO Support?
Maybe final question: What does it mean if the permission is (currently not implemented)? [Stupid question, just want to clarify]
-
View User Profile
-
Send Message
Posted Jul 5, 2012I can't add a NPC.
2012-07-05 15:04:35 [SEVERE] null java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at me.barryg.totalmap.map.TMMap.fireAction(TMMap.java:212) at me.barryg.totalmap.listeners.TMPlayerListener.onPlayerInteract(TMPlayerListener.java:95) at sun.reflect.GeneratedMethodAccessor129.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:460) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:177) at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:94) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:537) at net.minecraft.server.Packet14BlockDig.handle(SourceFile:43) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) 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.NoSuchMethodError: net.citizensnpcs.api.CitizensAPI.getNPCManager()Lnet/citizensnpcs/api/npc/NPCManager; at me.barryg.totalquest.menu.TQMenuEditNPC.addNPCVariables(TQMenuEditNPC.java:101) at me.barryg.totalquest.menu.TQMenu.fireAction(TQMenu.java:154) ... 22 more
-
View User Profile
-
Send Message
Posted Jun 28, 2012I hope you'll stay active with this plugin dadaemon :)
Clearly the most flexible questing plugin to date, and I see it being one of the best plugins around.