All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Variable Spawner Hardness

Variable Spawner Hardness

by PaintNinja • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Makes spawners take longer to destroy depending on your difficulty for a slight extra challenge.

Default spawner hardnesses

  • Peaceful: Same hardness as vanilla (5F)
  • Easy: Same as end stone (9F)
  • Normal: Same as ender chests (22.5F)
  • Hard: Same as ancient debris (30F)
  • Hardcore: Same as obsidian (50F)

Unlike some of the blocks mentioned above, you can still destroy a spawner with any tool you want as long as you don't use your bare hands.

Config

As of v1.3.0, the spawner hardnesses are configurable in the variablespawnerhardness-common.toml config file.

Sponsors

Thanks to the following GitHub sponsors for donating towards my modding efforts, who help motivate me to continue working on projects like Variable Spawner Hardness:

  • (None at the moment)

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.2 26.1.2
Forge
6mo ago 1
26.2 26.1.2
Neoforge
6mo ago 1
26.2.x 26.1.2
Fabric
6mo ago 1
1.21.11
Fabric
9mo ago 1
1.21.11
Forge
9mo ago 1
25w43a
Fabric
last yr. 1
1.21.10
Fabric
last yr. 1
1.21.10
Forge
last yr. 1
25w35a
Fabric
last yr. 1
25w34b
Fabric
last yr. 1
25w34a
Fabric
last yr. 1
25w33a
Fabric
last yr. 1
25w32a
Fabric
last yr. 1
25w31a
Fabric
last yr. 1
1.21.8
Fabric
last yr. 1
1.21.7
Fabric
last yr. 1
1.21.x
Forge
last yr. 1
1.20.4
Fabric
last yr. 1
1.20.6
Fabric
last yr. 1
25w21a
Fabric
last yr. 1
25w20a
Fabric
last yr. 1
25w19a
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.20.2
Forge
last yr. 1
1.20.4
Forge
last yr. 1
1.20.6
Forge
last yr. 1
25w18a
Fabric
last yr. 1
25w17a
Fabric
last yr. 1
25w16a
Fabric
last yr. 1
1.20.1
Forge
last yr. 1
1.20.2
Forge
last yr. 1
1.20.4
Forge
last yr. 1
1.20.6
Forge
last yr. 1
1.21.1
Forge
last yr. 1
1.21.4
Forge
last yr. 1
1.21.5
Forge
last yr. 1
1.21.5
Forge
last yr. 1
25w15a
Fabric
last yr. 1
25w14craftmine
Fabric
last yr. 1
1.21.5
Forge
last yr. 1
1.21.5
Fabric
last yr. 1
1.21.5-rc2
Fabric
last yr. 1
1.21.5-rc1
Fabric
last yr. 1
1.21.5-pre3
Fabric
last yr. 1
1.21.5-pre2
Fabric
last yr. 1
1.21.5-pre1
Fabric
last yr. 1
25w10a
Fabric
last yr. 1
25w09b
Fabric
last yr. 1
25w09a
Fabric
last yr. 1
1.21.4
Fabric
last yr. 1
1.21.1
Fabric
last yr. 1
25w08a
Fabric
last yr. 1
25w08a
Fabric
last yr. 1
1.21.4
Fabric
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.4
Forge
last yr. 1
1.21.x
Forge
last yr. 1
1.20.6
Forge
last yr. 1
1.20.6
Fabric
last yr. 1
1.20.6-rc1
Fabric
last yr. 1
1.20.5
Fabric
last yr. 1
1.20.5-rc3
Fabric
last yr. 1
1.20.5-rc2
Fabric
last yr. 1
1.20.5-rc1
Fabric
last yr. 1
1.20.5-pre4
Fabric
last yr. 1
1.20.5-pre2
Fabric
last yr. 1
1.20.5-pre2
Fabric
last yr. 1
1.20.5-pre1
Fabric
last yr. 1
24w14a
Fabric
last yr. 1
24w14potato
Fabric
last yr. 1
24w13a
Fabric
last yr. 1
24w12a
Fabric
last yr. 1
24w11a
Fabric
last yr. 1
24w10a
Fabric
last yr. 1
24w09a
Fabric
last yr. 1
24w07a
Fabric
last yr. 1
24w06a
Fabric
last yr. 1
24w05b
Fabric
last yr. 1
24w05a
Fabric
last yr. 1
24w04a
Fabric
last yr. 1
1.20.4
Fabric
last yr. 1
1.20.2
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.19.4
Fabric
last yr. 1
1.20.4
Forge
last yr. 1
1.20.2
Forge
last yr. 1
1.20.x
Forge
last yr. 1
1.19.4
Forge
last yr. 1
1.19.3
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.19.1
Forge
last yr. 1
1.19.2
Fabric
last yr. 1
1.18.2
Forge
last yr. 1
1.19
Forge
last yr. 1
1.19
Forge
last yr. 1
1.19
Fabric
last yr. 1
1.19
Forge
last yr. 1
1.19-rc2
Fabric
last yr. 1
1.19-rc1
Fabric
last yr. 1
1.19-pre5
Fabric
last yr. 1
1.19-pre4
Fabric
last yr. 1
1.19-pre3
Fabric
last yr. 1
1.19-pre2
Fabric
last yr. 1
1.18.2
Forge
last yr. 1
1.19-pre1
Fabric
last yr. 1
22w19a
Fabric
last yr. 1
22w18a
Fabric
last yr. 1
22w17a
Fabric
last yr. 1
22w16a
Fabric
last yr. 1
22w15a
Fabric
last yr. 1
22w14a
Fabric
last yr. 1
22w13a
Fabric
last yr. 1
22w12a
Fabric
last yr. 1
22w11a
Fabric
last yr. 1
1.18.2
Fabric
last yr. 1
1.18.1
Fabric
last yr. 1
1.17.1
Fabric
last yr. 1
1.18.2
Forge
last yr. 1
1.18.1
Forge
last yr. 1
1.18
Forge
last yr. 1
1.17.1
Forge
last yr. 1
1.16.5
Forge
last yr. 1
1.16.5
Forge
last yr. 1
1.16.5
Fabric
last yr. 1
1.16.4
Fabric
last yr. 1
1.16.x
Forge
last yr. 1
1.16.3
Fabric
last yr. 1
1.16.3
Forge
last yr. 1
1.16.2
Forge
last yr. 1
1.16.1
Forge
last yr. 1
1.16.1
Forge
last yr. 1
1.16.1
Forge
last yr. 1
Rewritten under a new multiloader architecture. Uses Forge's PlayerEvent.BreakSpeed and config API to improve compatibility with other mods - no Mixins used.

