
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.
1.21.8
Compatibility
Changes
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 <player> and /unbreakable untrust <player> 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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:S9pu6ITG:CYOUoPPt"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:S9pu6ITG:CYOUoPPt"
}
