Content generated with AI — it may contain mistakes.

Getting started

Installation

The loader jar and the licence, dependencies, the files the plugin writes and updating.

Getting the plugin

ExyliaSpawners is a premium plugin, bought on BuiltByBit. It ships through the Lukittu loader, so the file you install is the loader jar, Exylia-Spawners-Loader.jar. Bought on BuiltByBit, the licence is embedded in that jar: there is no key to enter. The loader checks the licence on every start and then hands over to the plugin.

Before you start

RequirementWhat for
Paper or Folia 1.21.4+The server. Folia is supported: every spawner works on its own region thread.
Java 21The runtime.
ExyliaLibRequired, version 1.438.0 or newer: items, menus, the database, prices, the economy, holograms, build zones and the audit log.
packeteventsRequired by ExyliaLib. ExyliaSpawners uses it for the holograms and for anti-ESP.
ExyliaLib is installed for you

The loader's paper-plugin.yml does not require ExyliaLib on purpose: the loader is what installs it, so it has to be allowed to start without it. On a server without ExyliaLib it downloads the newest release into plugins/ and asks for a restart.

Optional plugins

Each one lights up when it is installed; none is needed to start.

PluginWhat it adds
ExyliaMarketThe prices storage sells at (its worth list and shop), and its sell wands selling a spawner's storage. See Storage and selling.
ExyliaEconomy or VaultThe currencies sales pay in and upgrades and cleansing cost, through ExyliaLib's economy.
ExyliaMobsSpawner types that spawn ExyliaMobs templates. See Types and tiers.
ExyliaProtections, WorldGuard, Lands, GriefPrevention, Towny, SuperiorSkyblock2Asked before a spawner is placed, mined, stacked or opened. See Trust and protection.
floodgateBedrock players get a single collect-everything button in the storage screen.
ExyliaSurvivalCoreKeeps running; its spawner stacking and item spawners switch off. See Integrations.

Installing

Drop in the jar

Exylia-Spawners-Loader.jar into plugins/, next to packetevents.

Start the server

The loader checks the licence embedded in the jar and hands over to the plugin. The loader installs ExyliaLib if it is missing; if it had to, restart once more.

Let it generate

The plugin writes config.yml, types.yml with every mob your server version knows, tiers.yml, boosters.yml and the lang/ folder with the messages, items, hologram and menus.

Try it

Run /spawnersadmin give <you> zombie and place the item. See First steps.

While the spawners load from the database, a second or so after the start, every spawner action is refused: nothing can be placed, mined, opened or blown up before the plugin knows what is there.

Generated files

All of them live in plugins/ExyliaSpawners/.

FileContents
loader.ymlWritten by the loader: license_key, and version (auto keeps the plugin on the newest release).
config.ymlProduction, placement, mining, explosions, corruption, protection, network, selling, anti-ESP and dashboard settings. See Configuration.
types.ymlEvery spawner type. See Types and tiers.
tiers.ymlTiers, their track values and upgrade costs. See Types and tiers.
boosters.ymlThe booster items /spawnersadmin booster give hands out. See Upgrades and boosters.
lang/<language>/messages.ymlEvery chat line, label and prompt.
lang/<language>/type-names.ymlWhat each type is called on screen.
lang/<language>/spawner-item.ymlHow the spawner item looks.
lang/<language>/booster-item.ymlHow each booster item looks.
lang/<language>/hologram.ymlThe hologram over every spawner. See Holograms and anti-ESP.
lang/<language>/menus/The player screens; menus/admin/ holds the staff screens.
snapshots/Scheduled copies of the plugin's database. See Administration.

English (en) and Spanish (es) ship. Spawners, storage, trusted players, boosters and corruption timers live in the database ExyliaLib provides (database.yml, an H2 file unless you point it elsewhere).

Updating

Replace the loader jar and restart, or leave version: auto in loader.yml. Your configuration, types, tiers and messages are kept and new keys are added with their defaults. The player screens under lang/<language>/menus/ are yours: an update only adds what is missing. The staff screens under menus/admin/ are written again from the jar on every start.

Something missing on this page? Tell us on Discord