The gamerule dotiledrops
(which controls whether or not blocks drop items upon being broken) is inconsistently named, because almost everywhere else in commands and in the game's code, as well as just in the game in general, blocks are referred to as simply "block", and NOT "tile".
Some examples include:
/setblock
,/testforblock
, &/testforblocks
the block IDs
hay_block
,noteblock
,coal_block
,gold_block
,iron_block
,brick_block
,lapis_block
,melon_block
,purpur_block
,quartz_block
,command_block
,diamond_block
,emerald_block
,redstone_block
,red_mushroom_block
,chain_command_block
,brown_mushroom_block
, &repeating_command_block
the entity ID
command_block_minecart
in entity JSON files,
minecraft:behavior.eat_block
;minecraft:behavior.harvest_farm_block
;minecraft:behavior.ocelot_sit_on_block
; thebreaks_blocks
parameter ofminecraft:explode
; thebreatheBlocks
&nonBreatheBlocks
parameters ofminecraft:breathable
; theblock_assist_chance
,block_radius
,block_max
,block_chance
, &block_types
parameters ofminecraft:transformation
; and theblocks
parameter ofminecraft:behavior.raid_garden
The name "block" is also more intuitive than "tile", so it doesn't make sense that the gamerule is called dotiledrops
instead of doblockdrops
.
For feature suggestions or changes please see: Minecraft Suggestions on Reddit or the official Minecraft feedback site.