Skip to main content

Installation

This guide covers the installation and initial configuration of zSpawner.

Requirements

Before installing, ensure your server meets these requirements:

RequirementVersionStatus
Java17 or higherRequired
Minecraft1.13 or higherRequired
zMenuLatest versionRequired
zShopLatest versionOptional
zEssentialsLatest versionOptional
SuperiorSkyblock2Latest versionOptional
PlaceholderAPILatest versionOptional

Supported Platforms

PlatformSupport
PaperRecommended
SpigotSupported
PurpurSupported
PufferfishSupported
FoliaSupported
Recommended

Paper is the recommended server platform. It offers the best performance and compatibility with zSpawner.

Installation Steps

1. Download the Plugin

Download zSpawner from one of these sources:

2. Install Dependencies

Install the required dependency:

  1. zMenu - Download from Modrinth and place the .jar in your plugins/ folder. zSpawner uses zMenu for all of its GUI interfaces.

Install any optional dependencies you need:

  • zShop - Auto-sell functionality for virtual spawners
  • zEssentials - Mailbox integration for item delivery when inventory is full
  • SuperiorSkyblock2 - Team-based access control for spawners

3. Install the Plugin

  1. Stop your server
  2. Place zSpawner.jar in your plugins/ folder
  3. Start your server
  4. The plugin will generate all default configuration files

4. Verify Installation

Run /zspawner in-game. If the plugin is loaded correctly, it will open the spawner GUI. You can also check the server console for:

[zSpawner] Loading zSpawner v4.x.x
[zSpawner] Use zMenu

File Structure

After first startup, zSpawner creates the following structure:

plugins/zSpawner/
├── config.yml # Main configuration
├── messages.yml # Localized messages
├── option-items.yml # Upgrade item definitions
└── inventories/
├── gui/
│ └── spawners.yml # GUI spawner interface
├── show.yml # Admin show spawners view
└── virtual/
├── location-history.yml # Location rental history
├── manage-location.yml # Location management GUI
├── player-location.yml # Player location rental
└── virtual.yml # Virtual spawner interface

Database Configuration

zSpawner supports three storage backends. Configure the storage section in config.yml.

SQLite (Default)

SQLite is the default storage method and requires no additional configuration:

storage: SQLITE

MySQL

For larger servers with multiple instances:

storage: MYSQL

database-configuration:
host: 192.168.10.10
port: 3306
user: homestead
password: secret
database: zspawner
table-prefix: "zspawner_"
debug: false

MariaDB

MariaDB is also supported with the same configuration as MySQL:

storage: MYSQL

database-configuration:
host: 192.168.10.10
port: 3306
user: homestead
password: secret
database: zspawner
table-prefix: "zspawner_"
debug: false
warning

Make sure to change the default database credentials before deploying to production.

First Configuration

After installation, here are the recommended first steps:

  1. Storage - Choose your storage backend (SQLITE or MYSQL) in config.yml
  2. Spawner Items - Customize spawner item names and lore in the items section
  3. Virtual Options - Configure default virtual spawner settings in the virtual section
  4. Silk Touch - Enable/disable silk touch spawner mining in the silkSpawner section
  5. Messages - Customize plugin messages in messages.yml

See the Configuration section for detailed options.

Troubleshooting

Plugin does not start

  • Check that Java 17+ is installed: java -version
  • Verify that zMenu is installed and loads without errors
  • Check the server console for error messages
  • Ensure the .jar file is not corrupted by re-downloading it

GUIs not opening

  • Verify zMenu is installed and working properly
  • Check that inventory files exist in plugins/zSpawner/inventories/
  • Look for errors in the console when attempting to open a menu

Database connection failed

  • Verify your database credentials in config.yml are correct
  • Ensure the MySQL/MariaDB server is running and accessible
  • Check firewall settings if using a remote database
  • Confirm the database exists and the user has proper permissions

Spawners not spawning entities

  • Check that the chunk is loaded
  • Verify a player is within the required range
  • For virtual spawners, check the spawner options (distance, delays)
  • Enable debug mode: enableDebug: true to see more information

Next Steps

Copyright © 2026 GroupeZ|Build #loading...|-