All Projects → AlessioGr → NotQuests

AlessioGr / NotQuests

Licence: GPL-3.0 license
Flexible, open & solid paper Quest Plugin [with GUI]

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to NotQuests

EliteMobs
This is a spigot plugin that aims to extend Minecraft's survival endgame by making mobs more interesting.
Stars: ✭ 114 (+256.25%)
Mutual labels:  spigot, spigotmc, spigot-plugin, spigot-api, spigot-resource, spigot-plugins
StackMob-3
A plugin designed for bukkit servers, aiming to reduce the lag that both the server and players experience.
Stars: ✭ 23 (-28.12%)
Mutual labels:  spigot, spigotmc, spigot-resource, spigot-plugins
dough
Library containing a lot of useful utility classes for the everyday Java and Spigot/Paper developer.
Stars: ✭ 26 (-18.75%)
Mutual labels:  spigot, paper, spigotmc, papermc
pyplugins
Python Plugins loader plugin for Minecraft Spigot (Jython)
Stars: ✭ 25 (-21.87%)
Mutual labels:  spigot, spigot-plugin, spigot-resource, spigot-plugins
Hyperverse
A Minecraft world management plugin
Stars: ✭ 53 (+65.63%)
Mutual labels:  spigot, paper, spigot-plugin
Bukkit Coding Tutorial
This is the repository for my Bukkit Coding series
Stars: ✭ 44 (+37.5%)
Mutual labels:  spigot, spigot-plugin, spigot-api
HamsterAPI
Simple and easy to use API to read and write Packets.
Stars: ✭ 25 (-21.87%)
Mutual labels:  spigot, spigot-api, spigotmc-plugin
LevelledMobs
Level-up mobs on your Spigot/Paper server, RPG-style!
Stars: ✭ 143 (+346.88%)
Mutual labels:  spigot, spigotmc, mc
spigot-tg-bridge
Connect Telegram chats and Minecraft servers seamlessly
Stars: ✭ 27 (-15.62%)
Mutual labels:  spigot, spigot-plugin, spigot-api
grakkit
A modern JavaScript development environment for Minecraft.
Stars: ✭ 184 (+475%)
Mutual labels:  spigot, paper, spigot-plugin
ChatControl-Pro
The ultimate chat solution. Prevent spam, ads, swears and even bots on your server. Replaced by ChatControl Red: https://mineacademy.org/chatcontrol-red
Stars: ✭ 65 (+103.13%)
Mutual labels:  spigot, spigot-plugin, spigot-resource
Islands
A spigot plugin for creating customisable home islands with different biomes. https://www.spigotmc.org/resources/islands-home-islands-system.84303/
Stars: ✭ 18 (-43.75%)
Mutual labels:  spigot, paper, spigot-plugin
NOPE
1.16 Minecraft AntiCheat
Stars: ✭ 27 (-15.62%)
Mutual labels:  spigot, spigotmc, spigot-plugin
Osmium
Abstraction layer for Bukkit, Sponge and BungeeCord that allows for development on all platforms simultaneously.
Stars: ✭ 34 (+6.25%)
Mutual labels:  spigot, spigotmc, spigot-plugin
VotingPlugin
Plugin on SpigotMC
Stars: ✭ 60 (+87.5%)
Mutual labels:  spigot, spigotmc, spigot-plugin
Lukkit
Lukkit allows developers to create plugins for the Spigot API in an efficient and effective manner using the Lua scripting language. Detailed documentation makes getting started with Lukkit super simple.
Stars: ✭ 62 (+93.75%)
Mutual labels:  spigot, spigot-plugin, spigot-api
Treasury
Modern, multi-platform library facilitating integrations with economies and more
Stars: ✭ 46 (+43.75%)
Mutual labels:  spigot, spigotmc, papermc
pluGET
📦 Powerful Package manager which updates plugins & server software for minecraft servers
Stars: ✭ 87 (+171.88%)
Mutual labels:  spigot, paper, papermc
EnchantmentsEnhance
✨ EE is a game progression mechanism plugin for spigot.
Stars: ✭ 31 (-3.12%)
Mutual labels:  spigot, spigot-plugin, papermc
CommandWhitelist
You decide what commands players can use or tab complete on your server!
Stars: ✭ 115 (+259.38%)
Mutual labels:  spigot, spigot-plugin, papermc

NotQuests

Download: https://modrinth.com/plugin/notquests/versions

GitHub issues GitHub stars GitHub license javadocs CodeFactor Crowdin

Banner

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

I created NotQuests for my own server, mc.notnot.pro and planned to keep it private. However, I don't have enough time to maintain it myself, so I just made it public.

You can find the releases here: https://github.com/AlessioGr/NotQuests/releases. A MySQL database connection is recommended and can be specified in the general.yml. Otherwise, SQLite will be used.

Translations

Do not commit your translations on GitHub. Instead, use translate.notquests.com. Translations are always welcome :) Check https://translate.notquests.com/notquests#readme before translating.

How to build

Git clone this project and build it with these Gradle commands: clean build reobfJar

The output file should be in the folder plugin/build/libs/plugin-version.jar

Banner_Images

The images are all OLD and need to be updated:

Quest Giver NPC:

image

What happens when you right click it:

image

Quest Accepting GUI:

image

Quest User GUI:

image

Preview Quests GUI:

image

Admin Commands (for quest creation):

image

Admin Commands - Quest Editing:

image

Banner_Features

  • Proxy support (like Velocity, Waterfall & BungeeCord)
  • Conversation system (Beta)
  • Great API
  • MythicMobs integration
  • EliteMobs integration
  • Quests can be bound 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, 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
    • Place 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)
    • ReachLocation (WorldEdit required for objective creation)
    • SlimefunResearch (requires Slimefun)
    • UltimateClansClanLevel (requires UltimateClans)
    • Run Command
    • Interact (right- or left-click block (or both))
    • Jump
  • Multiple Quest Accept Requirements:
    • Money
    • Other Quest
    • Permission
    • Quest Points
    • World Time
  • Multiple Quest Completion Rewards:
    • Command
    • Quest Points
    • Item
    • Money
    • Permission (Requires LuckPerms)
  • 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.

Requirements to run this:

  • Paper 1.17.1 - 1.19.2
  • Java 17

Optional:

  • Citizens (Needed for Citizens NPC stuff to work. You can also use Armor Stands without Citizens, though)
  • Vault
  • MySQL Database (strongly recommended)
  • PlaceholderAPI

Banner_Placeholders

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% %notquests_player_expression_EXPRESSION% %notquests_player_rounded_expression_EXPRESSION%

Banner_Future_Plans

  • Complete GUI for Admin Commands
  • Quest Timer Trigger
  • "Interactions" Plugin Integration (works with Triggers already)
  • Placeholder Requirements

These future plans might me inaccurate. You can find my full to-do list on my discord.

I'm not a professional programmer and made this just for fun. You won't find many comments either - I will add them gradually.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].