ApexSpawnersLite ✨ Next-Gen Spawner System ⚡ Upgrades, Levels & Economy icon

ApexSpawnersLite ✨ Next-Gen Spawner System ⚡ Upgrades, Levels & Economy -----

The ultimate spawner solution. Upgradeable, economy-balanced, and exploit-proof. 100% customizable.



[​IMG]

[​IMG]
[​IMG]
[​IMG]
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.

[​IMG]
[​IMG]

  • 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!​

[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]

[​IMG]
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>"

# ==============================================================================
#  UPGRADES
#  Names of the upgrades
# ==============================================================================
upgrade-names
:
  interval
: "Spawn Interval"
  amount
: "Spawn Amount"
  range
: "Activation Range"
  limit
: "Hourly Limit"

# ==============================================================================
#  ENTITY DEFINITIONS
#  Names and categories for Mobs and Items
# ==============================================================================

# Display names for all supported mobs
mobs
:
  # Passive
  bee
: "<gradient:#FFD700:#FFA500>Bee</gradient>"
  camel
: "<gradient:#F4A460:#D2B48C>Camel</gradient>"
  cat
: "<gradient:#FFA500:#FFFFFF>Cat</gradient>"
  chicken
: "<gradient:#FFFFFF:#D3D3D3>Chicken</gradient>"
  cow
: "<gradient:#808080:#363636>Cow</gradient>"
  donkey
: "<gradient:#8B4513:#A0522D>Donkey</gradient>"
  fox
: "<gradient:#FF8C00:#FF4500>Fox</gradient>"
  frog
: "<gradient:#32CD32:#006400>Frog</gradient>"
  goat
: "<gradient:#D3D3D3:#FFFFFF>Goat</gradient>"
  horse
: "<gradient:#8B4513:#D2691E>Horse</gradient>"
  llama
: "<gradient:#F5DEB3:#D2B48C>Llama</gradient>"
  mule
: "<gradient:#8B4513:#2F4F4F>Mule</gradient>"
  panda
: "<gradient:#FFFFFF:#000000>Panda</gradient>"
  parrot
: "<gradient:#FF0000:#0000FF>Parrot</gradient>"
  pig
: "<gradient:#FFB6C1:#FF69B4>Pig</gradient>"
  polar_bear
: "<gradient:#F0F8FF:#B0E0E6>Polar Bear</gradient>"
  rabbit
: "<gradient:#DCDCDC:#808080>Rabbit</gradient>"
  sheep
: "<gradient:#FFFFFF:#DCDCDC>Sheep</gradient>"
  sniffer
: "<gradient:#8B0000:#228B22>Sniffer</gradient>"
  turtle
: "<gradient:#008000:#ADFF2F>Turtle</gradient>"
  wolf
: "<gradient:#D3D3D3:#696969>Wolf</gradient>"

  # Utility & Golems
  iron_golem
: "<gradient:#E6E6E6:#A9A9A9>Iron Golem</gradient>"
  snow_golem
: "<gradient:#FFFFFF:#E0FFFF>Snow Golem</gradient>"
  villager
: "<gradient:#8B4513:#008000>Villager</gradient>"
  wandering_trader
: "<gradient:#00008B:#FFD700>Wandering Trader</gradient>"

  # Hostile
  breeze
: "<gradient:#AFEEEE:#E0FFFF>Breeze</gradient>"
  cave_spider
: "<gradient:#006400:#2F4F4F>Cave Spider</gradient>"
  creeper
: "<gradient:#32CD32:#006400>Creeper</gradient>"
  drowned
: "<gradient:#00CED1:#2F4F4F>Drowned</gradient>"
  elder_guardian
: "<gradient:#D3D3D3:#4B0082>Elder Guardian</gradient>"
  enderman
: "<gradient:#9400D3:#000000>Enderman</gradient>"
  evoker
: "<gradient:#696969:#FFD700>Evoker</gradient>"
  guardian
: "<gradient:#00CED1:#FF8C00>Guardian</gradient>"
  husk
: "<gradient:#DAA520:#8B4513>Husk</gradient>"
  phantom
: "<gradient:#483D8B:#000080>Phantom</gradient>"
  pillager
: "<gradient:#696969:#8B0000>Pillager</gradient>"
  ravager
: "<gradient:#696969:#2F4F4F>Ravager</gradient>"
  silverfish
: "<gradient:#A9A9A9:#696969>Silverfish</gradient>"
  skeleton
