
Unbreakable Blocks Plugin
A lightweight, powerful plugin that lets you designate specific block types as permanently unbreakable. Protect your server from griefing, explosions, and piston abuse by granting true block ownership that persists across restarts.
- Загрузки
- 576
- Подписчики
- 0
- Обновлён
- 30 июня 2026 г.
- Лицензия
- All-Rights-Reserved
Опубликован 27 октября 2025 г.
🛡️ UnbreakableBlocks: Moderinth Security UnbreakableBlocks provides a definitive, "set-it-and-forget-it" method for managing block integrity on your server. Define materials as unbreakable and enjoy peace of mind—blocks cannot be broken by unauthorized players, explosions, or pistons. We call this Moderinth Security: robust, modern protection for Minecraft.
✨ Key Features Material-Level Protection: Make any Minecraft block material unbreakable with /unbreakable add [material] or by looking at a block.
Persistent Block Ownership: When a player places an unbreakable block, their ownership is recorded and saved to disk. Only the original placer, trusted players, or authorized admins can remove it. Ownership data persists across server reloads and restarts.
Reinforced Blocks: Configure blocks with multiple hit points before they can be broken. Blocks display particle and sound feedback when attacked.
Total Anti-Griefing:
🛑 Explosions: Blocks ignore TNT, Creepers, Wither blasts, and other explosive damage.
🚫 Pistons: Cannot be pushed or pulled, locking down structural integrity.
Trust System: Temporarily allow other players to interact with your blocks with /unbreakable trust and revoke with /unbreakable untrust .
Admin Management:
/unbreakable check lets you inspect any block and see its owner’s name and UUID.
Full command suite for adding, removing, and listing materials with granular permissions.
Future-Ready Regions: Define protected areas (planned expansion) for mass block protection.
📝 Commands & Permissions
Command Description Permission /unbreakable add [material] Make the block you're looking at or specified material unbreakable. unbreakable.add /unbreakable remove [material] Remove protection from a block type. unbreakable.remove /unbreakable list Display all currently unbreakable block types. unbreakable.list /unbreakable check Check ownership and status of the block you are looking at. unbreakable.check /unbreakable trust Allow a player to interact with your unbreakable blocks. unbreakable.trust /unbreakable untrust Revoke trust for a player. unbreakable.untrust Bypass Break any unbreakable block regardless of ownership. unbreakable.bypass
Ченджлог
26.1.2Релиз1.21.10, 1.21.11, 26.1.2 · 20 июня 2026 г.
Updated to 26.1.2 nothing new
1.21.11Релиз1.21.9, 1.21.10, 1.21.11 · 30 декабря 2025 г.
now version 1.21.11
1.21.8Релиз1.21.8 · 5 декабря 2025 г.
Added the ability to make any block type unbreakable via /unbreakable add [material] or by looking at a block.
Persistent block ownership: track who placed each unbreakable block; data saved across reloads and restarts.
Reinforced blocks: configurable hit points before a block can be broken.
Explosion protection: TNT, Creepers, Wither blasts, and other explosions do not destroy unbreakable blocks.
Piston protection: unbreakable blocks cannot be pushed or pulled by pistons.
Feedback system: configurable particle and sound effects when a player attempts to break an unbreakable block.
Trust system: /unbreakable trust and /unbreakable untrust for temporary access.
Added /unbreakable check command to inspect block ownership and status.
Full command suite with granular permissions: add, remove, list, check, trust, untrust.
Admin bypass permission: unbreakable.bypass allows breaking any unbreakable block.
Placeholder Protected Regions support for future expansion.
Fully persistent configuration for unbreakable blocks, reinforced HP, feedback settings, and ownership data.
1.21.8Релиз1.21.8 · 9 ноября 2025 г.
📜 UnbreakableBlocks - Update Logs Version 1.1: Moderinth Security Update (Current Version) ✨ This update introduces critical stability features, resolves data loss issues, and implements comprehensive anti-grief measures to ensure blocks remain truly unbreakable.
🆕 New Features & Improvements 🛡️ Total Anti-Grief Protection:
Blocks set as unbreakable are now immune to all forms of explosions (TNT, Creepers, Withers, etc.).
Unbreakable blocks can no longer be pushed or pulled by pistons, preventing structural bypasses.
💾 Persistent Block Ownership:
Implemented a separate data file (placed_blocks.yml) to store the UUID of the player who placed each unbreakable block.
Ownership data now persists across server restarts and reloads, eliminating the risk of players permanently losing the ability to break their own placed blocks.
🔎 New Admin Command (/unbreakable check):
Admins can now look at any block and use /unbreakable check to instantly verify if the block is unbreakable and, if so, who the original owner is.
🛠️ Quality of Life (QoL):
Improved tab completion for /unbreakable add|remove now filters block names as the user types.
The command usage message now includes the new check subcommand.
🐛 Bug Fixes & Code Stability Fixed Data Loading Error: Corrected an illegal multi-catch statement in loadPlacedBlocks() to ensure compatibility and successful loading of ownership data on all supported Java versions.
Fixed Compilation Error: Explicitly cast this to org.bukkit.event.Listener in onEnable() to resolve conflicts with modern Java networking imports during command-line compilation.
Permission Refinement: Added unbreakable.admin permission to cover general access to admin commands (add, remove, check).
Комментарии
Загружаем…