The best Custom-Dungeons plugin is here!
About
QuestMania is the newest quest/objective-maker plugin, it truly allows you to create journeys and goals for players, whenever it would be a simple task like breaking blocks in exchange for a reward, or even creating complex story-like quests.
The plugin has been made with semplicity on the admin side, and user-experience on the player side. Every feature is documented and guided, the plugin will truly work as you want.
The plugin also suits a GUI-Creation System to put your quests into, you will be able to create as many menus as you want and customize them as you like.
For a free trial to see if the plugin meets your needs, don't hesitate to contact me on Discord: dado1._.3#5295
Main Featues
- GUI-based Management
- Local storage
- An extensive Script/Reward-System that allows you to execute actions such as commands, send messages, or giving items at every point of the quest you like.
- "Quest-Phases", the perfect way to divide your quest in branches, each one with the objectives to complete and every one with their own prize.
- Quest access can be limited to your liking, a quest can be blocked if a player doesn't have a certain permission or didn't complete another quest before, you can also choose if the blocked quest should appear in the menu or not
- Create immersive NPC Dialogs. Every line of the convesation can be timed as you want, and you can even link in-game scripts to them, creating real-time interactions.
Quest-States:
To players, a quest can be:
- Blocked, other quests are required to be completed first
- Not started, but ready to start
- Started, in progress
- Completed, not repeatable
- Repeatable, but still in cooldown
Each state is represented differently in the user menu, the plugin lets you customize how each state will appear
![[IMG]](/proxy/image?url=https%3A%2F%2Fimgur.com%2FWK7ogqr.gif)
Quest-Phases:
Quests are made of "phases", on the admin side, this system gives you total liberty on exactly what objectives are active in which moment of the quest. On the user side they can be seen as "milestones".
Custom-GUIs:
The plugin provides a custom gui creator, that allows you to create immersive menus directly in-game for choosing quests, you can "assign" a quest to a button, to make it so that the button will show the quest status to the player, if it can be started, if it is in cooldown...
The editor allows you to add to your gui buttons that link to other guis, or quest buttons.
The editor also has a feature to add "quest lists", dynamic slots where quests are displayed through a condition, where if the condition is not met for a quest, the button will not be displayed and the other quests added in the gui quest list will be shifted to fill empty spaces.
Plugin hooks and Compatibility
Commands (The small number of commands is made possible by the seamless integration of all the plugin's features into the GUI)
- /questmania or /qm: Open the GUI.
- /questmania create <name>: Create a new quest.
- /questmania forceStart <quest>: Command useful for testing, allows you to forcely start a quest, ignoring restrictions.
- /questmania help [page]: View subCommands list.
- /questmania list: View the quests list.
- /questmania remove <quest>: Deletes a quest from the storage.
- /questmania opengui <gui>: Allows you to open one of the GUIs you created with the plugin.
Permissions
- questmania.admin: Full access to any and all plugin features.
- questmania.use: Use /questmania
- questmania:<command>: Use the specified command with that alias.
- questmania.quests: use the /quests command, the command used to open the user menu.
Translations:
Everything your users will see is 100% configurable/translatable, on the admin side, about 90% can be translated, the plugin already provides you 4 languages, and you can create as many as you want
To select a language modify the language value in the Config.yml
You can see the languages available at:
https://github.com/dado997/QuestManiaLanguages/tree/main/Languages
To create another translation language, copy one that already exists and rename the last part, example:
QuestMania_Default -> QuestMania_Here insert the language name
And in the Config.yml, for language, insert the last part of the file language.
To report a bug, please follow this procedure: Join our support server on https://discord.gg/erGKNEW4wh and open a ticket in the bug-report section. No support will be provided for anything reported on the review page. Use the discussions tab and wait for a fix.
if you need a feature added or simply have suggestions, write it in the >suggestions< channel of the server.
If you like the plugin, support our development by leaving a review.
Terms and Conditions:
- You aren't allowed to redistribute this plugin.
- You aren't allowed to decompile the jar file.
- No refunds will be given for no reason. (Any refund with no reason will result you removed from the buyers list)
- I reserve the right to make any and all changes to the Terms and Conditions and any part of this publication and plugin at any time with no prior notice.