SpawnerMeta | Fully customizable, upgradable, modifiable spawners [ 1.14 - 1.21 ] icon

SpawnerMeta | Fully customizable, upgradable, modifiable spawners [ 1.14 - 1.21 ] -----

Implement fully custom spawners in your server



About:

Note! Please, post suggestions, bugs, or errors in the discussion, not in the review!

SpawnerMeta implements fully customizable, upgradable and modifiable spawners. Features include:
➤ Players can purchase upgrades enhancing spawner required player range, entity spawn delay, and amount.
➤ Requirements and conditions for a spawner can be fully changed, including spawner warning that show if a spawner is able to spawn.
➤ Spawner type can be changed (sneak-right-click) to a different one. (disabled by default)
➤ Spawner breaking has silk touch enchantment support that can be customized.
➤ Stacked spawners will store multiple same-type spawners into one block. (disabled by default)
➤ Fully customizable holograms that show spawner type, stack and warnings. (disabled by default except warnings)
➤ Empty spawners allow players to change its type with an spawn egg without losing it. (disable by default)
➤ Spawner switching lets players toggle spawners on or off, accessible in upgrade GUI. (disabled by default)
➤ Spawnable entity limit enables spawners to spawn only a certain amount of entities before destroying. (disabled by default)
➤ Players can purchase spawner charges that limit how many times a spawner can spawn. (disabled by default)
➤ Spawned entities can be modified - disable targeting, movement, make silent and more.
➤ Players can have owned spawner limit. (disabled by default)
➤ Set spawner limit in chunks. (disabled by default)
➤ Already built-in spawner shop, with buying and selling. (buying is enabled and selling is disabled by default)
➤ Use different prices and price types (XP points, XP levels, money and even items).
➤ Full text customization in language file with hex color and gradient support.
➤ And much, much more options in the configuration files.

Premium version:

➤ If you like SpawnerMeta, but want more options, consider purchasing the premium version - SpawnerLegacy, which implements much more customisation and features.

[​IMG]
Need cheap Minecraft server hosting?
Check out CentroNodes, and use code "RELLOX" for 5% off.

Requirements:

➤ Minecraft version 1.14.* - 1.21.*
➤ Java version 16+


Preview:

Entity spawning and spawner upgrade GUI
[​IMG] [​IMG]

Spawner breaking and spawner stacking
[​IMG] [​IMG]

Spawner warning and spawner shop
[​IMG] [​IMG]

Tutorial Videos:

( English )

Plugin version: 21.7


( Русский )
Plugin version: 24.5


( Español )
Plugin version: 16.2

If you have made a video about SpawnerMeta and want it on this page, feel free to contact me!

Supported Plugins:

➤ Vault (if you want to use money instead of experience)
➤ WildStacker (for stacked entities)
➤ WildTools (for crowbar tool) (not fully tested)
➤ ShopGUI+ (custom spawner provider) (not fully tested)


Help and support:

➤ If you need any help with SpawnerMeta, or you found a bug or an error feel free to join my discord server or you can message me in discussions, however, the response time may be a bit longer.


Commands:

/spawnerview - to only view all spawners and their stats (enabled by default)
/spawnershop - for players to buy spawners (enabled by default)
/spawnerdrops - for players to get back spawner drops if inventory was full (enabled by default)
/spawnerlocations - to view all placed spawners (enabled by default)
/spawnertrust - for players to manage their trusted player list for spawner (enabled by default)

Use /spawnermeta or /sm to view possible operations;

/sm update - to update the plugin:
..../sm update #all - to update everything;
....
/sm update configuration - to update configuration file;
..../sm update language - to update language file;
..../sm update spawners - to update all spawners;
..../sm update shop - to update spawner shop;

/sm give [entity^] [amount*] [player?] [value?] - to give spawner(s) to other players
(to give a spawner to yourself you do not need to enter the player argument),
(to give a spawner with specific data you must use the values argument

- [range level];[delay level];[amout level];[charges];[entity spawn limit] or write '-' to use default value) ;
[​IMG]
/sm modify - to modify a target spawner:
..../sm modify type [entity^] - to change spawner type;
..../sm modify stack [(+/-) value*] - to change spawner stack size (use + or - to add or subtract);
..../sm modify entities [(+/-) value*] - to change spawnable entity amount;
..../sm modify charges [(+/-) value*] - to change charge amount;
/sm location - to manage spawner locations:
..../sm location view [player^] [world^?] - to view all placed spawner locations in a world or worlds (leave world empty to view in all worlds);
..../sm location validate [player^] [world^?] - to validate all placed spawner locations in a world or worlds, this will remove any invalid spawner locations from the file;
..../sm location clear [player^] [world^?] - to clear all placed spawner locations in a world or worlds;
/sm active [world^] - to view active spawner count.