: "<gradient:#F5F5F5:#A9A9A9>Skeleton</gradient>"
  slime
: "<gradient:#32CD32:#98FB98>Slime</gradient>"
  spider
: "<gradient:#8B0000:#000000>Spider</gradient>"
  stray
: "<gradient:#B0E0E6:#708090>Stray</gradient>"
  vindicator
: "<gradient:#696969:#00008B>Vindicator</gradient>"
  warden
: "<gradient:#008080:#00008B>Warden</gradient>"
  witch
: "<gradient:#800080:#008000>Witch</gradient>"
  zombie
: "<gradient:#006400:#228B22>Zombie</gradient>"

  # Nether
  blaze
: "<gradient:#FFD700:#FF4500>Blaze</gradient>"
  ghast
: "<gradient:#F5F5F5:#DCDCDC>Ghast</gradient>"
  hoglin
: "<gradient:#FF6347:#8B0000>Hoglin</gradient>"
  magma_cube
: "<gradient:#8B0000:#FF4500>Magma Cube</gradient>"
  piglin
: "<gradient:#F08080:#DAA520>Piglin</gradient>"
  piglin_brute
: "<gradient:#8B0000:#DAA520>Piglin Brute</gradient>"
  strider
: "<gradient:#FF6347:#800080>Strider</gradient>"
  wither_skeleton
: "<gradient:#2F4F4F:#000000>Wither Skeleton</gradient>"
  zoglin
: "<gradient:#FF4500:#2F4F4F>Zoglin</gradient>"
  zombified_piglin
: "<gradient:#FF69B4:#006400>Zombified Piglin</gradient>"

  # Water
  axolotl
: "<gradient:#FFB6C1:#FF69B4>Axolotl</gradient>"
  glow_squid
: "<gradient:#00CED1:#008B8B>Glow Squid</gradient>"
  squid
: "<gradient:#00008B:#4169E1>Squid</gradient>"

# Display names for mob categories (used in Shop Filter)
mob-types
:
  passive
: "<green>Passive Mobs"
  hostile
: "<dark_red>Hostile Mobs"
  nether
: "<dark_purple>Nether Mobs"
  utility_and_golems
: "<gold>Utility & Golems"
  water
: "<aqua>Water Mobs"

# Item formats (Inventory Items)
items
:
  spawner
:
    name
: "<gold><mob> Spawner"

    # Top part of the lore (including stats)
    lore-header
:
     - "<!italic><dark_gray><st>                      "
      - "<!italic><gray>Mob
: <mob> "
      - "
"
      - "
<!italic><gray>Upgrades: "
      - "
<!italic><dark_gray> » <white>Delay : <aqua>Lvl <delay> "
      - "
<!italic><dark_gray> » <white>Amount : <aqua>Lvl <amount> "
      - "
<!italic><dark_gray> » <white>Range : <aqua>Lvl <range> "
      - "
<!italic><dark_gray> » <white>Cap : <aqua>Lvl <cap> "

    # 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"

# ==============================================================================
#  VISUALS: HOLOGRAMS
# ==============================================================================

hologram
:
  # The hologram layout. Each line is a new line in-game.
  # Empty strings ("") create vertical spacing.
  lines
:
   - ""
    - "<mob> <aqua><bold>SPAWNER"
    - ""
    - "<gray>Current State:"
    - "<status>"
    - "<progress_bar>"
    - ""
    - "<gray>Hourly Limit:"
    - "<gray> » Used
: <red><used> <hourly_limit_separator> <max_hourly_color><max> "
    - "
<gray> » Reset : <time> "
    - "
"
    - "
<gray>Entity Limit: "
    - "
<gray> » Alive : <red><alive> <separator> <max_color><max_alive> "
    - "
"

  # 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
# ==============================================================================

gui:

  units:
    seconds: "
s "
    mobs: "
Mobs "
    blocks: "
Blocks "
    per-hour: "
Mobs/h "

  # ---------------------------------------------------------------------
  # Global Buttons (Used across multiple menus)
  # ---------------------------------------------------------------------
  buttons:
    next-page:
      name: "
<!italic><green>Next Page "
      lore:
        - "
<!italic><gray>Go to the "
        - "
<!italic><gray>next page "

    previous-page:
      name: "
<!italic><red>Previous Page "
      lore:
        - "
<!italic><gray>Return to the "
        - "
<!italic><gray>previous page "

    close:
      name: "
<!italic><red>Close Menu "
      lore:
        - "
