Content generated with AI — it may contain mistakes.

Reference

Configuration

Every key of config.yml with its default, plus the messages, items and menus files.

plugins/ExyliaSpawners/config.yml holds everything that is not a type, a tier, a booster, a message or a menu. Times are written 30s, 5m or 1h30m. Apply a hand edit with /spawnersadmin reload; only network.enabled needs a restart. Types and tiers are on their own page, boosters under Upgrades and boosters.

General

languagestringpor defecto default

default follows the language set in ExyliaLib's config.yml; en or es sets this plugin alone. Each is a folder under lang/ you can edit.

debugbooleanpor defecto false

Explains in the console what the plugin is doing, including every production cycle.

default-modestringpor defecto VIRTUAL

How spawners produce unless their type or tier says otherwise: VIRTUAL (loot and experience into storage, no mobs) or CLASSIC (real mobs next to the spawner).

Production: production

KeyDefaultWhat it does
production.interval-ticks20Ticks between production checks. Each spawner still waits its own delay.
production.activation-range16Blocks: a spawner only produces, and only builds corruption, while a player is this close.
production.spawn-radius4CLASSIC only: blocks around the spawner where mobs appear.
production.nearby-limit12CLASSIC only: no more mobs appear while this many of its type are within 8 blocks.

Storage and collecting

KeyDefaultWhat it does
storage.flush-interval30sHow often produced loot is written to the database. Chunk unloads and shutdowns write too.
collecting.mending-repairtrueClaimed experience repairs Mending items first.
collecting.full-to-collectfalseItems can only be taken out once the storage is full. Selling is not affected.

Placing: placement

KeyDefaultWhat it does
placement.chunk-limit0Most spawner blocks in one chunk; 0 is no limit.
placement.player-limit0Most spawner blocks one player may have placed, unless they hold exyliaspawners.limit.<n>; 0 is no limit. Counts every server in network mode.
placement.require-type-permissionfalseAsk for exyliaspawners.place.<type> to place a type.

Mining: mining

KeyDefaultWhat it does
mining.tools['*_PICKAXE']Tools that can mine a spawner: material names, * as a wildcard.
mining.require-silk-touchtrueThe tool must carry Silk Touch.
mining.chance100.0Percent chance that mining drops the spawner; a failed roll destroys it. exyliaspawners.chance.<n> can raise it.
mining.require-type-permissionfalseAsk for exyliaspawners.mine.<type> to mine a type.
mining.require-empty-storagetrueThe last spawner of a stack cannot be mined while its storage holds items or experience. Off, whatever it held is lost with it.
mining.to-inventorytrueMined spawners go straight into the miner's inventory (what does not fit drops at their feet) instead of on the ground, where somebody else could pick them up.

Explosions, eggs and conversion

KeyDefaultWhat it does
explosions.enabledtrueExplosions take one spawner off a stack. A spawner holding items is never blown up.
explosions.drop-chance50.0Percent chance the blown spawner drops as an item.
egg-change.enabledfalseRight-clicking a spawner with a spawn egg changes its type, one egg per spawner in the stack.
conversion.enabledtrueVanilla spawners become ExyliaSpawners the first time a player clicks or mines them. Trial spawners are never touched.
conversion.tier1Tier a converted spawner gets; also the tier of imported spawners that kept none.

Snapshots: snapshots

KeyDefaultWhat it does
snapshots.enabledtrueA full copy of the plugin's database in snapshots/, on a timer.
snapshots.interval6hHow often.
snapshots.keep8Newest snapshots kept.

Corruption: corruption

