UltraSpawners [LITE]
UltraSpawners is a lightweight spawner management plugin featuring basic stacking, simple trust permissions, and economy based mob unlocking, designed for survival and economy servers.
UltraSpawners [LITE]
UltraSpawners [LITE]
UltraSpawners is in active development. The plugin works, but some features are incomplete, unstable, or disabled. Expect bugs and breaking changes.
Advanced spawner management plugin for Paper 1.21.x Minecraft servers. Free and open source.
Issues and bug reports: https://github.com/KoopaCode/UltraSpawners/issues
Community support: https://discord.gg/UafKUcTKSp
Features
- Admin Commands. Break any spawner to receive a drop with full data preserved - Admin Commands. Merge spawners of the same type on one block with configurable limits - Admin Commands. Config-driven spawning upgrades per tier - Admin Commands. Optional Vault support for upgrades - Admin Commands. SQLite by default or MySQL - Admin Commands. Atomic saves and NBT validation - Admin Commands. Automatic scaling during low TPS - Admin Commands. Visual upgrade interface - Admin Commands. Full inspection and control
Installation
1. Download the compiled JAR from Modrinth 2. Place `UltraSpawners-x.x.x.jar` in the `plugins/` folder 3. Restart the server 4. Configure `plugins/UltraSpawners/config.yml` 5. Reload with `/ultraspawners reload`
Configuration
General
```yaml general: prefix: "&8[&5UltraSpawners&8] &r" debug: false ```
Drops
```yaml drops: dropOnBreak: true dropOnExplosion: true ```
Stacking
```yaml stacking: enable: true maxStackPerBlock: 64 mergeDifferentTypes: false ```
Upgrades
Fully config-driven tiers.
```yaml upgrades: enable: true maxTier: 4 paymentMode: ITEMS tiers: 0: 1: ```
Economy
```yaml economy: vaultEnable: false vaultDisabledMessage: "&cVault is disabled" ```
If Vault is disabled or missing, Vault-based upgrades are blocked. All other features continue to work.
Performance
```yaml performance: spawnCapPerTrigger: 20 enableTpsGuard: true tpsThreshold: 15.0 minimumSpawnAtLowTps: 1 ```
Storage
```yaml storage: type: SQLITE sqlite: filePath: "plugins/UltraSpawners/database.db" mysql: host: "localhost" port: 3306 database: "ultraspawners" username: "root" password: "password" useSSL: false maxPoolSize: 10 ```
Database Setup
SQLite
No setup required. The database is created automatically.
MySQL
1. Create a database 2. Set credentials in `config.yml` 3. Tables are created on first startup
Commands
| Command | Permission | Description | |--------|-----------|-------------| | `/ultraspawners reload` | `ultraspawners.admin` | Reload config | | `/ultraspawners give <player> <type> [stack] [tier]` | `ultraspawners.give` | Give spawner | | `/ultraspawners inspect` | `ultraspawners.use` | Inspect spawner | | `/ultraspawners settype <type>` | `ultraspawners.edit` | Change mob | | `/ultraspawners setstack <amount>` | `ultraspawners.edit` | Set stack | | `/ultraspawners settier <tier>` | `ultraspawners.edit` | Set tier | | `/ultraspawners menu` | `ultraspawners.menu` | Open menu |
Permissions
| Permission | Default | Description | |-----------|---------|-------------| | `ultraspawners.use` | false | Basic use | | `ultraspawners.admin` | op | Admin access | | `ultraspawners.give` | false | Give spawners | | `ultraspawners.edit` | false | Edit spawners | | `ultraspawners.menu` | true | Access menu |
Anti-Dupe Protections
- Atomic database writes - NBT validation on items - Range and sanity checks - Chunk load validation - Persistent storage on restart
StatsAPI
Credits
Developer: Koopa https://github.com/KoopaCode
License
MIT License
Copyright (c) 2025 Andrew P. Harper