---
title: "EliteSpawner Integrations: Vault, ShopGUI+ and MySQL | ZCS"
description: "Connect EliteSpawner to Vault, ShopGUI+, EconomyShopGUI, holograms and MySQL, plus Folia notes, safe updates and network setup."
url: "https://www.zcraftstudios.com/blog/elitespawner-integrations-vault-shopgui-mysql"
updated: "2026-10-28T18:36:40.919081+00:00"
source: "ZCraft Studios"
---

> Site index for AI agents: https://www.zcraftstudios.com/llms.txt (full reference: https://www.zcraftstudios.com/llms-full.txt). Every page is available as Markdown by adding `.md` to its URL or sending `Accept: text/markdown`.

1. [Home](https://www.zcraftstudios.com/)
2. [Blog](https://www.zcraftstudios.com/blog)
3. EliteSpawner Integrations: Vault, ShopGUI+ and MySQL

[ All posts](https://www.zcraftstudios.com/blog)

# EliteSpawner Integrations: Vault, ShopGUI+ and MySQL

ZCraft StudiosOct 28, 2026

Connect EliteSpawner to Vault, ShopGUI+, EconomyShopGUI, holograms and MySQL, plus Folia notes, safe updates and network setup.

## In this guide

- [Integration overview](#integration-overview)
- [Choose a price source](#choose-a-price-source)
- [Set up selling](#set-up-selling)
- [Holograms and display](#holograms-and-display)
- [Custom items and Skyblock](#custom-items-and-skyblock)
- [SQLite or MySQL](#sqlite-or-mysql)
- [Proxy networks](#proxy-networks)
- [Folia](#folia)
- [Updates and backups](#updates-and-backups)
- [Troubleshooting](#troubleshooting)
- [Frequently asked questions](#frequently-asked-questions)
- [Related reading](#related-reading)
- [More guides](#more-guides)

## EliteSpawner Integrations: Vault, ShopGUI+ and MySQL

**Quick answer:** EliteSpawner works on its own, but it detects Vault, EconomyShopGUI, ShopGUI+, DecentHolograms, FancyHolograms, Nexo, ItemsAdder and SuperiorSkyblock2 when the server starts and connects automatically. For one server keep the default SQLite storage. For a network, switch the storage type to MySQL on every server before players start building.

_Disclosure: the buy link in this post is a referral link, so ZCraft Studios may earn a commission at no extra cost to you. Details come from the developer's documentation and store page, last checked October 2026\. The plugin is in early access (v0.1.0)._

**[Get EliteSpawner on BuiltByBit](https://builtbybit.com/resources/elitespawner-ui-based-virtual-spawners.125131/?ref=662024)**

## Integration overview

| Area         | Options                                            | Notes                                                                                                |
| ------------ | -------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| Economy      | Vault                                              | Used for selling. See [Vault Setup](https://www.zcraftstudios.com/blog/vault-economy-plugin-setup)                                |
| Live prices  | EconomyShopGUI or ShopGUI+                         | Optional. ShopGUI+ is a paid plugin                                                                  |
| Holograms    | Native renderer, DecentHolograms or FancyHolograms | The native one needs no dependency. See [DecentHolograms](https://www.zcraftstudios.com/blog/decentholograms-floating-text-setup) |
| Custom items | Nexo or ItemsAdder                                 | For loot and icons. See [ItemsAdder](https://www.zcraftstudios.com/blog/itemsadder-custom-items-blocks-setup)                     |
| Skyblock     | SuperiorSkyblock2                                  | Island members can be trusted automatically                                                          |
| Protection   | Region and claim plugins                           | Add rules on top of built-in ownership                                                               |

None of these are required.

## Choose a price source

When more than one economy source is installed, `integrations.shop-priority` in `config.yml` decides which one prices items. The `internal` source, backed by `prices.yml`, always works and is the final fallback.

| Source         | Prices come from               |
| -------------- | ------------------------------ |
| EconomyShopGUI | Your EconomyShopGUI shop, live |
| ShopGUI+       | Your ShopGUI+ shop, live       |
| internal       | prices.yml                     |

If you use a shop plugin, make sure every item a spawner can generate has a price there, or set it in `prices.yml` so the fallback covers it. See [ShopGUIPlus Setup](https://www.zcraftstudios.com/blog/shopguiplus-gui-shop-setup) and [Planning an Economy That Lasts](https://www.zcraftstudios.com/blog/planning-minecraft-server-economy-that-lasts).

## Set up selling

1. Install Vault and an economy plugin, or skip both and use `prices.yml`. See [Vault Setup](https://www.zcraftstudios.com/blog/vault-economy-plugin-setup).
2. Install a shop plugin only if you want live prices.
3. Set `integrations.shop-priority` in `config.yml`.
4. Create a spawner, let it fill, and open the storage menu.
5. Test **sell all** and check the itemized receipt in chat.
6. Confirm the player's balance changed.

Each sale writes a receipt with the unit price and line total, in chat and in a daily log.

## Holograms and display

Choose the native hologram renderer for zero dependencies, or use DecentHolograms or FancyHolograms if you already run one. Particles only render when a player is close enough to see them. Keep an eye on client and server cost with [spark](https://www.zcraftstudios.com/blog/how-to-read-spark-profiler-minecraft) if you place many spawners together.

## Custom items and Skyblock

Loot and icons can use a vanilla material, or a Nexo or ItemsAdder item by ID. Using Nexo custom blocks as enrichment blocks is marked experimental in the docs, while custom items in loot and icons work normally. With SuperiorSkyblock2 installed, island members can be trusted automatically. See [Planning a Skyblock Server](https://www.zcraftstudios.com/blog/minecraft-skyblock-server-design-guide).

## SQLite or MySQL

| SQLite                | MySQL                                          |                                |
| --------------------- | ---------------------------------------------- | ------------------------------ |
| Setup                 | None, stored in plugins/EliteSpawner/database/ | Needs a database server        |
| Best for              | A single server                                | A network that shares spawners |
| Shared across servers | No                                             | Yes                            |

### Switch to MySQL

1. In `config.yml`, set the storage type:

```
storage:
  type: mysql
```

1. Fill in the connection details in the same section.
2. Use the **same** connection details on every server that should share spawners.
3. Restart each server.

Decide before players start building. Switching from SQLite to MySQL on a server with existing spawners does **not** move the data for you. Back up `plugins/EliteSpawner/database/` before changing anything.

Use a dedicated database user with limited privileges, keep the database on a private network, and do not expose port 3306\. See [SQLite vs MySQL for Minecraft Plugins](https://www.zcraftstudios.com/blog/minecraft-server-plugin-database-sqlite-vs-mysql), [Sharing Player Data With MySQL](https://www.zcraftstudios.com/blog/mysql-cross-server-player-data) and [Firewall Hardening](https://www.zcraftstudios.com/blog/minecraft-server-firewall-hardening).

## Proxy networks

On a Velocity network, run EliteSpawner on the backend servers that host spawners, share the MySQL database, and keep backends behind the proxy. See [Velocity Proxy Network Setup](https://www.zcraftstudios.com/blog/velocity-proxy-network-setup) and [Hypixel-Style Network Setup](https://www.zcraftstudios.com/blog/hypixel-style-network-setup-lobby-minigames).

## Folia

EliteSpawner supports Paper, Purpur and Folia, and the docs describe duplication protection across Folia region threads. Other plugins on your server may not support Folia, so audit them first. See [Folia vs Paper vs Purpur](https://www.zcraftstudios.com/blog/minecraft-server-software-paper-purpur-folia).

## Updates and backups

- Always restart. Do not reload plugins.
- Before 1.0 the config and database layout can change between versions, so read the changelog and keep a copy of `plugins/EliteSpawner`.
- Missing config and language keys are added to your files automatically, after a backup, and your own changes are kept.
- Test updates on a staging copy. See [Update Plugins Safely](https://www.zcraftstudios.com/blog/minecraft-server-plugin-update-checklist) and [Staging Environment Guide](https://www.zcraftstudios.com/blog/minecraft-server-staging-environment-guide).

## Troubleshooting

| Problem                                 | Check                                                                 |
| --------------------------------------- | --------------------------------------------------------------------- |
| Items will not sell                     | Missing price. Add it to prices.yml or the shop plugin                |
| Wrong prices                            | Check integrations.shop-priority                                      |
| Network servers show different spawners | Different MySQL details, or one server still on SQLite                |
| Holograms missing                       | The hologram plugin is not loaded, or the native renderer is disabled |
| Data lost after switching storage       | The data is not migrated. Restore the backup                          |

## Frequently asked questions

**Do I need Vault for EliteSpawner?** No. Without it, selling uses `prices.yml`.

**Does EliteSpawner work with ShopGUI+?** Yes, as an optional live price source.

**Can spawners be shared across my network?** Yes, with MySQL on every server.

**Can I migrate SQLite data to MySQL?** The docs say existing data is not moved automatically, so decide early and back up.

**Where can I buy EliteSpawner?** On [BuiltByBit](https://builtbybit.com/resources/elitespawner-ui-based-virtual-spawners.125131/?ref=662024) and from the developer. Compare current prices.

## Related reading

- [EliteSpawner Plugin Setup](https://www.zcraftstudios.com/blog/elitespawner-plugin-setup-guide)
- [EliteSpawner Custom Spawner Types](https://www.zcraftstudios.com/blog/elitespawner-custom-spawner-types-loot-tables)
- [Best Minecraft Server Plugins by Category](https://www.zcraftstudios.com/blog/best-minecraft-plugins-by-category)

## More guides

- [Planning a Skyblock Server: Islands, Economy, Resets](https://www.zcraftstudios.com/blog/minecraft-skyblock-server-design-guide)
- [ShopGUIPlus Setup: Build an In-Game GUI Shop](https://www.zcraftstudios.com/blog/shopguiplus-gui-shop-setup)
- [Best Minecraft Server Plugins: Essentials by Category (2026)](https://www.zcraftstudios.com/blog/best-minecraft-plugins-by-category)
- [SQLite vs MySQL for Minecraft Plugins: Which to Choose](https://www.zcraftstudios.com/blog/minecraft-server-plugin-database-sqlite-vs-mysql)

## Continue reading

- [EliteSpawner Permissions, Storage Tiers and Auto-Sell Perks](https://www.zcraftstudios.com/blog/elitespawner-permissions-storage-tiers-auto-sell)
- [EliteSpawner Custom Spawner Types: Loot Tables and Prices](https://www.zcraftstudios.com/blog/elitespawner-custom-spawner-types-loot-tables)
- [EliteSpawner Plugin Setup: Install, Config and Commands](https://www.zcraftstudios.com/blog/elitespawner-plugin-setup-guide)
- [SQLite vs MySQL for Minecraft Plugins: Which to Choose](https://www.zcraftstudios.com/blog/minecraft-server-plugin-database-sqlite-vs-mysql)

[ Previous guide Virtual Spawners for Minecraft: Lag-Free Spawner Farms](https://www.zcraftstudios.com/blog/virtual-spawners-minecraft-lag-free-spawner-farms)[ Next guide EliteSpawner Custom Spawner Types: Loot Tables and Prices](https://www.zcraftstudios.com/blog/elitespawner-custom-spawner-types-loot-tables)

<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://www.zcraftstudios.com/#organization","name":"ZCraft Studios","alternateName":["ZCS","ZCraft","ZCraftStudios"],"logo":{"@type":"ImageObject","url":"https://www.zcraftstudios.com/favicon-192.png","width":192,"height":192},"image":{"@type":"ImageObject","url":"https://www.zcraftstudios.com/favicon-192.png","width":192,"height":192},"url":"https://www.zcraftstudios.com","description":"ZCraft Studios (ZCS) creates Minecraft plugins, server configs and tools. Browse resources, compatibility details and setup guides.","email":"Support@zcraftstudios.com","slogan":"Minecraft resources, configurations and custom server development.","knowsAbout":["Minecraft plugins","Minecraft server configuration","Java plugin development","Minecraft server optimization"],"sameAs":["https://dsc.gg/zcraftstudios","https://x.com/ZCraftNetwork","https://www.youtube.com/@zcraft_studios","https://www.instagram.com/ZCraftStudios"],"contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"Support@zcraftstudios.com","availableLanguage":["English"],"areaServed":"Worldwide"}]}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.zcraftstudios.com/#website","url":"https://www.zcraftstudios.com","name":"ZCraft Studios","alternateName":["ZCS","ZCraft"],"description":"ZCraft Studios (ZCS) creates Minecraft plugins, server configs and tools. Browse resources, compatibility details and setup guides.","inLanguage":"en","publisher":{"@type":"Organization","@id":"https://www.zcraftstudios.com/#organization","name":"ZCraft Studios","url":"https://www.zcraftstudios.com"}}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"BlogPosting","@id":"https://www.zcraftstudios.com/blog/elitespawner-integrations-vault-shopgui-mysql#article","headline":"EliteSpawner Integrations: Vault, ShopGUI+ and MySQL","url":"https://www.zcraftstudios.com/blog/elitespawner-integrations-vault-shopgui-mysql","mainEntityOfPage":"https://www.zcraftstudios.com/blog/elitespawner-integrations-vault-shopgui-mysql","isPartOf":{"@type":"WebSite","@id":"https://www.zcraftstudios.com/#website","name":"ZCraft Studios","url":"https://www.zcraftstudios.com"},"speakable":{"@type":"SpeakableSpecification","cssSelector":["h1","main"]},"description":"Connect EliteSpawner to Vault, ShopGUI+, EconomyShopGUI, holograms and MySQL, plus Folia notes, safe updates and network setup.","datePublished":"2026-10-28T18:36:32.684967+00:00","dateModified":"2026-10-28T18:36:40.919081+00:00","author":{"@type":"Organization","@id":"https://www.zcraftstudios.com/#organization","name":"ZCraft Studios","url":"https://www.zcraftstudios.com/about"},"publisher":{"@type":"Organization","@id":"https://www.zcraftstudios.com/#organization","name":"ZCraft Studios","url":"https://www.zcraftstudios.com","logo":{"@type":"ImageObject","url":"https://www.zcraftstudios.com/favicon-192.png","width":192,"height":192}},"inLanguage":"en","image":"https://www.zcraftstudios.com/api/og/blog/elitespawner-integrations-vault-shopgui-mysql?v=n9hx9c"}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.zcraftstudios.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://www.zcraftstudios.com/blog"},{"@type":"ListItem","position":3,"name":"EliteSpawner Integrations: Vault, ShopGUI+ and MySQL","item":"https://www.zcraftstudios.com/blog/elitespawner-integrations-vault-shopgui-mysql"}]}</script>