/sm disable [true/false] - to toggle spawner spawning.
/sm version - to view plugin version.
(^ - given argument, * - choosable argument, ? - optional argument)

Permissions:

spawnermeta.sm - Allow players to use command /sm
spawnermeta.command.view - Allow players to use command /spawnerview
spawnermeta.command.shop - Allow players to use command /spawnershop
spawnermeta.command.drops - Allow players to use command /spawnerdrops
spawnermeta.command.locations - Allow players to use command /spawnerlocations
spawnermeta.command.trust - Allow players to use command /spawnertrust
spawnermeta.eggs - Allow players to change spawner type with an egg
spawnermeta.stacking - Allow players to stack spawners
spawnermeta.place - Allow players to place spawners
spawnermeta.break - Allow players to break spawners
spawnermeta.unbreakable.bypass - Allow players to bypass unbreakable spawner option
spawnermeta.breaking.bypass.silktouch - Allows players to bypass silk touch enchantment requirement
spawnermeta.upgrades.open - Allow players to open spawner upgrades
spawnermeta.upgrades.buy - Allow players to purchase spawner upgrades
spawnermeta.shop.buy.open - Allow players to open spawner buy shop
spawnermeta.shop.buy.purchase - Allow players to purchase spawners
spawnermeta.shop.sell.open - Allow players to open spawner sell shop
spawnermeta.shop.selection.open - Allow players to open spawner shop selector
spawnermeta.ownership.bypass.limit - Allow players to bypass owned spawner limit
spawnermeta.ownership.bypass.breaking - Allow players to bypass owned spawner breaking
spawnermeta.ownership.bypass.stacking - Allow players to bypass owned spawner stacking
spawnermeta.ownership.bypass.changing - Allow players to bypass owned spawner changing
spawnermeta.ownership.bypass.interact - Allow players to bypass owned spawner interact
spawnermeta.ownership.bypass.upgrading - Allow players to bypass owned spawner upgrading
spawnermeta.natural.bypass.breaking - Allow players to bypass natural spawner breaking
spawnermeta.natural.bypass.stacking - Allow players to bypass natural spawner stacking
spawnermeta.natural.bypass.changing - Allow players to bypass natural spawner changing
spawnermeta.natural.bypass.interact - Allow players to bypass natural spawner interact
spawnermeta.natural.bypass.upgrading - Allow players to bypass natural spawner upgrading
all custom-created breaking, stacking and ownership permissions

Plugin API:


SpawnerMeta provides API for easy plugin support, featuring spawner events, spawner placing, breaking, and more.
API may change a bit in some updates, so keep an eye on it.

Code (Java):
// first get SpawnerMeta plugin
SpawnerMeta sm = (SpawnerMeta ) Bukkit. getPluginManager ( ). getPlugin ( "SpawnerMeta" ) ;

// then get the API provider
APIInstance api = sm. getAPI ( ) ;

// then you can register events, place or break spawners, and more
// event registering requires an event class and the event executor
api. register (SpawnerPlaceEvent. class, event -> {
    // do stuff here
} ) ;
 
IEvent - event marker interface
SpawnerEvent - cancellable event
- ▸ SpawnerPlayerEvent - player executed event
- - ▸ SpawnerInteractEvent - called when a player interacts with a spawner block
- - - ▸ SpawnerBreakEvent - called when a player breaks a spawner
- - - ▸ SpawnerChangeEvent - called when a player changes a spawner type
- - - ▸ SpawnerPlaceEvent - called when a player places a spawner
- - - ▸ SpawnerStackEvent - called when a player stacks a spawner
- - ▸ SpawnerModifyEvent - called when a player modifies a spawner
- - - ▸ SpawnerUpgradeEvent - called when a player upgrades a spawner
- - - ▸ SpawnerChargeEvent - called when a player charges a spawner
- - - ▸ SpawnerSwitchEvent - called when a player switches a spawner
- - ▸ SpawnerEmptyEvent - called when a player empties a spawner
- - ▸ SpawnerOpenEvent - called when a player opens a spawner
- ▸ SpawnerExplodeEvent - called when a spawner explodes
- ▸ SpawnerPreSpawnEvent - called when a spawner is about to spawn
SpawnerPostSpawnEvent - called when a spawner has spawned
IPriceEvent - an event for a price

Spawner Types:

This is the list of all spawner types and in what version they are available.
When configuring this plugin you should use these names in capital letters instead of what Bukkit provides.