<!italic><gray>Click to close "

    back:
      name: "
<!italic><red>Go Back "
      lore:
        - "
<!italic><gray>Return to the "
        - "
<!italic><gray>last menu "

  # ---------------------------------------------------------------------
  # Settings Hub Menu
  # ---------------------------------------------------------------------
  settings-hub-menu:
    title: "
<gradient: #00E676:#00BFA5>ApexSpawners</gradient> <dark_gray>| <white>Settings Hub"

    language-item
:
      name
: "<!italic><gradient:#00E676:#00BFA5><bold>Language"
      lore
:
        - "<!italic><gray>Current
: <green><current_lang> "
        - "
"
        - "
<!italic><yellow>Click to change language "

    back-button:
      name: "
<!italic><green><bold>Back to Shop "
      lore:
        - "
<!italic><gray>Click to return "
        - "
<!italic><gray>to the mob shop "

    general-settings-item:
      name: "
<!italic><gradient: #00E676:#00BFA5><bold>General Settings"
      lore
:
       - "<!italic><gray>Configure general"
        - "<!italic><gray>plugin behavior."
        - ""
        - "<!italic><yellow>Click to open"

  # ---------------------------------------------------------------------
  # General Settings Menu
  # ---------------------------------------------------------------------
  general-settings-menu
:
    title
: "<!italic><gradient:#00E676:#00BFA5><bold>General Settings"
    back-button
:
      name
: "<!italic><red>Back to Hub"
      lore
:
       - "<!italic><gray>Click to return"
        - "<!italic><gray>to the settings"
        - "<!italic><gray>hub"

    unlock-perm-item
:
      name
: "<!italic><gold>Require Unlock Perms"
      lore
:
       - "<!italic><gray>Restrict mob unlocking"
        - "<!italic><gray>to players with:"
        - "<!italic><white>apexspawners.unlock.<mob>"
        - ""
        - "<!italic><gray>Status
: <status> "
        - "
"
        - "
<!italic><yellow>Click to toggle "
      status-true: "
<green>True "
      status-false: "
<red>False "

  # ---------------------------------------------------------------------
  # Language Selection Menu
  # ---------------------------------------------------------------------
  language-menu:
    title: "
<gradient: #00E676:#00BFA5><bold>Language Settings</gradient>"

    items
:
      english
:
        name
: "<!italic><active_color>English"
        lore
:
         - "<!italic><gray>Click to select English"
          - "<!italic><gray>as server language"

      german
:
        name
: "<!italic><active_color>Deutsch"
        lore
:
         - "<!italic><gray>Click to select German"
          - "<!italic><gray>as server language"

      french
:
        name
: "<!italic><active_color>Français"
        lore
:
         - "<!italic><gray>Click to select French"
          - "<!italic><gray>as server language"

      spanish
:
        name
: "<!italic><active_color>Español"
        lore
:
         - "<!italic><gray>Click to select Spanish"
          - "<!italic><gray>as server language"

    messages
:
      changed
: "<prefix><green>Language changed to <gold><lang><green>!"
      already-selected
: "<prefix><red>This language is already selected!"

  # ---------------------------------------------------------------------
  # Player Menu: Spawner Upgrades
  # ---------------------------------------------------------------------
  upgrade-menu
:
    title
: "<yellow>Spawner <dark_gray>| <mob>"

    # Time formatting specifically for this menu
    time-format
:
      waiting
: "<aqua>Ready"
      cooldown
: "<yellow><minutes>m <seconds>s"

    # Status Indicators (Info Item & Toggle Button)
    status
:
      disabled
: "<dark_red><bold> DISABLED (Server)"
      stopped
: "<red> STOPPED (Manually)"
      paused-mob-limit
: "<red> PAUSED (Mob Limit)"
      paused-hourly-limit
: "<gold> PAUSED (Hourly Limit)"
      owner-out-of-range
: "<#FFA500> PAUSED (Owner Out of Range)"
      active
: "<green> SPAWNING"
      active-toggle
: "<green><bold>ACTIVE"
      stopped-toggle
: "<red><bold>STOPPED"
      waiting
: "<aqua>Waiting for Spawn..."

    # Center Info Item
    info-item
:
      name
: "<mob> <aqua><!italic><bold>Spawner"
      lore
:
       - ""
        - "<!italic><gray>Current State:"
        - "<!italic><status>"
        - ""
        - "<!italic><progress_bar>"
        - ""
        - "<!italic><gray>Hourly Limit:"
        - "<!italic><gray> » Used
: <red><used> <hourly_limit_separator> <max_hourly_color><max> "
        - "
<!italic><gray> » Reset : <time> "
        - "
"
        - "
<!italic><gray>Entity Limit: "
        - "
<!italic><gray> » Alive : <red><alive> <separator> <max_color><max_alive> "

    # Upgrade Items (Delay, Amount, etc.)
    upgrade-item:
      name: "
<!italic><gold><name> <dark_gray> (Lvl <level> ) "
      lore-current: "
<!italic><gray> » Current : <yellow><value> "
      lore-next: "
<!italic><gray> » Next :    <green><value> "
      lore-cost: "
<!italic><gray>  » Cost : <aqua><cost> "
      lore-click: "
<!italic><yellow>Click to upgrade! "
      lore-maxed: "
<!italic><red><bold>MAX LEVEL REACHED "

    # 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 "

    # Feedback messages
    messages:
      upgrade-success: "
<green>Upgraded <gold><feature> : <gray><st>Level <old></st> <dark_gray>» <green><bold>Level <new> "
      not-enough-money: "
<prefix><red>Not enough money! "
      inventory-full: "
<prefix><red>Your inventory is full! "
      picked-up: "
<prefix><green>Picked up <spawner><green> spawner "

  # ---------------------------------------------------------------------
  # Player Menu: Mob Shop (/as shop)
  # ---------------------------------------------------------------------
  shop-menu:
    title: "
<yellow>Shop <dark_gray>| <light_purple>Mob Spawners "

    # Filter & Sort Button
    filter-item:
      name: "
<!italic><gold>Filter & Sort "
      filter-all-name: "
<yellow> All Mobs "

      header-filter: "
<!italic><dark_purple> » Filter (Left-Click ): "
      entry-active: "
<!italic><green>   ✔ <name> <counts> "
      entry-inactive: "
<!italic><dark_gray>   ✖ <name> <counts> "

      header-sort: "
<!italic><aqua> » Sort (Right-Click ): "
      sort-asc-active: "
<!italic><green>   ✔ Name (A-Z ) "
      sort-asc-inactive: "
<!italic><dark_gray>   ✖ Name (A-Z ) "
      sort-desc-active: "
<!italic><green>   ✔ Name (Z-A ) "
      sort-desc-inactive: "
<!italic><dark_gray>   ✖ Name (Z-A ) "

      # Formats for counts next to filter names
      count-format-admin: "
<dark_gray> (<green>✔ <enabled> <red>✖ <disabled><dark_gray> ) "
      count-format-player: "
<dark_gray> (<enabled> ) "

    # Mob Item Display
    mob-item:
      lore-admin-disabled: "
<!italic><bold><red>⚠ DISABLED IN SHOP ⚠ "
      lore-admin-info: "
<!italic><gradient: #FFD700:#FFAA00><bold>Right-Click</bold></gradient> <gray>to <white>edit settings"

      # When mob is unlocked
      lore-unlocked
:
        - "<!italic><gray> » Status
: <green>✔ UNLOCKED "
        - "
<!italic><gray> » Spawner Cost : <yellow><price> "
        - "
"
        - "
<!italic><gradient: #00E676:#00BFA5><bold>Left-Click</bold></gradient> <gray>to <white>buy Spawner"

      # When mob is locked
      lore-locked
:
        - "<!italic><gray> » Status
: <red>✖ LOCKED "
        - "
<!italic><gray> » Unlock Cost : <gold><unlock_price> "
        - "
<!italic><gray> » Spawner Cost : <green><buy_price> "
        - "
"
        - "
<!italic><gradient: #00E676:#00BFA5><bold>Left-Click</bold></gradient> <gray>to <white>unlock access"

    # Admin Settings Button
    admin-settings-item
:
      name
: "<!italic><bold><gradient:#C62828:#FF5252:#C62828>Admin Settings</gradient>"
      lore
:
       - "<!italic><gray>Open global configuration"
        - "<!italic><gray>and language settings"
        - ""
        - "<!italic><yellow>Click to open"

    your-spawners-button
:
      name
: "<!italic><gradient:#00E676:#00BFA5><bold>Your Spawners"
      lore
:
       - "<!italic><gray>Click here to manage"
        - "<!italic><gray>your placed spawners"

  # ---------------------------------------------------------------------
  # Player Menu: Own Spawners (/as)
  # ---------------------------------------------------------------------
  your-spawners
