Block Properties Mod — Reference
Modifiable Block Properties
The following table outlines every property that can be adjusted using the mod. Each property is optional; if a property is not defined for a block, it will retain its original value.
| Property | Type | Description | Valid Values |
|---|---|---|---|
hardness |
Float | Determines how long it takes to break the block. | 0.0 to 3.4028235E38 |
resistance |
Float | Determines the block's resistance to explosions. | 0.0 to 3.4028235E38 |
light |
Float | The amount of light the block emits. | 0.0 (None) to 1.0 (Full) |
opacity |
Integer | How much light is blocked when passing through. | 0 to 15 |
slipperiness |
Float | The friction of the block surface. | 0.6 (Default), 0.98 (Ice) |
harvestTool |
String | The class of tool required to mine the block. | "pickaxe", "axe", "shovel" |
harvestLevel |
Integer | The tier of tool required (Wood=0, Stone=1, etc.). | 0, 1, 2, 3, 4+ |
stepSound |
String | The sound made when walking on or breaking the block. | See Step Sound List |
creativeTab |
String | The creative menu tab the block appears in. | See Creative Tab List |
opaque |
Boolean | Whether the block is treated as a solid, opaque cube. | true, false |



Harvest Levels and Tool Tiers
The harvestLevel property corresponds to the material tier of the tool. In Minecraft, the standard tiers are:
- Level 0: Wood / Gold tools
- Level 1: Stone tools
- Level 2: Iron tools
- Level 3: Diamond tools
- Level 4+: Modded materials (e.g., Obsidian tools, Cobalt, Manyullyn)
If you set a block to harvestLevel: 3 and harvestTool: "pickaxe", a player must use at least a Diamond Pickaxe to receive drops from that block.