Skip to main content

Installing zQuests

This guide will walk you through the process of installing zQuests on your Minecraft server.

Requirements​

Before installing zQuests, make sure your server meets the following requirements:

RequirementVersion
Minecraft1.20.4 to 1.21.4
JavaJava 21 (required)
Server SoftwareSpigot, Paper, or Folia
zMenuRequired
Required Dependency

zMenu is required for zQuests to work. Make sure to install zMenu before installing zQuests.

Recommended Setup

For the best experience, we recommend using Paper or its forks. This enables MiniMessage formatting support and provides better performance.

Modded Servers

Modded server software (Forge, Fabric with Bukkit compatibility layers) is not supported.

Download​

You can download zQuests from:

Installation Steps​

Step 1: Install Dependencies​

First, make sure you have the required plugins installed:

  1. zMenu - Download from Modrinth or SpigotMC
  2. PlaceholderAPI (Recommended) - Download from SpigotMC

Step 2: Download zQuests​

Download the latest version of zQuests.jar from one of the sources listed above.

Step 3: Install the Plugin​

  1. Stop your Minecraft server if it's running
  2. Place the zQuests.jar file in your server's plugins/ folder
  3. Start your server

Step 4: Verify Installation​

After starting your server, verify that zQuests loaded correctly:

  1. Check the server console for:

    [zQuests] zQuests has been enabled!
  2. Run the command /zquests help in-game or from console

Step 5: Initial Configuration​

After the first startup, zQuests will create the following folder structure:

plugins/zQuests/
├── config.yml # Main configuration file
├── messages.yml # Message translations
├── holograms.yml # Hologram configurations
├── waypoints.yml # Waypoint configurations
├── quests/ # Quest definition files
│ ├── blocks.yml # Block-related quests
│ ├── brew.yml # Brewing quests
│ ├── craft.yml # Crafting quests
│ ├── enchants.yml # Enchanting quests
│ ├── entities.yml # Entity-related quests
│ ├── farming.yml # Farming quests
│ ├── fish.yml # Fishing quests
│ └── smelt.yml # Smelting quests
└── inventories/ # zMenu inventory files
└── quests.yml # Default quest inventory

Optional Dependencies​

zQuests integrates with several plugins for enhanced functionality:

PluginPurpose
PlaceholderAPIDisplay quest data in other plugins
zEssentialsHolograms and waypoints support

Economy Plugins​

PluginIntegration
zShopSELL and PURCHASE quest types
VaultEconomy rewards

Job Plugins​

PluginIntegration
zJobsJOB_LEVEL and JOB_PRESTIGE quest types

Skyblock Plugins​

PluginIntegration
SuperiorSkyBlock2ISLAND quest type

Block Tracking​

PluginIntegration
BlockTrackerTrack placed blocks for anti-exploit

Mob Stacker​

PluginIntegration
WildStackerProper counting of stacked mobs

Database Configuration​

zQuests supports multiple storage options:

SQLite (Default)​

SQLite is the default storage option and requires no additional configuration. It's suitable for small servers and testing.

storage-type: SQLITE
SQLite Limitations

SQLite is recommended only for testing and small servers. Some features may have limited functionality with SQLite. For production servers, use MySQL or HikariCP.

MySQL​

For better performance and full feature support, use MySQL:

storage-type: MYSQL

database-configuration:
table-prefix: "zquests_"
host: 192.168.10.10
port: 3306
user: your_username
password: 'your_password'
database: zquests
debug: false

HikariCP provides connection pooling for optimal database performance:

storage-type: HIKARICP

database-configuration:
table-prefix: "zquests_"
host: 192.168.10.10
port: 3306
user: your_username
password: 'your_password'
database: zquests
debug: false

Troubleshooting​

Plugin Not Loading​

If zQuests doesn't appear in /plugins:

  1. Check console for errors during startup
  2. Verify zMenu is installed and loaded
  3. Make sure you're using Java 21 or newer
  4. Verify the JAR file isn't corrupted

zMenu Not Found​

If you see "zMenu not found" errors:

  1. Make sure zMenu is in the plugins folder
  2. Verify zMenu loads before zQuests (check load order)
  3. Update both plugins to their latest versions

Database Connection Failed​

If database connection fails:

  1. Verify database credentials are correct
  2. Check that the database server is running
  3. Ensure the database user has proper permissions
  4. Check firewall settings

Quests Not Tracking​

If quest progress isn't being tracked:

  1. Verify the quest is active for the player (/zquests start <player> <quest>)
  2. Check that the quest type matches the action
  3. Verify material/entity names are correct
  4. Enable debug mode in config.yml to see detailed logs

Updating zQuests​

To update zQuests:

  1. Download the latest version
  2. Stop your server
  3. Backup your plugins/zQuests/ folder
  4. Replace the old zQuests.jar with the new one
  5. Start your server
  6. Run /zquests reload if needed
Backup First

Always backup your configuration files before updating, especially the quests/ folder containing your quest definitions.

Next Steps​

Now that zQuests is installed, learn how to:

  1. Configure quests
  2. Explore quest types
  3. Set up rewards
  4. Use commands and permissions
Copyright © 2026 GroupeZ|Build #loading...|-