▸ Allay (ALLAY) ( 1.19+)
▸ Armadillo (ARMADILLO) ( 1.20.6+)
▸ Armor Stand (ARMOR_STAND) ( Operators only)
▸ Axolotl (AXOLOTL) ( 1.17+)
▸ Bat (BAT)
▸ Bee (BEE) ( 1.15+)
▸ Blaze (BLAZE)
▸ Boat (BOAT) (Operators only)
▸ Boat with Chest (CHEST_BOAT) ( Operators only)
▸ Bogged (BOGGED) ( 1.21+)
▸ Breeze (BREEZE) ( 1.21+)
▸ Camel (CAMEL) ( 1.20+)
▸ Cat (CAT)
▸ Cave Spider (CAVE_SPIDER)
▸ Chicken (CHICKEN)
▸ Cod (COD)
▸ Cow (COW)
▸ Creeper (CREEPER)
▸ Dolphin (DOLPHIN)
▸ Donkey (DONKEY)
▸ Drowned (DROWNED)
▸ Elder Guardian (ELDER_GUARDIAN)
▸ Enderman (ENDERMAN)
▸ Endermite (ENDERMITE)
▸ Ender Dragon (ENDER_DRAGON)
▸ Evoker (EVOKER)
▸ Experience Bottle (EXPERIENCE_BOTTLE) ( Operators only)
▸ Experience Orb (EXPERIENCE_ORB) ( Operators only)
▸ Fox (FOX)
▸ Frog (FROG) ( 1.19+)
▸ Ghast (GHAST)
▸ Giant (GIANT)
▸ Glow Squid (GLOW_SQUID) ( 1.17+)
▸ Goat (GOAT) ( 1.17+)
▸ Guardian (GUARDIAN)
▸ Hoglin (HOGLIN) ( 1.16+)
▸ Horse (HORSE)
▸ Husk (HUSK)
▸ Illusioner (ILLUSIONER)
▸ Iron Golem (IRON_GOLEM)
▸ Llama (LLAMA)
▸ Magma Cube (MAGMA_CUBE)
▸ Minecart (MINECART) ( Operators only)
▸ Minecart with Chest (MINECART_CHEST) ( Operators only)
▸ Minecart with Command Block (MINECART_COMMAND) ( Operators only)
▸ Minecart with Furnace (MINECART_FURNACE) ( Operators only)
▸ Minecart with Hopper (MINECART_HOPPER) ( Operators only)
▸ Minecart with Spawner (MINECART_SPAWNER) ( Operators only)
▸ Minecart with TNT (MINECART_TNT) ( Operators only)
▸ Mule (MULE)
▸ Mushroom Cow (MUSHROOM_COW)
▸ Ocelot (OCELOT)
▸ Panda (PANDA)
▸ Parrot (PARROT)
▸ Phantom (PHANTOM)
▸ Pig (PIG)
▸ Piglin (PIGLIN) ( 1.16+)
▸ Piglin Brute (PIGLIN_BRUTE) ( 1.16.2+)
▸ Pig Zombie (PIG_ZOMBIE) (- 1.15)
▸ Pillager (PILLAGER)
▸ Polar Bear (POLAR_BEAR)
▸ Pufferfish (PUFFERFISH)
▸ Rabbit (RABBIT)
▸ Ravager (RAVAGER)
▸ Salmon (SALMON)
▸ Sheep (SHEEP)
▸ Shulker (SHULKER)
▸ Silverfish (SILVERFISH)
▸ Skeleton (SKELETON)
▸ Skeleton Horse (SKELETON_HORSE)
▸ Slime (SLIME)
▸ Sniffer (SNIFFER) ( 1.20+)
▸ Snowman (SNOWMAN)
▸ Spider (SPIDER)
▸ Squid (SQUID)
▸ Stray (STRAY)
▸ Strider (STRIDER) ( 1.16+)
▸ Tadpole (TADPOLE) ( 1.19+)
▸ Trader Llama (TRADER_LLAMA)
▸ Tropical fish (TROPICAL_FISH)
▸ Turtle (TURTLE)
▸ Vex (VEX)
▸ Villager (VILLAGER)
▸ Vindicator (VINDICATOR)
▸ Wandering Trader (WANDERING_TRADER)
▸ Warden (WARDEN) ( 1.19+)
▸ Witch (WITCH)
▸ Wither (WITHER)
▸ Wither Skeleton (WITHER_SKELETON)
▸ Wolf (WOLF)
▸ Zoglin (ZOGLIN) ( 1.16+)
▸ Zombie (ZOMBIE)
▸ Zombie Horse (ZOMBIE_HORSE)
▸ Zombie Villager (ZOMBIE_VILLAGER)
▸ Zombified Piglin (ZOMBIFIED_PIGLIN) ( 1.16+)

Supporting me:

If you enjoy using SpawnerMeta, please consider donating, it would help me improve the quality of this plugin.
Resource Information
Author:
----------
Total Downloads: 57,506
First Release: Jan 11, 2020
Last Update: Jan 29, 2025
Category: ---------------
All-Time Rating:
84 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings