
Unstable SMP Scripted Plugin
UnstableSMP Plugin is a hardcore-style SMP plugin that combines immortality, death bans, and immersive proximity features. It adds intense gameplay with smart Totem handling, Wither death sounds, and fully configurable mechanics.
- Загрузки
- 25K
- Подписчики
- 27
- Обновлён
- 30 июня 2026 г.
- Лицензия
- All-Rights-Reserved
Опубликован 17 января 2026 г.
⚠️ 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:
/immortal <player>
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:
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:
You Died with a Hardcore Plugin
Config example:
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:
/deathban pardon <player>
Pardon every deathbanned player:
/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:
unstablesmp.deathban.pardonall
🕵️ Random Nickname System
UnstableSMP includes a random nickname system for events, anonymous gameplay, and chaotic SMP seasons.
Commands include:
/smp randomnick <player>
/smp randomnick all
/smp randomnick clear <player>
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:
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:
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:
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. ⚠️🔥
Ченджлог
5.2Релиз1.21.9, 1.21.10, 1.21.11 · 30 июня 2026 г.
Fixed a bug where when a player is banned and the server restarts the player can't be unbanned
5.1Релиз1.21.9, 1.21.10, 1.21.11 · 17 июня 2026 г.
Changelog UnstableSMP 5.1 Updated UnstableSMP to 5.1 with deathban fixes, better admin commands, random nickname fixes, fake nickname command support, and GUI/chat message repairs.
Added:
Added /deathban pardon all. Added /smp deathban pardon all. Added permission: unstablesmp.deathban.pardonall Added full deathban pardon behavior for: /pardon /smp deathban pardon Added fake nickname support in vanilla/admin commands: /effect /enchant /ban /pardon /kick /tp /give /gamemode /kill /clear /msg /tell /w Added fake nickname resolving from console commands. Added better tab completion for fake/random nicknames in /smp commands. Updated: Updated plugin version to 5.1. Updated plugin startup/version text to show UnstableSMP 5.1. Updated GUI version display. Updated /smp randomnick clear feedback messages. Updated /smp help menu with: /smp randomnick clear - Clears a player's random nickname Updated deathban pardon logic so it can also remove vanilla Bukkit/Paper bans.
Fixed:
Fixed normal Minecraft death messages not showing before deathban kicks. Fixed deathban kick timing by delaying the kick so the vanilla death message appears first. Fixed deathban hiding the normal left the game message. Fixed GUI click handling being broken after the version title change. Fixed players being able to take items from the UnstableSMP GUI. Fixed random nick join messages showing: Snuchii (formerly known as Test) joined the game It now correctly shows: Test joined the game Fixed fake nick colors in vanilla join/quit messages. Fixed death messages using real names instead of fake/random nicknames when players are nicked. Fixed /pardon saying the player is not deathbanned when plugin data was missing but vanilla ban data still existed.
Warning
/deathban pardon all only clears UnstableSMP deathbans. It does not clear the full vanilla ban list, so normal admin bans are not accidentally removed.
5.0Релиз1.21.9, 1.21.10, 1.21.11 · 15 июня 2026 г.
Changelog UnstableSMP 5.0
Updated UnstableSMP from 4.4 to 5.0 with restored legacy behavior, rebuilt GUI visuals, improved fake nickname support, optimized random nicknames, persistent player data, Fast Armor Break, fixed recording mode and repaired UUID deathbans.
Added:
Added fake nickname support to normal Minecraft commands: tp teleport give gamemode kill effect clear msg tell w whisper
Added support for namespaced Minecraft commands like /minecraft:tp.
Added central player resolver supporting: real player names fake nicknames UUID-based identification case-insensitive matching online players saved offline players
Added optimized random nickname system. Added support for the included 100,000 random nicknames list. Added duplicate and invalid nickname filtering. Added protection against random nicknames matching online real player names. Added reserved offline random nicknames. Added random nickname metadata saving.
Added random nickname commands: /smp randomnick /smp randomnick all /smp randomnick clear /smp randomnick clear all /smp randomnick reload /smp randomnick stats
Added Fast Armor Break. Armor now loses durability 2x faster during PvP. Fast Armor Break only applies when armor is damaged by another player. Admins and operators are protected from Fast Armor Break.
Added Fast Armor Break GUI toggle and config options.
Added improved Player Manager directly inside the main UnstableSMP menu. Added admin player info showing real names, fake nicknames and UUID data. Added safe handling for players logging out while being managed.
Added recording commands: /smp recording on /smp recording off /smp recording status /smp selfrecording on /smp selfrecording off /smp selfrecording status
Added configurable command resolver debug logging. Added admin action logging to plugins/UnstableSMP/admin-actions.log. Added support for /pardon with plugin UUID deathbans.
Updated:
Updated plugin version to 5.0. Rebuilt the GUI visuals while keeping the old menu behavior. Moved Player Manager into the main UnstableSMP menu. Updated fake nicknames to persist after restart and relog. Updated nickname handling to use UUIDs internally. Updated random nickname clearing so it does not remove manual nicknames by default. Updated recording mode so it only changes messages and command feedback while enabled. Updated self recording mode to hide command and admin feedback for selected players. Updated death messages to use fake nicknames where configured. Updated join, leave and death message handling to preserve normal server behavior when recording mode is disabled. Updated deathban handling to sync plugin UUID bans with Minecraft’s normal ban list. Updated the deathban screen with the legacy ban message, death reason, ban status, Plugin owner: Duuchniuk and UnstableSMP Modrinth link. Updated placeholder support for player, nickname, status, random nickname stats and admin messages. Updated permissions and config for the new systems. Updated bundled random-nicks.txt to contain 100,000 nicknames.
Fixed:
Fixed the old GUI being replaced by an incompatible new menu flow. Fixed old GUI buttons and toggles. Fixed Immortal, Fast Regen, Anti Armor Break and Deathban Bypass GUI controls. Fixed GUI errors when a selected player logs out. Fixed normal Minecraft commands not accepting fake nicknames. Fixed namespaced Minecraft commands not resolving fake nicknames. Fixed case-sensitive nickname resolving. Fixed duplicate fake nicknames. Fixed random nicknames reading the file on every assignment. Fixed inaccurate random nickname statistics. Fixed random nickname assignment changing or downloading skins. Fixed random nickname clearing removing manual nicknames. Fixed nickname, tab name and name tag restoration after clearing a nickname. Fixed nickname and player data being deleted when the plugin disables. Fixed persistent player features not restoring correctly after joining or respawning. Fixed leave messages being hidden while recording mode was disabled. Fixed join and death messages being globally silenced. Fixed recording mode permanently affecting gamerules and command feedback.
Fixed blocked social commands during recording mode: me msg tell w whisper reply r teammsg tm
Fixed /pardon saying that a deathbanned player was not banned. Fixed UUID deathbans being impossible to remove through normal /pardon. Fixed pardoning offline deathbanned players. Fixed player lookup in management commands when using fake nicknames. Fixed Player Manager placement and admin nickname visibility. Fixed Fast Armor Break protection for admins and operators. Fixed plugin configuration, permissions and build compatibility.
4.4Релиз1.21.9, 1.21.10, 1.21.11 · 28 февраля 2026 г.
UnstableSMP — Changelog v3.6 — Plugin Foundation Nick & Skin System: Ability to change nicknames and skins for any player.
Immortality System: Toggleable invincibility.
Death Ban System: Automatic ban upon death.
Keep Inventory: Toggleable inventory retention.
Death Sound: Global Wither sound effect played in the vicinity of a death.
Proximity Messages: Join/leave notifications visible only to nearby players.
Resource Pack: Forced server resource pack integration.
Randomizer & Optimization Manager
Core Commands: /unstablesmp, /immortal
v3.7–v3.8 — System Expansion Fast Regen: Accelerated HP regeneration + 2x food effectiveness.
Anti Armor Break: Protection preventing armor from breaking.
Record Mode (Only You + Global): Hiding chat and system messages for content creators.
Command Interception: Custom handling for /tp and /msg with nickname resolution.
GUI: Implemented professional icons.
v4.1 — Server Freeze + Skin API Server Freeze: Complete server lockdown (blocks movement, commands, interactions, inventory, dropping items, mining, and placing blocks).
Skin API Migration: Switched from Ashcon to Mojang Official API.
GUI Polish: Professional icons updated.
Persistence: Freeze status and Global Record Mode now save to config.yml.
v4.2 — Critical System Fixes Command System Rewrite: Tab-completion now restricted to OPs only.
System Log Hiding: Implemented PermissionAttachment for bukkit.broadcast.admin.
GUI Restructuring: Compact 27-slot chest menu with 4 categories (Player Settings, Combat & Survival, Recording & Chat, Admin Tools).
Skin Database Fix: Migrated to MineTools API.
Freeze Fix: Completely blocked all world interactions.
Fast Regen Fix: Updated FoodLevelChangeEvent + manual startRegenTask() call.
v4.3 — Final Refinements Cleanup: Removed /tp and /msg interception (simplified CommandPreprocessListener).
Feedback Toggle: Replaced PermissionAttachment with gamerule sendCommandFeedback (false/true).
Improved Death Ban Screen: Colorful kick message with detailed plugin information.
v4.4 — Technical Patches Fast Regen Logic Fix: Changed event priority from MONITOR to HIGH; doubled food gain via event.setFoodLevel() + adjusted saturation.
CommandHideListener: Hidden command variants containing namespaces (unstablesmp:, usmp:, smp:).
3.1Релиз1.21.9, 1.21.10, 1.21.11 · 15 февраля 2026 г.
v3.1 - Admin Management
New Features
- Admin Nick/Skin Management - OPs can now change nicknames and skins for other players
/unstablesmp nick <player> <nickname>- Set another player's nickname/unstablesmp skin <player> <skinName>- Change another player's skin/unstablesmp resetnick <player>- Reset a player's nickname/unstablesmp resetskin <player>- Reset a player's skin
Permissions
unstablesmp.nick.others- Change other players' nicknames (default: op)unstablesmp.skin.others- Change other players' skins (default: op)
Notes
- Both admin and target player receive confirmation messages
- All changes are saved and persist across sessions
3.0Релиз1.21.9, 1.21.10, 1.21.11 · 15 февраля 2026 г.
UnstableSMP v3.0 - Changelog 🎉 Major Changes ✅ Persistent Nickname & Skin System
Nicknames and skins now save automatically when you disconnect Data persists between sessions and only resets on server restart Stored in nickname-data.yml for reliability
🔧 Settings GUI Improvements
Fixed all crashes and stability issues Removed nickname protection feature (incompatible with offline-mode) Death Sound simplified to toggle ON/OFF only (change sound in config.yml) Cleaner, more intuitive interface
🎮 Enhanced Command Support
Commands now recognize custom nicknames /tp, /msg, /kill, etc. work with changed nicknames Example: If you're "Dream", /tp player Dream works correctly
🔊 Death Sound Updates
Removed in-game sound selector to prevent crashes Toggle ON/OFF directly in GUI Change sound type in config.yml More stable and reliable
🐛 Bug Fixes
Fixed skin system crashes on offline-mode servers Fixed async errors when applying skins Fixed config null pointer exceptions in GUI Fixed death sound crashes after changing settings Improved Ashcon API integration for skin fetching
🎨 Features
Nickname System - Change your display name Custom Skins - Apply any Minecraft player's skin Immortality Mode - Admin-controlled invincibility Death Ban System - Hardcore-style death penalties Keep Inventory - Toggle inventory preservation Proximity Messages - Location-based join/leave/death messages Resource Pack Management - Force or optional resource packs Death Ban Bypass - Exempt specific players from death bans
📝 Notes
Requires Paper 1.21+ or compatible fork Works on offline-mode servers All data saves to plugins/UnstableSMP/ folder
2.0Релиз1.21.9, 1.21.10, 1.21.11 · 28 января 2026 г.
added gui and nick changing and keep inventory but items drop
Комментарии
Загружаем…