HomeJavaModsSIXsCanBreak
SIXsCanBreak
ModsJava

SIXsCanBreak

by SixAtomicFire · on Modrinth

With this plugin you can define exactly which blocks each item can break, Assign per-item block allowlists directly in-game using a simple command — no…

⬇ Download on Modrinth
SIXsCanBreak — screenshot 1

SIXsCanBreak is a lightweight utility plugin that gives server administrators precise control over which blocks any item can break — even in Survival mode.

By default, Minecraft's CanDestroy tag only works in Adventure mode. SIXsCanBreak brings the same mechanic to Survival: lock a pickaxe to only mine stone, restrict a shovel to a single block type, or prevent a custom item from breaking anything at all — all managed in-game with a single command, no datapacks required.

Restriction data is stored directly on the item via the PersistentDataContainer, so it travels with the item through inventories, deaths, and server restarts.


Features


📦 Requirements


🛠️ Commands

Command Description
/canbreak add <block> Add a block to the item in hand's allowlist
/canbreak remove <block> Remove a block from the allowlist
/canbreak list Show all allowed blocks for the item in hand
/canbreak restrict Prevent the item from breaking any block
/canbreak clear Remove all restrictions from the item
/canbreak additem <id> <block> Add a block rule for an ItemsAdder item ID
/canbreak removeitem <id> <block> Remove a block rule for an ItemsAdder item ID
/canbreak listitem <id> List block rules for an ItemsAdder item ID
/canbreak restrictitem <id> Restrict an ItemsAdder item from breaking anything
/canbreak clearitem <id> Clear all rules for an ItemsAdder item ID
/canbreak reload Reload all configuration files
/canbreak info Show plugin status and active integrations

Alias: /cb


🔐 Permissions

Permission Description Default
sixscanbreak.use Use the /canbreak command op
sixscanbreak.add Add blocks to an item's allowlist op
sixscanbreak.remove Remove blocks from an item's allowlist op
sixscanbreak.list View an item's block list op
sixscanbreak.restrict Restrict an item from breaking any block op
sixscanbreak.clear Clear all restrictions from an item op
sixscanbreak.bypass Bypass all CanBreak restrictions op
sixscanbreak.reload Reload configuration op
sixscanbreak.info View plugin info op
sixscanbreak.group.admin Grants all of the above op

Permission groups (including a moderator preset) are fully configurable in permissions.yml.


⚙️ Configuration

All plugin messages are fully customizable in messages.yml. Every command response, deny message, and status line can be edited freely — supports & color codes, hex colors (&#RRGGBB), and MiniMessage syntax on Paper/Purpur. The prefix, separator style, and every notification can be changed to match your server's style.


🐛 Bug Reports & Support

Got a bug? A question? Just want to know what's coming next? The Discord server is the place to be — support tickets, changelogs, announcements and more, all in one place.

👉 Join the Discord


Made by SIXs — built for 1.21+

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more