promotional bannermobile promotional banner

SoulLock

Trap player souls on death and revive them by placing their head. Perfect for survival, PvP, and co-op servers.

File Details

SoulLock-1.0.jar

  • R
  • Mar 30, 2026
  • 22.58 KB
  • 5
  • 1.21.11+9

File Name

SoulLock-1.0.jar

Supported Versions

  • 1.21.11
  • 1.21.10
  • 1.21.9
  • 1.21.8
  • 1.21.7
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1

💀 SoulLock v1.0 — Initial Release

✨ Core Features
- Added soul lock system on player death
- Player heads drop with real player skins
- Each player can only have one active soul lock
- Locked players are tracked using UUID

👻 Player Lock System
- Locked players enter spectator mode on join (default)
- Optional kick mode available via config
- Prevented interaction (block breaking, placing, item usage)

⚡ Revival System
- Players can be revived by placing their head
- Automatic detection of head owner
- Player is restored instantly upon revival
- Teleportation to revival location
- Survival mode restored after revival

🎨 Effects & Feedback
- Optional lightning strike effect on revival
- Optional particle effects for visual feedback
- Colored messages using modern formatting

💾 Data & Persistence
- Persistent storage using data.yml
- Locked player data saved automatically
- Data survives server restarts

⚙️ Configuration
- Added config.yml with customizable options:
  - revive-mode (SPECTATOR / KICK)
  - lightning-effect toggle
  - particle-effect toggle
  - prevent-head-despawn toggle

🛠️ Admin Features
- Added /soullockadmin unlock command
- Supports player name and UUID
- Permission: soullock.admin

🧠 Technical
- Built using Paper API (1.21+)
- Uses Adventure API for messaging
- Optimized event handling
- Clean modular code structure

🚀 Notes
- First public release of SoulLock
- Designed for survival, PvP, and roleplay servers