[img] tag

NotQuests is a flexible, Minecraft 1.17.1 Quest plugin, featuring a complete GUI for player interactions, open & trusted source code and flexibility.

Getting started guide: CLICK HERE

Requirements to run this:
  • Paper/Spigot 1.17.1
  • Java 16
Optional:
  • Citizens (Needed for NPC stuff to work You can also use Armor Stands without Citizens, though)
  • Vault
  • MySQL Database (strongly recommended)
  • PlaceholderAPI

Disclaimer: I will only update the plugin when I have time — and I've been quite busy lately, so updates may be irregular (especially feature updates).

If you're a developer and can add features you might need yourself, I heartily recommend NotQuests to you! This plugin is fully open source 22x22



Support (not guaranteed while I'm busy with school): https://discord.gg/7br638S5Ex or https://github.com/AlessioGr/NotQuests/issues (preferred)

I created NotQuests for my own server, mc.notnot.pro because I was unhappy with what the previous Quests plugin we used had to offer. While I initially planned to keep it private, it's now public, hoping that others could contribute to the plugin and help maintain it.

I didn't notice any performance issues at all so far.

You can find more information or contribute to the project here: https://github.com/AlessioGr/NotQuests/.

A MySQL database connection is recommended and can be specified in the general.yml. Otherwise, SQLite will automatically be used.

[img] tag
  • MythicMobs integration
  • EliteMobs integration
  • Bind Quests to Citizens NPCs
  • Quests can also be bound to Armor Stands ⇒ 10000x better performance because Citizens is a laggy plugin. Especially if your Armor Stands are optimized in your paper configuration.
  • Complete GUI for the user interface.
  • Player data is saved in MySQL or SQLite, quest configuration data in a configuration file
  • Quest Points
  • Smart Command Tab Completions for all User and Admin commands
  • Smart translation system
  • Re-usable Actions for Triggers
  • Multiple Quest Objectives:
    • Break Blocks
    • Collect Items
    • Consume Items
    • Craft Items
    • Deliver Items to NPC
    • Escort NPC
    • Kill Mobs
    • Breed Mobs
    • Complete Other Quest
    • Talk to NPC
    • Command Triggers (to finish the objective)
    • KillEliteMobs (if you're using EliteMobs)
  • Multiple Quest Accept Requirements:
    • Money
    • Other Quest
    • Permission
    • Quest Points
  • Multiple Quest Completion Rewards:
    • Command
    • Quest Points
    • Item
    • Money
  • Multiple Triggers: (Triggers run console commands (= Actions) when activated. Triggers are set per-quest)
    • Begin Quest or Objective
    • Complete Quest or Objective
    • Death
    • Disconnect
    • Fail Quest
    • NPC dies (good for Escort NPC Quests)
    • Enter World
    • Leave World
  • There's a lot more, I'll add that later. Triggers are extremely flexible by the way. Each trigger has an option to trigger only for certain objectives if they are active, quests, or worlds.
I pretty much made an entire mini-game (3rd Life — separate world, after 3 deaths you are OUT) with this plugin, so it's pretty flexible.

[img] tag

Quest Giver NPC:


[img] tag

What happens when you right click it:

[img] tag

Quest Accepting GUI:

[img] tag

Quest User GUI:

[img] tag

Preview Quests GUI:

[img] tag

Admin Commands (for quest creation):

[img] tag

Admin Commands - Quest Editing:

[img] tag

[img] tag

Player Placeholders:

%notquests_player_has_completed_quest_QUESTNAME%

%notquests_player_has_current_active_quest_QUESTNAME%

%notquests_player_is_objective_unlocked_and_active_OBJECTIVEID_from_active_quest_QUESTNAME%

%notquests_player_is_objective_unlocked_OBJECTIVEID_from_active_quest_QUESTNAME%

%notquests_player_is_objective_completed_OBJECTIVEID_from_active_quest_QUESTNAME%

%notquests_player_questpoints%

%notquests_player_active_quests_list_horizontal%

%notquests_player_active_quests_list_vertical%

[img] tag
  • Complete GUI for Admin Commands
  • Quest Timer Trigger
  • "Interactions" Plugin Integration (works with Triggers already)
  • Placeholder Requirements
  • My full to-do list can be found on my discord.

I'm not a professional coder and made this just for fun. You are welcome to join https://discord.gg/7br638S5Ex for support. I won't promise you good support, though — especially while I'm busy with school.

Feel free to contribute any features you want on GitHub: https://github.com/AlessioGr/NotQuests