UNLEASH THE GRIND
Redefine farming with a massive roster of 59+ Mob Types.
Features a built-in Shop & Unlock System that lets players progress naturally through tiers.
BUILT FOR NETWORKS
Seamlessly integrate with Crates, Vote Rewards & Stores using the powerful /as give command.
Includes GUIs & Smart Tab-Completions for a frustration-free admin experience.
Want to try the plugin first? Get the Lite version here
FULLY UPGRADEABLE
Players can upgrade Delay, Spawn Amount, Range and Mob Caps via a sleek GUI. Fully configurable costs & scaling.
MODERN HOLOGRAMS
Stunning Text Displays show real-time stats, progress bars, and limits directly above the spawners.
IN-GAME EDITOR
Edit Start Values, Steps per Level, Max Levels and Multipliers entirely in-game. Tweak your balancing instantly via GUI.
LIMITLESS CONFIGURATION
Every single message, item name, and menu title is fully editable. Customize text and visuals to perfectly match your server's theme.
ECONOMY BALANCED
Prevent inflation with Hourly Limits. Players can farm, but the economy stays safe and balanced automatically.
MULTI-LANGUAGE SUPPORT
Includes English, German, French and Spanish out of the box. More languages will follow in future updates!
HIGH PERFORMANCE
Uses Optimized Caching and efficient Tick Tasks to handle thousands of spawners.
SMART MECHANICS
Includes Fractional Spawning to accumulate partial mob rates and native Nether-Mob support in the Overworld (no zombification).
PERSISTENT DATA
Broken spawners keep their Levels, Owner, and Stats inside the item. Pick them up and place them anywhere.
EXPLOIT PROOF
Advanced UUID Tracking ensures mob limits can't be bypassed by moving spawners. Includes Soulbound protection.
ANTI-CHEESE
Fixed Spawn Radius logic prevents players from exploiting corner-cases or building unraidable AFK farms.
PREMIUM SUPPORT
As this is a premium resource, fixes for reported issues will be delivered as fast as possible. Feel free to join the Discord!
Code (YAML):
# ============================================================================== # APEXSPAWNERS - CONFIGURATION & LANGUAGE FILE # # Format: MiniMessage (https://docs.advntr.dev/minimessage/format.html) # Placeholders: <prefix> is automatically available in most messages. # ==============================================================================
# Global Prefix used in chat messages prefix: "<dark_gray>[<gradient:#00E676:#00BFA5>ApexSpawners</gradient><dark_gray>] <gray>"
# Console messages console:
enabled: "<prefix><green>v<version> enabled successfully!" disabled: "<prefix><red>disabled" loading-textures: "<prefix><yellow>Loading item textures..." vault-missing: "<prefix><dark_red><bold>ERROR: Vault dependency not found! Disabling plugin" language-updater:
checking: "<prefix><yellow>Checking language files for missing keys..." patched-file: "<prefix>Patched <white><file><gray>: Added <green><count> <gray>new keys." done: "<prefix><green>Language patch finished. Total: <gold><total> <green>keys in <gold><files> <green>files." error-resource: "<prefix><red>Could not find internal resource for: <file>" error-save: "<prefix><red>Could not save updated language file: <file>"
# ============================================================================== # ENTITY DEFINITIONS # Names and categories for Mobs and Items # ==============================================================================
# Only displayed if the spawner has a specific owner lore-owner: - "" - "<!italic><gray>Bound to:
" - "<!italic><red><name>
"
# Bottom part of the lore lore-footer: - "<!italic><dark_gray><st>
" - "<!italic><yellow>Place to activate!
"
# ============================================================================== # CHAT MESSAGES # General, Admin, Help, and Feature-specific messages # ==============================================================================
general: no-permission: "<prefix><red>You don't have permission to do this!
" only-players: "<prefix><red>This command can only be used by players!
" console-usage: "<prefix><red>Console must provide arguments
(e.g. /spawners give
...)" unknown-command: "<prefix><red>Unknown subcommand. Use <click:run_command:'/spawners help'><hover:show_text:'<green>Click to open help menu!'><gold>/spawners help</gold></hover></click> <red>for help
" usage-settings: "<prefix><gray>Usage
: <gold>/spawners settings <mob>
" usage-give: "<prefix><red>Usage
: /spawners give <player> <mob>
[amount
]" mob-not-found: "<prefix><red>Mob <mob> not found!
" player-not-found: "<prefix><red>Player not found or offline
" invalid-mob-type: "<prefix><red>Invalid Mob Type. Use Tab-Complete
" invalid-amount: "<prefix><red>Invalid amount
" inventory-full: "<prefix><yellow>Inventory full! Item dropped on ground
" reload-success: "<prefix><green>Configuration and language files reloaded!
"
admin: give-sender: "<prefix><green>Gave <gold><amount></gold> <mob> <spawner_text> to <player>
" give-receiver: "<prefix><green>You received <gold><amount></gold> <mob> <spawner_text>
"
help: header: "<dark_gray><st>
" title: "<gradient:
#00E676:#00BFA5>ApexSpawners</gradient> <bold><#00E676>Help" overview: "<dark_gray> • <click:run_command:'/spawners'><hover:show_text:'<green>Click to view your spawners'><gold>/spawners</gold></hover></click> <gray>- Open your spawner overview" shop: "<dark_gray> • <click:run_command:'/spawners shop'><hover:show_text:'<green>Click to open shop!'><gold>/spawners shop</gold></hover></click> <gray>- Open the spawner shop" settings: "<dark_gray> • <click:run_command:'/spawners settings'><hover:show_text:'<yellow>Click to open settings'><gold>/spawners settings (mob)</gold></hover></click> <gray>- Open global or mob settings" reload: "<dark_gray> • <click:run_command:'/spawners reload'><hover:show_text:'<red>Reload configs'><gold>/spawners reload</gold></hover></click> <gray>- Reload configuration" give: "<dark_gray> • <click:suggest_command:'/spawners give '><hover:show_text:'<yellow>Give spawners to players'><gold>/spawners give <player> <mob> (amount)</gold></hover></click> <gray>- Give Spawners" footer: "<dark_gray><st> " shop:
buy-success: "<prefix>You purchased a <mob> spawner for <gold><price></gold>" unlock-success: "<prefix>You unlocked <mob><green> spawners! You can now buy them" unlock-failed-money: "<prefix><red>Not enough money to unlock this mob!" no-permission-unlock: "<prefix><red>You don't have the permission to unlock this mob!" buy-failed-money: "<prefix><red>Not enough money to buy this item!" buy-failed-inventory: "<prefix><red>Your inventory is full!" spawner: # Interaction messages (Place/Break/Interact) mob-disabled: "<prefix><red>This mob type is currently disabled by the server administration" soulbound-place-prevent: "<prefix><red>You cannot place this Spawner! It is soulbound to another player" place-success: "<mob><green> Spawner placed successfully!" break-prevent: "<prefix><red>You cannot break this Spawner manually!" break-hint: "<prefix><gray>Open the menu (Right-Click) to pick it up" not-owner-edit: "<prefix><red>You cannot edit this Spawner! It belongs to another player"
# Time formatting for holograms time-format: waiting: "<aqua>Waiting for Spawn
..." cooldown: "<yellow><minutes>m <seconds>s
"
# ============================================================================== # GRAPHICAL USER INTERFACES (GUIs) # Configuration for all menus and inventories # ==============================================================================
# Toggle Button toggle-item: name: "<!italic><gray>Spawner Status
: <status>
" lore: - "<!italic><gray>Click to toggle
"
# Break Button break-item: name: "<!italic><red>Pickup Spawner
" lore: - "" - "<!italic><gray>Click to break the spawner
" - "<!italic><gray>and put it in your inventory
" - "<!italic><yellow>Keeps upgrades & cooldowns!
"
back-button: name: "<!italic><red><bold>Back to your Spawners
" lore: - "<!italic><gray>Click to return to your
" - "<!italic><gray>spawners overview
"
# Global Price Editor Button global-prices-item:
name: "<!italic><green><bold>Edit Unlock & Buy Price" lore: -
"<!italic><gray>Configure global costs" -
"<!italic><gray>for this mob type" -
"" -
"<!italic><gradient:#00E676:#00BFA5><bold>Click</bold></gradient> <gray>to <white>edit"
# Row 3: Grand Total Info info-item:
name: "<!italic><bold><gradient:#D500F9:#651FFF>Grand Total Cost" lore-header: -
"" -
"<!italic><gray>How much it costs to fully" -
"<!italic><gray>upgrade this mob spawner" -
"<!italic><dark_gray><st> " # Format for single lines lore-line: "<!italic><gray> • <label> <gold><value>" lore-footer: -
"<!italic><dark_gray><st> " - "<!italic><white>TOTAL: <light_purple><bold><total>
"
# Labels for the info item info-labels: interval: "Max Interval:
" amount: "Max Amount:
" range: "Max Range:
" limit: "Max Limit:
"
# Save Buttons save-back-item: name: "<!italic><green><bold>Save & Back
" lore: - "<!italic><gray>Save changes and
" - "<!italic><gray>return to the last menu
"
save-stay-item: name: "<!italic><green><bold>Save Changes
" lore: - "<!italic><gray>Saves the current
" - "<!italic><gray>value but stays in
" - "<!italic><gray>this menu
"
quick-save-item: name: "<!italic><green><bold>Quick Save
" lore: - "<!italic><gray>Saves the current
" - "<!italic><gray>value but stays in
" - "<!italic><gray>this menu
"
nav-prev-item: name: "<!italic><yellow>« Previous Setting
" lore: - "<!italic><gray>Edit same value
" - "<!italic><gray>for previous Upgrade
"
nav-next-item: name: "<!italic><yellow>Next Setting »
" lore: - "<!italic><gray>Edit same value
" - "<!italic><gray>for next Upgrade
"
/spawners (shop) - Opens the Spawner shop (alias: /as)
/spawners settings [mob] - Opens the Admin Configuration for a certain spawner
/spawners give [player] [spawner type] (amount) - Gives one or more spawners to a player (can be executed by console)
/spawners help - Opens the help menu
Permission | Function
apexspawners.command.use - Required to use commands
apexspawners.command.shop - Required to open the spawner Shop GUI
apexspawners.mob.<type> - Grants immediate access to place this spawner type, bypassing the shop unlock cost. (Note: Players automatically gain this permission when buying the unlock in the shop).
apexspawners.unlock.<mob> - If the "
require-unlock-permission" setting in the config is set to true, players need the permission
apexspawners.unlock.<mob> to be allowed to unlock a mob in the shop.
Example: apexspawners.unlock.iron_golem
apexspawners.admin - Grants full access to all settings, bypasses protections and allows editing other player's spawners
Feature | Description Trust & Friend System - Allow trusted players or team members to access and upgrade your spawners. Essential for Skyblock Co-ops and Clans. Custom Equipment - Support for spawning mobs with custom armor, weapons, and drop tables directly configurable via the GUI. Localization System - I am working on pre-translated language files and a GUI selector to switch the plugin language instantly. Performance Tweaks - Continuous code analysis and optimization to save every possible millisecond of tick time. Bug Fixes - Immediate patches for any issues reported by the community to ensure stability.
Does this plugin cause lag? - No. ApexSpawners completely overrides heavy vanilla spawn mechanics. We use optimized task-handling and caching. It is often more performant than vanilla spawners, even with holograms enabled.
Which Minecraft versions are supported? - The plugin requires 1.20 or newer. We utilize the modern TextDisplay entities for the high-performance holograms, which are not available in older versions.
Do I need an external economy plugin? - Yes. You need Vault and an economy provider (like EssentialsX or CMI) so players can pay for upgrades.
Is it compatible with Mob Stacking plugins? - Yes! ApexSpawners spawns regular entities. Plugins like RoseStacker or WildStacker will detect and stack them automatically as soon as they spawn.
Do I need SilkSpawners? - No. ApexSpawners has its own advanced pickup system. When you mine a spawner, it keeps its Upgrades, Stats, and Owner inside the item automatically.
How do I prevent players from getting too rich? - You have 100% control over the economy. ApexSpawners allows you to configure the Max Levels, Value Steps (e.g., -0.5s delay per upgrade), and Price Multipliers (exponential cost increases) for every mob type. Additionally, the built-in Hourly Mob Cap acts as a final safety net to limit maximum income, regardless of how upgraded a spawner is.