EpicQuest RPG is a feature-packed Minecraft plugin designed to deliver an engaging RPG experience to players. With customizable classes, quests, custom items, economy integration, and boss battles, this plugin is perfect for any server looking to offer a unique adventure.
- Choose from multiple classes like Warrior, Mage, or Archer.
- Each class has unique stats (health, mana, damage) and abilities.
- Abilities are triggered via custom events and cooldown systems.
- Add depth to gameplay with a fully customizable quest system.
- Support for objectives like killing mobs, gathering resources, or exploring locations.
- Admins can easily define new quests in a configuration file.
- Track active and completed quests via a user-friendly GUI.
- Create unique items with custom lore, effects, and abilities.
- Add custom crafting recipes to expand the in-game economy.
- Items can trigger special effects like lightning strikes or area-of-effect spells.
- Integrated with Vault API for server-wide economy compatibility.
- Option to use a custom economy with your own currency (e.g., "Gold").
- Rewards for quests, boss battles, and player trading.
- Design challenging bosses with special abilities and unique loot tables.
- Custom mechanics like area-wide explosions, minion summoning, and timed phases.
- Reward players with rare items or currency.
- Player progress, quest states, and balances are stored reliably using SQL or MySQL or Mongo.
- Admins can manage and back up player data with ease.
- A Minecraft server running Spigot or a compatible fork (e.g., Paper).
- Java 17+ (required for modern Minecraft versions).
- VaultUnlocked or Vault Plugin (VaultUnlocked is recommended it's a updated version of normal vault).
- Download the latest release of EpicQuest RPG from the Releases page.
- Place the
.jar
file in your server’s/plugins
directory. - Start your server to generate the default configuration files.
- Configure the plugin by editing the files in the
/plugins/EpicQuestRPG/
directory. - Reload or restart the server to apply your changes.
The config.yml
file contains general plugin settings, such as:
general:
language: "en_US"
enable-economy: true
max-quests-per-player: 5
economy:
currency-name: "Gold"
starting-balance: 100
Define quests and their rewards in quests.yml
:
quests:
- id: "zombie-slayer"
name: "Zombie Slayer"
objectives:
- "kill 10 zombies"
rewards:
experience: 50
items:
- "minecraft:iron_sword"
currency: 20
Command | Description | Permission |
---|---|---|
/class |
Opens the class selection menu. | epicquest.class |
/quests |
Displays the player’s active quests. | epicquest.quests |
/adminquest |
Manage quests and objectives. | epicquest.admin |
- Report Bugs: Open an issue in the Issues section.
- Submit Pull Requests: Fork the repo, make your changes, and submit a PR.
- Suggest Features: Share your ideas in the Discussions tab.
- Clone the repository:
git clone https://github.com/5RoD/EpicQuestsRPG.git
- Open the project in IntelliJ IDEA.
- Build the project using Maven:
mvn clean install
- Test your changes on a local Spigot server.
This project is licensed under the MIT License.
See the LICENSE file for details.
If you encounter issues or have questions, feel free to:
- Open a GitHub issue.
- Join our community on Discord (link coming soon!).
- Reach out via email at
[email protected]
.
- Mysql System
- Economy Integration | 90% finished just needs small touches!
-
Additional boss mechanics.
-
In-game quest creation GUI.
-
Discord bot integration for quest progress.
-
Mongo and SQL System
-
Fully working Config System
-
Custom Items and Recipes
-
etc, etc.
i'll add them later.
(Example: a class selection GUI, a quest progress GUI, or a boss fight in action.)