ModsFinder

Smashable Blocks

by fredtargaryen

Smashable Blocks lets a datapack or mod define how blocks react when a moving entity collides with them at a given speed.

NeoForgeServer-side onlyGNU Lesser General Public License v3.0 or laterOpen source1.20.6 – 26.1.2

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

  1. JSON behaviour definitions

    Each smash behaviour is set in a JSON file, which makes the system open to customisation through datapacks.

  2. Five built-in behaviours

    Breaking, changing into another block, exploding, falling down and playing a sound are ready to use.

  3. Tag-based entity classes

    Tags sort entities into groups such as light and heavy, so only chosen entities smash chosen blocks.

  4. 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.

No stable releases
Every published file is a beta or alpha build.
26.1.20.1.0-beta.2
1.21.110.1.0-beta.2
1.21.10.1.0-beta.2
1.20.60.1.0-beta.2
ReleaseBetaAlphaNot available

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?

No. The mod is server-side only, so players can join a server that runs it without installing anything.

Which loader does Smashable Blocks use?

It is built for NeoForge only, with files for 1.20.6, 1.21.1, 1.21.11 and 26.1.2.

Can other mods add their own smash behaviours?

Yes. Other mods can add more behaviours, and they work with vanilla blocks and most mod entities.

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

All projects

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…
fredtargaryen, on the Modrinth page

Official listing

Owner
fredtargaryen
Published
2026-01-07
Updated on Modrinth
2026-04-12
Facts verified
2026-10-15

Tags