Skip to content
OfficialRell edited this page Dec 19, 2025 · 3 revisions

About:

SpawnerLegacy is a premium plugin that allows server owners to add custom spawners to their servers.

Features:

  • spawner upgrades:
    • range - distance of how far a player must be for the spawner to start spawning
    • delay - time between each spawner summoning
    • amount - amount of entities the spawner summons at once
    • nearby - limit of entities near the spawner for it to not spawn
    • xp - experience point multiplier when a mob is killed
    • drops - item drop multiplier when a mob is killed
  • empty spawner:
    • lets players insert and remove from an empty spawner to change its type
  • holograms:
    • regular holograms display spawner type and the stack size
    • countdown holograms display the time until the next entity summoning
    • warning holograms display a warning when the spawner is unable to spawn
  • spawn conditions:
    • all spawner spawn conditions can be modified in the requirements.yml file
  • spawner stacking:
    • allow spawners to be stacked
  • spawner switching:
    • enables player to toggle spawners on and off at any time
  • charges:
    • when enabled players have to purchase charges for a spawner to summon entities
  • spawnable entities:
    • define a limit for a spawner of how many entities it can summon until the spawner is destroyed
  • chunk limit:
    • limit the maximum amount of entities a chunk can have until the spawner stop spawning
  • spawner shops:
    • buy shop - allow players to purchase spawners
    • sell shop - allow players to sell their spawners

Files

  • configuration.yml - contains all main settings
  • language.yml - contains all plugin texts
  • requirements.yml - define and modify spawner spawn conditions
  • shop.yml - contains settings for buy and sell shops
  • layouts.yml - contains settings for GUI layout and item lore order
  • tools.yml - define custom tools (crowbar)
  • modifiers.yml - define custom spawner modifiers that players can apply to spawners in-game
  • metadata.yml - define spawner metadata to spawn custom entities (currently only for items)

Permissions

spawnerlegacy.command.main:

description: Allow players to manipulate with this plugin
default: op

spawnerlegacy.command.shop:

description: Allow to open spawners shop
default: true

spawnerlegacy.command.drops:

description: Allow to get spawner drops
default: true

spawnerlegacy.command.locations:

description: Allow to view spawner locations
default: true

spawnerlegacy.command.trust:

description: Allow to manipulate with spawner trusted players
default: true

spawnerlegacy.change:

description: Allow players to change spawner type with a spawn egg
default: true

spawnerlegacy.stack:

description: Allow players to stack spawners
default: true

spawnerlegacy.place:

description: Allow players to place spawners
default: true

spawnerlegacy.break:

description: Allow players to break spawners
default: true

spawnerlegacy.breaking.bypass.requirements:

description: Allow players to bypass all breaking requirements
default: false

spawnerlegacy.unbreakable.bypass:

description: Allow players to bypass unbreakable spawners
default: false

spawnerlegacy.upgrades.open:

description: Allow players to open spawner upgrades
default: true

spawnerlegacy.upgrades.buy:

description: Allow players to upgrade spawners
default: true

spawnerlegacy.shop.buy.open:

description: Allow players to open spawner buy shop
default: true

spawnerlegacy.shop.buy.purchase:

description: Allow players to purchase spawners
default: true

spawnerlegacy.shop.sell.open:

description: Allow players to open spawner sell shop
default: true

spawnerlegacy.shop.selection.open:

description: Allow players to open spawner shop selector
default: true

spawnerlegacy.ownership.bypass.limit:

description: Allow players to bypass spawner owning limit
default: false

spawnerlegacy.ownership.bypass.breaking:

description: Allow players to bypass owned spawner breaking cancelation
default: false

spawnerlegacy.ownership.bypass.stacking:

description: Allow players to bypass owned spawner stacking cancelation
default: false

spawnerlegacy.ownership.bypass.changing:

description: Allow players to bypass owned spawner changing with an egg cancelation
default: false

spawnerlegacy.ownership.bypass.interact:

description: Allow players to bypass owned spawner upgrade opening cancelation
default: false

spawnerlegacy.ownership.bypass.upgrading:

description: Allow players to bypass owned spawner upgrading cancelation
default: false

spawnerlegacy.natural.bypass.breaking:

description: Allow players to bypass natural spawner breaking cancelation
default: false

spawnerlegacy.natural.bypass.stacking:

description: Allow players to bypass natural spawner stacking cancelation
default: false

spawnerlegacy.natural.bypass.changing:

description: Allow players to bypass natural spawner changing with an egg cancelation
default: false

spawnerlegacy.natural.bypass.interact:

description: Allow players to bypass natural spawner upgrade opening cancelation
default: false

spawnerlegacy.natural.bypass.upgrading:

description: Allow players to bypass natural spawner upgrading cancelation
default: false

spawnerlegacy.breaking.allow.*:

description: Allow players to break a specific spawner type
default: true
requires option: Breaking -> allow-permissions -> true

spawnerlegacy.placing.allow.*:

description: Allow players to place a specific spawner type
default: true
requires option: Placing -> allow-permissions -> true

spawnerlegacy.stacking.allow.*:

description: Allow players to stack a specific spawner type
default: true
requires option: Stacking -> allow-permissions -> true

Clone this wiki locally