
SpawnProtection
Lightweight, reliable and modern spawn protection for Paper servers.
SpawnProtection protects your server spawn area against griefing, PvP, explosions, fluid abuse, piston exploits, entity manipulation and many other common forms of disruption.
Designed for server owners who want a simple, fast and dependable solution without WorldGuard, complicated regions or unnecessary dependencies.
Features
Spawn Area Protection
Protect your spawn using:
- Radius mode (cylindrical or spherical)
- Full-world protection mode
- Custom spawn center
- Automatic world spawn fallback
Building Protection
Prevent players from:
- Breaking blocks
- Placing blocks
- Interacting with protected containers and mechanisms
- Trampling farmland
- Triggering pressure plates
PvP Protection
Keep your spawn safe from combat:
- Blocks melee attacks
- Blocks projectile attacks
- Prevents attacks involving players inside the protected area
- Bypass permission support
Explosion Protection
Protect the spawn from:
- TNT
- Creepers
- Beds and anchors
- Other entity and block explosions
Fluid Protection
Prevents:
- Water placement
- Lava placement
- Bucket filling inside protected areas
- Fluid flow into protected areas
Piston Protection
Stops piston-based bypasses:
- Moving blocks into protected areas
- Moving blocks out of protected areas
- Extending piston heads into protected areas
- Sticky piston exploits
Entity Protection
Protects decorative and passive entities:
- Armor Stands
- Item Frames
- Glow Item Frames
- Paintings
- Villagers
- Animals
- Boats
- Minecarts
- End Crystals
- Other decorative entities
Players cannot damage, manipulate or remove protected entities inside the spawn area.
Dispenser Protection
Blocks dispensers and droppers from placing or launching protected objects into the spawn area, including:
- Water and lava buckets
- Spawn eggs
- Armor stands
- Item frames
- Paintings
- Boats
- Minecarts
- TNT
- Fire charges
- End crystals
Admin Tools
- Spawn preview particles
- Live configuration reload
- Custom spawn center commands
- Configuration migration system
- Automatic backup creation during migrations
Multi-Language Support
Built-in translations:
- English
- Spanish
- Portuguese (Brazil)
Commands
/spl help
/spl info
/spl reload
/spl preview
/spl setcenter
/spl resetcenter
Permissions
| Permission | Description |
|---|---|
spawnprotection.admin |
Full administrative access |
spawnprotection.reload |
Reload configuration |
spawnprotection.info |
View protection information |
spawnprotection.preview |
Preview protected area |
spawnprotection.setcenter |
Set or reset spawn center |
spawnprotection.bypass |
Bypass all protections |
Why SpawnProtection?
Many protection plugins are powerful but often excessive for simple servers.
SpawnProtection focuses on one job:
Keeping your spawn safe.
No regions. No dependencies. No unnecessary complexity.
Just lightweight and reliable spawn protection.
Compatibility
- Paper
- Purpur
- Compatible Paper forks
Minecraft 1.20.6 – 1.21.x
Performance
SpawnProtection is designed to be lightweight and efficient.
- No databases
- No dependencies
- Minimal memory usage
- Event-driven architecture
- Suitable for small and large servers
Ченджлог
1.6.1Релиз1.21, 26.1, 26.2 · 4 июля 2026 г.
- Added protection against EntityChangeBlockEvent.
- Added support for bamboo rafts.
- Added protection for additional modern interactive blocks.
- Player message cooldown data is now cleaned when a player leaves the server.
- Fixed bamboo rafts not being detected as entity-placement items.
1.6.0Релиз1.21, 26.1, 26.2 · 27 июня 2026 г.
New Features
Added MessageService Added centralized protection messages with configurable cooldown. Prevents chat spam when players repeatedly trigger protections. Cooldown is configurable through settings.message-cooldown-seconds.
Added Fire Protection Added a dedicated fire protection category. Fire protection is now independent from interaction protection.
Added Inventory Transfer Protection Added inventory-transfer protection. Prevents hoppers and inventories from moving items into or out of protected inventories.
Added Environment Protection Added environment protection. Prevents natural block changes inside protected areas,
Improvements /spl info now displays: Fire protection status Inventory transfer protection status Environment protection status Message cooldown value
Configuration
Added:
protections: fire: true inventory-transfer: true environment: true
settings: message-cooldown-seconds: 1.5
Added new messages:
messages: no-fire: ... no-environment: ...
Migration Configuration version updated to v6. Existing configurations are migrated automatically.
1.5.1Релиз1.21, 26.1, 26.2 · 24 июня 2026 г.
- Added environmental damage protection for protected entities.
- Protected entities are now safe from fire, lava, cactus, suffocation, drowning and other non-player damage sources.
- Fixed entity interaction handling so off-hand interactions can no longer bypass protection.
- Added protection against picking up bucketable entities inside protected areas.
- Expanded protected entity coverage for AbstractVillagers, Wandering Traders, Allays, ambient entities and Sniffers.
- Improved config self-healing.
- Improved world load handling by refreshing the protection area whenever the configured world loads.
- Improved /spl info to use cached protection flags.
1.4.3Релиз1.21, 26.1, 26.2 · 20 июня 2026 г.
- Fixed PvP protection so attacks are blocked when either the attacker or the victim is inside the protected area.
- Added protection against filling buckets from water/lava sources inside the protected area.
- Added support for physical interactions such as pressure plates, farmland trampling and turtle eggs.
- Fixed preview permissions: /spl preview now requires spawnprotection.preview or admin permission.
- Added English fallback for missing or invalid configured languages.
- Added validation for invalid spawn radius values.
- Added repeater and comparator interaction protection.
- Limited fluid flow checks to water and lava only.
1.4.2Релиз1.20.6, 1.21, 26.1 · 12 июня 2026 г.
### Fixed
- Fixed
FireListenernot respecting the protection configuration in some cases. - Fixed fire spread and block burning being cancelled even when the related protection setting was disabled.
- Fixed admin bypass not being respected properly for some fire-related events.
- Fixed
FLINT_AND_STEELbeing partially allowed in protected areas. - Fixed a case where players outside the protected radius could ignite fire inside the protected area by clicking protected border blocks.
- Fixed fire-starting item checks by validating:
- the player location
- the clicked block location
- the target fire location
- Fixed radius preview being visually misleading when
check-y-axis: true. ### Improved - Improved
FireListenerconsistency with the rest of the protection system. - Improved
InteractListenerchecks for fire-starting items. - Improved
/spawnprotection preview: - prevents preview with invalid radius values
- stops if the player changes world
- displays three circles in spherical mode to better represent 3D protection
- Improved internal code cleanup by removing unused dead code.
1.4.0Релиз1.20.6, 1.21, 26.1 · 6 июня 2026 г.
## SpawnProtection v1.4.0 — World Protection Mode
This update adds a new protection area mode, making SpawnProtection more flexible for both simple survival servers and dedicated hub/lobby worlds. **
Added**
- Added
protection-area.mode. - Added support for two protection modes:
radius— protects an area around the configured spawn world center.world— protects the entire configured world.
- Added automatic config migration to
config-version: 3. /spawnprotection infonow shows the active protection area mode.
### Changed
- Protection checks are now centralized internally through the plugin protection area logic.
- All listeners now respect the selected protection mode automatically.
- Radius settings are now ignored when using
worldmode. /spawnprotection infonow displays clearer information depending on the selected mode.
### Improved
- Better support for dedicated lobby/hub worlds.
- Server owners can now protect an entire lobby world without WorldGuard, regions, or complex setup.
- Existing radius-based protection remains available for simple survival servers where the spawn is inside the main world.
### Compatibility
- Existing configs are migrated automatically.
- Existing values are preserved during migration.
- A backup is created before migration.
config-versionis now3.- Existing commands, aliases and permissions remain unchanged.
- No manual config deletion is required.
### Example
Protect only a spawn radius:
protection-area:
mode: "radius"
spawn:
world: "world"
radius: 50
check-y-axis: false
1.2.1Релиз1.20.6, 1.21, 26.1 · 23 мая 2026 г.
### Fixed
- Fixed a small protection gap where players could still use
FIRE_CHARGEto start fires inside the protected spawn area. - Fire-starting item protection now covers both:
FLINT_AND_STEELFIRE_CHARGE
### Improved
- Improved command message formatting consistency.
/spawnprotection helpand/spawnprotection infonow use the same internal color formatting utility as the rest of the plugin.
1.2.0Релиз1.20.6, 1.21, 26.1 · 17 мая 2026 г.
SpawnProtection v1.2.0 — Better Spawn Area Configuration
Added
Added
spawn.world.Server owners can now choose which world spawn should be protected.
SpawnProtection no longer depends on the first loaded world.
Added
spawn.check-y-axis.false: uses cylindrical protection based only on X/Z distance.true: uses spherical protection including height difference.Added protection mode details to
/spawnprotection info.Protected world
Radius
Protection mode
Y-axis check status
Configured language
Added a built-in config migration system.
Changed
- SpawnProtection now uses the configured world from
spawn.world. - Radius checks now support both cylindrical and spherical protection.
- Cylindrical protection is now the default mode.
Комментарии
Загружаем…