Описание
# ⚠️ UnstableSMP Plugin
**UnstableSMP** is a powerful hardcore-style Minecraft server plugin made for intense, chaotic, and high-stakes SMP gameplay.
It is a remastered and expanded version of the classic **ImmortalPlugin**, combining immortality mechanics, permanent death punishment, random nickname systems, deathban management, proximity messages, and immersive atmosphere features into one clean configurable plugin. 💀🔥
Perfect for:
* Hardcore SMPs
* Event Servers
* Lore SMPs
* Chaos SMPs
* Tournament SMPs
* Survival servers with custom punishment systems
---
## ✨ Main Features
## 💖 Immortality System
Use:
```text
/immortal
```
Toggle immortality for any player.
Immortal players cannot fully die. Their health will never drop below half a heart.
Works with almost every normal damage source, including:
* mobs ⚔️
* fall damage 🪂
* fire and lava 🔥
* explosions 💥
* drowning 🌊
* hunger 🍖
* void damage ☠️
* PvP damage
This is perfect for special players, lore characters, event hosts, admins, or custom SMP mechanics.
Permission:
```text
unstablesmp.immortal
```
Default: OP
---
## 🗿 Smart Totem Detection
UnstableSMP includes a smart Totem of Undying system.
If an immortal player holds a **Totem of Undying** in their main hand or off-hand:
* immortality is temporarily disabled
* the player can die normally
* the totem can be consumed normally
* after the totem is no longer held, immortality automatically activates again
This makes immortality feel more natural and balanced instead of completely blocking vanilla mechanics.
---
## ☠️ Death Ban System
UnstableSMP includes a hardcore deathban system.
When a player dies, they can be instantly banned from the server.
The player is kicked and banned with a configurable reason.
Default reason:
```text
You Died with a Hardcore Plugin
```
Config example:
```yaml
death-ban:
enabled: true
reason: "You Died with a Hardcore Plugin"
```
This is useful for hardcore SMPs, event servers, one-life servers, and intense survival challenges.
---
## ✅ Deathban Admin Commands
UnstableSMP includes admin commands for managing deathbanned players.
Pardon one player:
```text
/deathban pardon
```
Pardon every deathbanned player:
```text
/deathban pardon all
```
The `/deathban pardon all` command clears all active deathbans safely without deleting unrelated player data.
Useful for:
* resetting events
* starting a new season
* fixing mass deathban situations
* quickly reopening the server after testing
Suggested permission:
```text
unstablesmp.deathban.pardonall
```
---
## 🕵️ Random Nickname System
UnstableSMP includes a random nickname system for events, anonymous gameplay, and chaotic SMP seasons.
Commands include:
```text
/smp randomnick
/smp randomnick all
/smp randomnick clear
```
You can assign random nicknames to players, randomize everyone, or clear a player’s random nickname.
The clear command removes the nickname and restores the player’s normal name behavior.
---
## 🔊 Wither Death Sound
When a player dies, UnstableSMP can play a loud Wither spawn sound nearby.
Only players in the same world and within the configured distance can hear it.
This creates a dramatic and scary death atmosphere for hardcore SMPs. 😈
Config example:
```yaml
wither-sound:
enabled: true
distance: 500
```
---
## 📡 Proximity Messages
UnstableSMP can make join, leave, and death messages proximity-based instead of global.
This means messages are only visible to players near the event.
Affects:
* join messages ➕
* leave messages ➖
* death messages ☠️
Config example:
```yaml
proximity-messages:
enabled: true
distance: 500
```
Example:
A player dies at spawn around `0, 0`.
Players near spawn see the death message.
Players far away see nothing.
This makes SMP gameplay feel more immersive and mysterious.
---
## 💬 Fixed Vanilla Death Messages
UnstableSMP 5.1 improves deathban behavior.
When a player dies and gets deathbanned, the normal Minecraft death message should still appear before the player leaves or gets kicked.
Example:
```text
Duuchniuk was slain by Snuchii
Duuchniuk left the game
```
This keeps the server chat feeling natural while still using the hardcore deathban system.
---
## ⚙️ Configuration
Almost everything can be configured in `config.yml`.
You can customize:
* deathban enabled/disabled
* deathban reason
* wither death sound
* sound distance
* proximity message system
* proximity message distance
* plugin messages
* nickname behavior
* hardcore SMP settings
The config is designed to be simple and clean.
---
## 🚀 Compatibility
UnstableSMP is made for modern Minecraft servers.
Supported:
* Minecraft 1.21.x
* Java 21
* Paper
* Spigot
* Bukkit
No external dependencies required.
Lightweight and optimized for survival/event servers. ⚡
---
## 🧠 Summary
UnstableSMP includes multiple powerful systems in one plugin:
* 💖 Immortality system
* 🗿 Smart Totem handling
* ☠️ Permanent deathban system
* ✅ Deathban pardon commands
* 🕵️ Random nickname system
* 🔊 Wither sound on death
* 📡 Proximity-based join, leave, and death messages
* 💬 Improved vanilla death message handling
* ⚙️ Fully configurable setup
UnstableSMP is perfect for hardcore SMPs, lore servers, event servers, and chaotic survival gameplay.
Make your SMP more intense, more dangerous, and more unstable. ⚠️🔥