:
    title
: "<gradient:#00E676:#00BFA5>Your Spawners</gradient> <dark_gray>(<#00BFA5><count><dark_gray>)"

    no-spawners
:
      name
: "<red><bold>No Active Spawners"
      lore
:
       - "<gray>You don't have any spawners"
        - "<gray>in currently loaded chunks."

    item
:
      name
: "<mob> <!italic><aqua><bold>Spawner"
      lore
:
       - "<!italic><dark_gray><st>                                       "
        - "<!italic><gray>Location:"
        - " <!italic><dark_gray>» <yellow>World
: <white><world> "
        - "
<!italic><dark_gray>» <yellow>X : <white><x> <yellow>Y : <white><y> <yellow>Z : <white><z> "
        - "
"
        - "
<!italic><gray>Upgrades: "
        - "
<!italic><dark_gray>» <white><label_delay> : <aqua>Lvl <level_delay> <dark_gray>/ <gray><max_delay> "
        - "
<!italic><dark_gray>» <white><label_amount> : <aqua>Lvl <level_amount> <dark_gray>/ <gray><max_amount> "
        - "
<!italic><dark_gray>» <white><label_range> : <aqua>Lvl <level_range> <dark_gray>/ <gray><max_range> "
        - "
<!italic><dark_gray>» <white><label_cap> : <aqua>Lvl <level_cap> <dark_gray>/ <gray><max_cap> "
        - "
<!italic><dark_gray><st>                                       "
        - "
<!italic><gradient: #00E676:#00BFA5><bold>Left-Click</bold></gradient> <gray>to <white>Upgrade"
        - "<!italic><gradient:#FFD700:#FFAA00><bold>Right-Click</bold></gradient> <gray>to <white>Teleport"

    shop-button
:
      name
: "<!italic><gradient:#FFD700:#FFAA00><bold>Open Mob Shop"
      lore
:
       - "<!italic><gray>Click here to browse"
        - "<!italic><gray>and purchase new"
        - "<!italic><gray>spawners"

    messages
:
      teleport-success
: "<prefix><green>Teleported to your <mob> <green>spawner."
      teleport-no-perm
: "<prefix><red>You don't have permission to teleport to spawners."
      not-loaded
: "<prefix><red>This spawner is currently in an unloaded chunk."

  # ---------------------------------------------------------------------
  # Admin Menu: Mob Settings (Overview)
  # ---------------------------------------------------------------------
  settings-menu
:
    title
: "<yellow>Settings <dark_gray>| <mob>"

    # Row 2: Upgrade Cost Configuration
    cost-item
:
      name
: "<!italic><gradient:#FFD700:#FFAA00><name>"
      lore
:
       - ""
        - "<!italic><gray>Settings for Upgrade Costs:"
        - "<!italic><gray> » Base Price
: <green><base_price> "
        - "
<!italic><gray> » Scaling : <dark_purple>+<percentage> % / Level"
        - ""
        - "<!italic><gray>  » Total to Max
: <gold><bold><total_cost> "
        - "
"
        - "
<!italic><gradient: #00E676:#00BFA5><bold>Left-Click</bold></gradient> <gray>to <white>edit Base Price"
        - "<!italic><gradient:#FFD700:#FFAA00><bold>Right-Click</bold></gradient> <gray>to <white>edit Scaling %"

    # Display names for cost items
    cost-names
:
      interval
: "Spawn Interval Costs"
      amount
: "Spawn Amount Costs"
      range
: "Range Costs"
      limit
: "Cap Costs"

    # 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: "

    # Row 4: Balancing Stats Configuration
    stat-item:
      name: "
<!italic><gradient: #00E5FF:#00B0FF><name>"
      lore
:
       - ""
        - "<!italic><gray>Settings for Game Balance:"
        - "<!italic><gray> » Max Level
: <white><max_level> "
        - "
<!italic><gray> » Start Value : <white><start_value><unit> "
        - "
<!italic><gray> » Step/Level : <white><step_sign><step_value><unit> "
        - "
<!italic><gray>  » Final (Lvl <max_level> ) : <aqua><bold><final_value><unit> "
        - "
"
        - "
<!italic><gradient: #00E676:#00BFA5><bold>Click</bold></gradient> <gray>to <white>edit"

    # Display names for stat items
    stat-names
:
      interval
: "Balancing: Spawn Interval"
      amount
: "Balancing: Spawn Amount"
      range
: "Balancing: Activation Range"
      limit
