Перейти к содержимому
Mineforgian

SpawnerSystem

An advanced, multi-mod spawning and placement system for Minecraft servers. It comes with detailed logging, multi-language support, and a custom pickaxe system.

Загрузки
2K
Подписчики
11
Обновлён
29 июня 2026 г.
Лицензия
All-Rights-Reserved

Опубликован 2 августа 2025 г.

Исходный код

📎 Spawner System

An advanced multi-mode spawner breaking and placing system for Minecraft servers.
Includes detailed logging, customizable settings, and an advanced pickaxe system.

🌐 Multi-Language Support

Spawner System now supports 28 different languages to make it easier for servers around the world to use and configure:

🇺🇸 English (en) | 🇹🇷 Turkish (tr) | 🇩🇪 German (de) | 🇪🇸 Spanish (es) | 🇷🇺 Russian (ru) | 🇨🇳 Chinese (zh) | 🇯🇵 Japanese (ja) | 🇦🇿 Azerbaijani (az) | 🇫🇷 French (fr) | 🇸🇦 Arabic (ar) | 🇳🇱 Dutch (nl) | 🇮🇩 Indonesian (id) | 🇦🇲 Armenian (hy) | 🇮🇹 Italian (it) | 🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scottish Gaelic (gd) | 🇸🇪 Swedish (sv) | 🇰🇬 Kyrgyz (ky) | 🇰🇷 Korean (ko) | 🇭🇺 Hungarian (hu) | 🇨🇿 Czech (cs) | 🇬🇷 Greek (el) | 🇮🇷 Persian (fa) | 🇵🇱 Polish (pl) | 🇷🇴 Romanian (ro) | 🇻🇳 Vietnamese (vi) | 🇵🇹 Portuguese (pt) | 🇹🇭 Thai (th) | 🇺🇦 Ukrainian (uk)

The language can be easily selected from the config file, and all translation files are located in: /plugins/SpawnerSystem/languages

🚀 Features

  • 2 Different System Modes
    • classic: Only Silk Touch enchanted pickaxes can break spawners.
    • advanced: Only a special pickaxe given by administrators with limited uses can break spawners.
  • Special Spawner Pickaxe
    • Given via admin command with a limited number of uses.
    • Automatically breaks when its usage count reaches zero.
    • Can only be used in advanced mode.

pickaxe

  • Spawner Giving System
    • Admins can give players spawners of any mob type.
    • Spawner name and lore are fetched from the config, and all messages are read from the config.
    • Players are notified when they receive a spawner, and if their inventory is full, the spawner is dropped on the ground.

spawner

  • JSON Logging System
    • Can be enabled or disabled via config.
    • Logs all spawner breaking and placing actions in detail under /plugins/SpawnerSystem/logs

logs

logs

  • Fully Customizable Config
    • Prefix, system mode, special pickaxe name/lore, and all messages can be edited in the config file.
    • Natural spawner breaking can be toggled on or off.
    • Empty spawner breaking system can be enabled or disabled, and the dropped spawner type is determined by the config.
    • All messages are fetched from the config for easy translation or text change.
  • Hologram Mode
    • Can be enabled or disabled via the config (ProtocolLib required V1.7.2˅).
    • Displays visual indicators above each spawner and shows its active status.

spholo

  • Chunk-Based Limits
    • Fully configurable via the config file.
    • Controls the maximum number of spawners and mobs per chunk.
    • Customizable mob settings; any mobs exceeding the defined limits will be automatically removed.
  • Nerf Spawner Mobs
    • When nerf-spawner-mobs: true, mobs spawned from spawners cannot move, target, deal damage, pick up items, and Creepers cannot explode.

mobholo

  • Spawner Menu System
    • The spawner menu system can be enabled or disabled via the config file. (Enabled by default)
    • Opens the advanced GUI by Shift + Right-Clicking on any spawner, allowing you to manage all settings from a single, intuitive interface.
    • Auto-Kill: Automatically eliminates mobs spawned by the spawner.
    • XP Collection: Automatically collects and stores experience points dropped by mobs within the spawner.
    • Permissions: Manages access to the menu via the spawner.menu permission node.

menu

menu

  • Discord Webhook Integration
    • Detailed Logging: Automatically tracks all spawner breaking and placing events and sends them to your configured Discord channel.
    • Platform Detection: Automatically detects and reports in the logs whether an action was performed by a Java player or a Bedrock (Geyser/Floodgate) user.

⚡ Commands

Command Permission Description Aliases Usage
/spsystem reload spawner.admin Reloads the config file /sps reload
/spsystem pickaxegive <player> <uses> spawner.admin Gives a special spawner pickaxe to a player (only in advanced mode) /sps pickaxegive <player> <uses>
/spsystem givespawner <player> <mob> spawner.admin Gives a spawner of a specific mob type to a player /sps givespawner <player> <mob>

⚙️ Supported Forks

Fork / Build Support Status
✅ Paper Fully Supported
✅ Purpur Fully Supported
✅ Folia Fully Supported
⚠️ Spigot Partial Support
⚠️ Bukkit Partial Support

Discord

Ченджлог

1.9.2Релиз26.1.1, 26.1.2, 26.2 · 29 июня 2026 г.

📌 Spawner System v1.9.2 - Change Log

⚒️ Bug Fixes

  • Fixed an issue where items could be lost when giving spawners and pickaxes while the player's inventory was full (items will now be dropped on the ground instead)
  • Fixed an issue where placing a spawner in a protected region (WorldGuard, etc.) would incorrectly create a log entry
  • Fixed incorrect translations in language files
