Skip to content

Features ✨

Here is an overview of everything SmartSpawner brings to your Minecraft server.

🎮 Spawner Types

SmartSpawner introduces three distinct spawner types you can give to players.

🧟

Smart Spawner

The main spawner type. Generates drops and XP from a mob without actually spawning it. Fully stackable and GUI-controlled.

  • Right-click to open the spawner GUI
  • No mobs are ever spawned. Zero entity lag.
  • Supports stacking up to your configured limit
  • Stores drops in internal paged storage
💎

Item Spawner

Generates raw items (e.g. diamonds, emeralds, netherite ingots) instead of mob drops. The spinning entity inside is replaced with a floating item model.

  • Configured in item_spawners_settings.yml
  • Same GUI and stacking system as Smart Spawners
  • Use /ss give item_spawner <player> <MATERIAL>
🌿

Vanilla Spawner

A normal Minecraft spawner given via the plugin command. Spawns actual mobs with standard behavior.

  • No GUI, no stacking
  • Use /ss give vanilla_spawner <player> <type>
  • Useful for hybrid setups

📦 Stacking System

Reduce server clutter with seamless spawner stacking. Multiple spawners can be combined into a single block.

🖱️

Stack by Hand

Right-click a placed spawner while holding a spawner of the same type to add one to the stack. Shift + Right-click to bulk-stack all of them at once. Stacking a Spawner
🗂️

Stacker GUI

Open the dedicated stacker GUI from the main spawner interface to precisely control how many spawners to add or remove. Stacker GUI
📈

Proportional Scaling

Drop rates and XP scale proportionally with stack size. A stack of 100 spawners generates 100× the drops of a single spawner.

🖥️ GUI System

🏠

Main Spawner GUI

View spawner stats, configure range and delay, claim XP, and access storage or the stacker from a single interface. Main GUI
📬

Storage GUI

Browse and manage items stored by the spawner across multiple pages. Sort items, filter specific drops, sell everything at once, or take items directly. Storage GUI
🎨

Custom GUI Layouts

Choose from built-in layouts (`default`, `DonutSMP`, `DonutSMP_v2`) or create your own in `gui_layouts/`. Fully configurable button slots, materials, custom heads, sounds, and cooldowns.

⛏️ Mineable Spawners

Players can break and collect spawners using the correct tools and enchantments. Every aspect is configurable:

yaml
spawner_break:
  enabled: true
  direct_to_inventory: false
  required_tools:
    - IRON_PICKAXE
    - GOLDEN_PICKAXE
    - DIAMOND_PICKAXE
    - NETHERITE_PICKAXE
  durability_loss: 1
  sneak_break: true
  silk_touch:
    required: true
    level: 1
  • sneak_break: Sneak while breaking to remove up to 64 spawners from a stack at once
  • silk_touch.required: Require Silk Touch to collect the spawner item
  • drop_chance: Optional per-mob chance that a spawner item drops when broken (configured per entity in spawners_settings.yml)

🛒 Shop Integration

Sell items directly from the spawner storage GUI with full economy support.

💰

Economy Backends

  • Vault: Universal economy API
  • ExcellentEconomy: Multi-currency support
🏪

Shop Plugins

  • EconomyShopGUI / EconomyShopGUI Premium
  • ShopGUI+
  • zShop

Prices can also be defined manually in item_prices.yml.


🌐 Plugin Compatibility

🛡️

Protections

  • WorldGuard
  • GriefPrevention
  • Lands
  • Towny Advanced
  • SimpleClaimSystem
  • MinePlots
🌍

World Management

  • Multiverse-Core
  • Multiworld
  • SuperiorSkyblock2
  • BentoBox (requires setup, see BentoBox docs)
  • IridiumSkyblock
⚔️

RPG & Mobs

  • AuraSkills: XP from spawners counts toward skills
  • MythicMobs: Custom mob drop tables
📱

Bedrock Support

Floodgate/Geyser players see a mobile-friendly form UI instead of chest GUIs when bedrock_support.enable_formui is true.


✨ Visual Effects

💬

Holograms

Floating text displays above spawners showing their type and stack size. Toggle with `/ss hologram`. Fully configurable offset, alignment, and shadow.
🎆

Particles

Optional particle effects when spawners are stacked, activated, or generate loot. Each effect can be toggled independently.
🔍

Nearby Scanner

Use `/ss near [radius]` to scan and highlight all nearby spawners through walls using glowing BlockDisplay outlines, visible only to the player who ran the command.

🗄️ Database Support

Choose your storage backend based on your server setup:

ModeUse Case
YAMLSingle server, simple setup
SQLiteSingle server, better performance than YAML
MySQLMulti-server or high-traffic environments

Cross-server spawner listing is available in MYSQL mode via /ss list.


📋 Action Logging

Every important spawner action can be logged to rotating log files (human-readable or JSON). Configurable per-event with console output option.