Confirmed working on MC 26.1.2 and 26.2.
[26.x.x-1.5.0-neo] 26.x.x-1.5.0 by PaintNinja on Apr 25, 2026
Download
Rewritten under a new multiloader architecture, full feature parity with the Forge version. Uses Neo's PlayerEvent.BreakSpeed and config API to improve compatibility with other mods - no Mixins used.

Confirmed working on MC 26.1.2 and 26.2.
Rewritten under a new multiloader architecture, full feature parity with the Forge version. Uses Mixin and custom code instead of Fabric API because they don't offer the things this mod needs (a config API and an equiv to Forge's PlayerEvent.BreakSpeed)

Also: Spawner break speed changes now only affect players on Fabric rather than all mobs. This was an issue specific to the Fabric version of the mod and this fix now brings it more in line with how the mod behaves on other loaders.

Works on MC 26.1.2 and newer, including snapshots.
  • Ported and confirmed working on 1.21.11
  • Ported and confirmed working on 1.21.11
No changelog was specified.
No changelog was specified.
Ported to 1.21.10, performance improvements.

  • Using a switch that returns constant values is faster than indexing on mutable array contents (the array itself was static final, but there's currently no public API way of telling the JVM that the array contents won't change - JDK internals have @Stable but can't use it in this mod)
  • Grab level data once to reduce the number of untrusted final field reads (level#getDifficulty calls level#getLevelData)
No changelog was specified.
No changelog was specified.
No changelog was specified.
No changelog was specified.
No changelog was specified.
No changelog was specified.
No changelog was specified.
No changelog was specified.
  • Ported to Forge 1.21.6, works on 1.21.7 and 1.21.8
  • Performance improvements from Forge's new EventBus 7
  • Add config
  • Support custom spawners
  • Add config
  • Support custom spawners
No changelog was specified.
No changelog was specified.
No changelog was specified.
[1.21.1-1.4.3] 1.21.1-1.4.3-neo by PaintNinja on May 06, 2025
Download
This is the Fabric version of the mod with explicit support for Sinytra Connector
  • Various performance improvements
  • Smaller filesize
  • Various performance improvements
  • Smaller filesize
  • Requires Forge 49.2.0 or newer
  • Various performance improvements
  • Smaller filesize
  • Requires Forge 50.2.0 or newer
No changelog was specified.
No changelog was specified.
No changelog was specified.
  • Backport of 1.4.1 and 1.4.2 to MC 1.20.1
  • Performance improvements
  • Dropped support for MC 1.20.0
  • Please use 1.20.1 instead, all mods made for 1.20.0 should work on 1.20.1 or have updated versions which do
  • Raised min Forge build requirement to 47.3.0
  • Raised min GML requirement to 4.0.9
Variable Spawner Hardness Icon
Download Variable Spawner Hardness
Select game version
Select platform