1.9.1Релиз26.1, 26.1.1, 26.1.2 · 17 мая 2026 г.

📌 Spawner System v1.9.1 - Change Log

⚒️ Bug Fixes

  • Breeding is now included in chunk limits; if the limit is exceeded, breeding is cancelled and no XP is given
  • When nerf-spawner-mobs: true, mobs spawned from spawners can no longer target or deal damage
  • When nerf-spawner-mobs: true, Creeper explosion issue has been fixed
  • When nerf-spawner-mobs: true, mobs spawned from spawners can now spawn with equipment
1.9Релиз26.1, 26.1.1, 26.1.2 · 7 мая 2026 г.

📌 Spawner System v1.9 - Change Log

🆕 New Features

  • Spawner Menu: Added a GUI system for managing spawners.
    • Features: Includes Auto-kill and XP collection settings.
    • Usage: Shift + Right Click on a spawner to open.
    • Permission: spawner.menu
  • Discord Webhook: Added Discord integration to track spawner actions.
    • Breaking and placing events are now sent instantly to your configured webhook channel.
  • HEX Color Support: Added support for #RRGGBB hex color codes in all messages and names.
  • Platform Detection: Added platform identification to logs.
    • Log files now explicitly report whether the action was performed via Bedrock (Geyser/Floodgate) or Java.

🚀 Optimizations

  • Folia Support: Added full compatibility for Folia-based servers.
  • Hologram Optimization: Fixed issues causing unnecessary TPS drops (CPU load). Hologram rendering processes have been optimized for significantly better performance.

⚒️ Bug Fixes

  • Language Files: Fixed various mistranslations and missing keys in language configuration files.
1.8Релиз1.21.9, 1.21.10, 1.21.11 · 8 февраля 2026 г.

📌 Spawner System v1.8 - Change Log

⚒️ Bug Fixes

  • Critical Reload Fix: Fixed a server crash occurring during /sps reload caused by IllegalArgumentException: Min Spawn Delay must be less than or equal to Max Spawn Delay. The plugin now safely applies spawn delay settings without conflicting with existing vanilla spawner values.
  • Language Files: Fixed various errors and missing keys in language configuration files.

✨ New Features & Improvements

  • Command Update: Added quantity (amount) support to the /sps givespawner command.
    • Usage: /sps givespawner <player> <mob> [amount]
    • If the amount is not specified, it defaults to 1.
  • Spawner Pickaxe: Increased the maximum durability/usage limit for the Spawner Pickaxe from 100 to 1000.
1.7.2Бета1.21.9, 1.21.10, 1.21.11 · 25 декабря 2025 г.

📌 Spawner System V1.7.2 - Change Log

  • Dependency Removed: ProtocolLib is no longer required.
  • System Overhaul: Switched from ProtocolLib to native Bukkit API for hologram management.
1.7.1Релиз1.21.8, 1.21.9, 1.21.10 · 24 октября 2025 г.

📌 Spawner System V1.7.1 - Change Log

  • Critical Region Protection Fix: The plugin now fully respects region protection from plugins like Towny and WorldGuard. Players without block-breaking permissions in a region can no longer break spawners using the plugin's custom pickaxe or Silk Touch. This ensures that spawners in protected areas remain secure.
1.7Бета1.21.6, 1.21.7, 1.21.8 · 3 сентября 2025 г.

📌 Spawner System v1.7 - Change Log

✨ New Features

  • Added Hologram Mode for spawners (requires ProtocolLib to work), providing visual indicators above each spawner.
  • Added chunk-based spawner and mob limits, allowing control over the maximum number of spawners and mobs per chunk.

🌐 Multi-Language Support

  • Added 7 new languages:
      - 🇮🇷 Persian (fa)
      - 🇵🇱 Polish (pl)
      - 🇷🇴 Romanian (ro)
      - 🇻🇳 Vietnamese (vi)
      - 🇵🇹 Portuguese (pt)
      - 🇹🇭 Thai (th)
      - 🇺🇦 Ukrainian (uk)

  • Corrected typos and ensured consistent usage across all existing language files.

🛠️ Fixes & Optimizations

  • General bug fixes and performance improvements.
  • Improved compatibility for multi-language message loading.
1.6Бета1.21.6, 1.21.7, 1.21.8 · 27 августа 2025 г.

📌 Spawner System v1.6 - Change Log

🌐 Multi-Language Support

  • Now supports 21 different languages:
    • 🇺🇸 English (en)
    • 🇹🇷 Turkish (tr)
    • 🇩🇪 German (de)
    • 🇪🇸 Spanish (es)
    • 🇷🇺 Russian (ru)
    • 🇨🇳 Chinese (zh)
    • 🇯🇵 Japanese (ja)
    • 🇦🇿 Azerbaijani (az)
    • 🇫🇷 French (fr)
    • 🇸🇦 Arabic (ar)
    • 🇳🇱 Dutch (nl)
    • 🇮🇩 Indonesian (id)
    • 🇦🇲 Armenian (hy)
    • 🇮🇹 Italian (it)
    • 🇨🇿 Czech (cs)
    • 🇬🇷 Greek (el)
    • 🏴 Scottish Gaelic (gd)
    • 🇭🇺 Hungarian (hu)
    • 🇰🇬 Kyrgyz (ky)
    • 🇰🇷 Korean (ko)
    • 🇸🇪 Swedish (sv)

🛠 Improvements

  • Language can now be selected through the config file.
  • Performance optimization for smoother operation.
  • Message system now loads faster.

📌 Notes

  • Default language: 🇺🇸 English (en)
  • All language files are located in: plugins/spawnersystem/languages

Комментарии

Загружаем…