: "Balancing: Hourly Limit"

    # Shop Toggle Button
    toggle-item
:
      name-enabled
: "<!italic><green><bold>Shop Status: ENABLED"
      name-disabled
: "<!italic><red><bold>Shop Status: DISABLED"
      lore
:
       - ""
        - "<!italic><gray> » Current
: <status> "
        - "
"
        - "
<!italic><gradient: #00E676:#00BFA5><bold>Click</bold></gradient> <gray>to <white>toggle visibility"

      # Status values (includes color)
      status-visible
: "<green>Visible"
      status-hidden
: "<red>Hidden"

    back-button
:
      name
: "<!italic><green><bold>Back to Shop"
      lore
:
       - "<!italic><gray>Click to return"
        - "<!italic><gray>to the mob shop"

  # ---------------------------------------------------------------------
  # Admin Menu: Edit Prices
  # ---------------------------------------------------------------------
  edit-prices-menu
:
    # Title variables: <mode_name>, <price>
    title
: "<yellow>Edit <dark_gray>| <mode_name> <dark_gray>| <dark_green><price>"

    # Mode Names (include color)
    mode-buy
: "<green>Item Price"
    mode-unlock
: "<gold>Unlock Price"

    switch-mode-item
:
      name
: "<!italic><aqua>Switch Mode"
      lore
:
        - "<!italic><gray>Currently editing
: <mode_name> "
        - "
"
        - "
<!italic><yellow>Click to swap to <next_mode> "

    info-item:
      name: "
<mob> "
      lore:
        - "
<!italic><gray>Editing : <mode_name> "

    # 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 "

    # Modifier Buttons (+/-)
    modifier-item:
      name-increase: "
<!italic><green>+ <amount> "
      name-decrease: "
<!italic><red>- <amount> "

    # Chat Feedback
    messages:
      save-success: "
<prefix><green>Set <mode_name> <green>for <mob> <green>to <yellow><price> "

  # ---------------------------------------------------------------------
  # Admin Menu: Value Editor
  # ---------------------------------------------------------------------
  value-editor-menu:
    title: "
<yellow>Edit <dark_gray>| <gold><upgrade> <dark_gray>| <dark_gray><mode> "

    # Names for Editor Modes
    mode-names:
      base-price: "
Base Price "
      multiplier: "
Scaling %"
      max-level
: "Max Level"
      value-start
: "Start Value"
      value-step
: "Step per Level"

    # Switch Mode Button
    switch-mode-item
:
      name
: "<!italic><gold><bold>Switch Edit Mode"
      lore-header
: "<!italic><gray> » Current Mode:"
      mode-active
: "<!italic><green>  ✔ <name>"
      mode-inactive
: "<!italic><gray>  ✖ <name>"
      lore-footer
:
       - ""
        - "<!italic><yellow>Left-Click
: Previous Mode "
        - "
<!italic><aqua>Right-Click : Next Mode "

    # Center Display Item
    display-item:
      name: "
<!italic><gray>Current Value: "
      value: "
<!italic><gold><bold><value> "

      # Preview for Cost modes
      preview-cost:
        label: "
<!italic><gray> » Total to Max (Preview ): "
        value: "
<!italic>    <dark_purple><bold><value> "

      # Preview for Stat modes
      preview-stat:
        label: "
<!italic><gray> » Final Stat at Lvl <level>: "
        value: "
<!italic>    <aqua><bold><value> "

    # Modifier Buttons (+/-)
    modifier-item:
      name-increase: "
<!italic><green>+ <value> "
      name-decrease: "
<!italic><red>- <value> "

    # Navigation Items
    save-back-item:
      name: "
<!italic><green><bold>Save & Back "
      lore:
        - "
<!italic><gray>Save changes "
        - "
<!italic><gray>and return "

    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 "

    # Chat Feedback
    messages:
      save-success: "
<prefix><green>Set <gold><upgrade> <dark_gray> (<mode> ) <green>for <mob> <green>to <yellow><value> "
[​IMG]
[​IMG]
Command | Function

/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


[​IMG]
[​IMG]
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.


[​IMG]
[​IMG]
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.


[​IMG]
[​IMG]
Join the Discord Server!

Fast Support
Feature Requests
Bug Reports & Fixes

It's advised to use the plugin with Paper ♥️​
Resource Information
Author:
----------
Total Downloads: 3
First Release: Today at 4:42 PM
Last Update: Today at 4:42 PM
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings