Smashable Blocks
Smashable Blocks lets a datapack or mod define how blocks react when a moving entity collides with them at a given speed.
What it does
Behaviours are written as JSON, so a pack maker can decide what happens to a block when it is smashed without writing Java code. Five built-in smash behaviours cover breaking the block, changing it into another block, exploding, falling down and playing a sound. Behaviours apply to vanilla blocks and to blocks added by other mods.
Tags let a pack choose which entities can smash which blocks, for example by classing entities as light or heavy. Other mods can add further behaviours, and most mod entities work with the system once they are tagged. The classic use is making glass fragile so a player falling or an arrow passes through it, though the options go much further.
Smashable Blocks runs on NeoForge and is needed only on the server, so players join without installing it. Files cover 1.20.6, 1.21.1, 1.21.11 and 26.1.2, with 0.1.0-beta.2 for 26.1.2 as the latest beta. It is open source under the GNU Lesser General Public License v3.0 or later.
Key features
JSON behaviour definitions
Each smash behaviour is set in a JSON file, which makes the system open to customisation through datapacks.
Five built-in behaviours
Breaking, changing into another block, exploding, falling down and playing a sound are ready to use.
Tag-based entity classes
Tags sort entities into groups such as light and heavy, so only chosen entities smash chosen blocks.
Vanilla block support
Behaviours can be attached to vanilla blocks as well as blocks from other mods.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Fragile glass
Glass blocks can break when a player falls onto them or when an arrow passes through.
Who it’s for: Pack makers and server owners who want custom block reactions to collisions, without writing a mod in Java.
Questions
Does Smashable Blocks need to be installed on the client?
Which loader does Smashable Blocks use?
Can other mods add their own smash behaviours?
In the catalog
Smashable Blocks is one of 3,514 Library mods on ModsFinder, and one of 1,449 Library mods for NeoForge. 15,189 mods support Minecraft 26.1.2.
More from fredtargaryen
Similar mods
What the author says
Smashable Blocks is a NeoForge utility mod which, via a json file interface, allows customisation of the behaviour of any block when smashed (here defined as collided with at speed). The classic use case is to make glass blocks fragile, so that a player could fall or fire an arrow through them, but there are…
Official listing
- Modrinth page
- modrinth.com/mod/smashable-blocks
- Owner
- fredtargaryen
- Published
- 2026-01-07
- Updated on Modrinth
- 2026-04-12
- Facts verified
- 2026-10-15