KeyDefaultWhat it does
corruption.enabledtrueSpawners slowly corrupt while players are near them and must be cleansed on site.
corruption.disabled-worlds[]Worlds where spawners never corrupt; a corrupted one there produces as if healthy.
corruption.defaultsHALT, 6h–12hThe rule of every tier not listed under tiers.
corruption.tiers.<tier>.effect1 HALT, 2 REDUCED, 3 TAINTEDHALT, REDUCED, TAINTED or NONE.
corruption.tiers.<tier>.min, max1 6h/12h, 2 4h/8h, 3 3h/6hThe random timer, counted only while a player is in activation range.
corruption.tiers.<tier>.multiplier0.5 (tier 3: 1.5)REDUCED: speed multiplier. TAINTED: loot multiplier.
corruption.tiers.<tier>.loss-chance0 (tier 3: 10)TAINTED: percent chance per full timer spent corrupted to lose one spawner, never the last.
corruption.grace30mAfter a cleanse the spawner cannot corrupt for this long.
corruption.repair.range4.0Blocks: how close the owner or a trusted player must stand.
corruption.repair.duration3sHow long they hold crouch.
corruption.repair.currency''Currency charged per cleanse; blank is the server default.
corruption.repair.cost0.0Money per cleanse; 0 is free.
corruption.repair.cleanser-item''A material taken from the inventory per cleanse; blank for none.
corruption.repair.cleanser-amount1How many of it.
corruption.repair.on-completea chime soundInteraction lines played when the cleanse finishes.
corruption.cap.money-per-hour0.0Anti-inflation: a spawner earning more than this corrupts faster, in proportion. 0 is off.
corruption.cap.max-speed4.0At most this many times faster.
corruption.particles.particleWITCH|3|0.35|0.35|0.35|0Shown around a corrupted spawner while a player is near: NAME|count|dx|dy|dz|speed, blank for none.
corruption.particles.radius12.0Blocks: who sees them.
corruption.particles.every2sHow often.

See Corruption.

Protection: protection

KeyDefaultWhat it does
protection.enabledtrueAsk the region and claim plugins before a spawner is placed, mined, stacked or opened.
protection.sourcesall sevenWORLDGUARD, EXYLIA_REGIONS, EXYLIA_PROTECTIONS, LANDS, GRIEF_PREVENTION, TOWNY, SUPERIOR_SKYBLOCK. One that is not installed always allows.

Network, selling and anti-ESP

KeyDefaultWhat it does
network.enabledfalseList and sell a player's spawners from every server. Needs a shared database and Redis. Restart to apply. See Network.
selling.autosell-interval60sHow often a spawner with autosell on sells its storage, while its owner is online and holds exyliaspawners.autosell.
anti-esp.enabledtrueFar players are sent a plain block instead of the spawner. Needs PacketEvents.
anti-esp.distance24.0Blocks: closer than this a player sees the real spawner. Never below 8.
anti-esp.disguiseAUTOAUTO (the most common solid block around it, else STONE) or a block name.
anti-esp.worlds['*']Worlds where it applies; * is a wildcard.

Dashboard alerts: dashboard

KeyDefaultWhat it does
dashboard.webhook''Discord webhook the alerts go to. Empty turns them off.
dashboard.owner-money-per-hour0Alert when one owner's spawners sold more than this in the last hour (default currency). 0 is off.
dashboard.server-money-per-hour0Alert when every spawner on this server sold more than this in the last hour. 0 is off.
dashboard.check-every1mHow often the rates are checked.
dashboard.cooldown30mAt most one alert per owner, and one for the server, in this time.
dashboard.owner-alertSPAWNER SELL RATEThe owner alert. Placeholders: %owner%, %owner_head%, %money%, %threshold%, %spawners%.
dashboard.server-alertSERVER SPAWNER SELL RATEThe server alert. Placeholders: %money%, %threshold%, %spawners%.

See Administration.

Messages, items and menus

FileWhat it holds
lang/<language>/messages.ymlEvery chat line, label and prompt, by feature. Colours use palette tokens such as {primary} or {error}. A line may open with [sound:NAME|volume|pitch] or [center], which never reach the screen; %prefix% is the prefix value; an empty message is not sent.
lang/<language>/type-names.ymlDisplay names of types.
lang/<language>/spawner-item.yml, booster-item.ymlThe items, as ExyliaLib items.
lang/<language>/hologram.ymlThe hologram. See Holograms and anti-ESP.
lang/<language>/menus/*.ymlThe player screens: hub, storage, upgrades, boosters, trust, corruption, my_spawners. Yours to restyle: an update only adds what is missing.
lang/<language>/menus/admin/The staff screens, written again from the jar on every start.

The values each screen can show are listed under Placeholders.

Something missing on this page? Tell us on Discord