Skip to content
[/craft]

block_drops

booleanJava 26.2 & Bedrock 26.32

Controls whether blocks drop items when broken. When false, breaking blocks yields nothing — useful for clearing large areas cleanly.

Enable block_drops

Broken blocks drop their items as normal.

Java/gamerule block_drops true
Bedrock/gamerule dotiledrops true

Bedrock uses dotiledrops (all-lowercase, no separators).

Disable block_drops

Broken blocks drop nothing. The block is destroyed but no item drops.

Java/gamerule block_drops false
Bedrock/gamerule dotiledrops false

Default: true. Restore with /gamerule block_drops true

What block_drops does

Controls whether blocks drop items when broken. When false, breaking blocks yields nothing — useful for clearing large areas cleanly.

Frequently asked questions

Does block_drops false affect Silk Touch?
Yes — no drops occur at all, including Silk Touch drops.
Can I use this to clear land quickly?
Yes — setting block_drops false before clearing large areas prevents item clutter and lag from masses of dropped items.
What happened to doTileDrops?
Renamed to block_drops in Java snapshot 25w44a. Bedrock uses /gamerule dotiledrops false.

Related gamerules

All Gamerule commandsJava vs Bedrock guide