Difficulty Lock adds an easy way to configure the difficulty in all (new) worlds. Can be useful for modpacks, or just in your singleplayer experience if you have a default difficulty you always play with. There are config options to force the Hardcore gamemode, disable cheats, or prevent Creative mode from being selected.
The Create World Screen is correctly updated with the config settings. Also works on (dedicated) servers.
All available config options:
Show SpoilerThe priority shows how the mod handles when multiple gamemodes are set to true in the config. E.g. if all are enabled all new worlds will be peaceful.
forceHardcoreMode default false
Sets the world game mode to hardcode mode and ignores the other difficulty settings when enabled.
disableCreativeModeSelection default false
Whether Creative Mode should not be possible to select in the world creation screen.
forcePeaceful default false
Priority 1: Sets the difficulty in any world to peaceful when enabled.
forceEasy default false
Priority 2: Sets the difficulty in any world to easy when enabled.
forceNormal default false
Priority 3: Sets the difficulty in any world to normal when enabled.
forceHard default true
Priority 4: Sets the difficulty in any world to hard when enabled.
forceCheatsDisabled default false
Whether the cheats option should be forced to be disabled on the initial world creation screen.
shouldLockDifficulty default true
When enabled, locks the difficulty in any world so it cannot be changed.
shouldChangeDifficultyWhenAlreadyLocked default false
When enabled, also sets the difficulty in worlds where it has already been locked.
With the default configuration, all worlds will be set to hard with the difficulty locked:
The Create World Screen is also updated.
Here the config options forceHard and forceCheatsDisabled are true:
The mod also allows users to be forced to play in Hardcore Mode, via the config:
You may freely use this mod in any modpack, as long as the download remains hosted within the CurseForge or Modrinth ecosystem.
Serilum.com contains an overview and more information on all mods available.
For issues, ideas, suggestions or anything else there is the Github repo. Thanks!
Optional
Required
Terms for using, modifying and redistributing this product.
18.06.2026 · Modrinth
Updated mod to Minecraft version 26.2.
The complete changelog with detailed information about previous versions can be found on my website:
>
Screenshots and images from the original Modrinth page.




Published versions and original Modrinth files.
18.06.2026 · 1 946 downloads
Updated mod to Minecraft version 26.2.
The complete changelog with detailed information about previous versions can be found on my website:
> https://serilum.com/mods?changelog=difficulty-lock
10.04.2026 · 1 662 downloads
Updated mod to Minecraft version 26.1.2.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
02.04.2026 · 274 downloads
Updated mod to Minecraft version 26.1.1.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
25.03.2026 · 422 downloads
(26.1) Fixed the mod not loading correctly.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
25.03.2026 · 42 downloads
Updated mod to Minecraft version 26.1.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
11.12.2025 · 4 666 downloads
Updated mod to Minecraft version 1.21.11.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
07.10.2025 · 1 798 downloads
Updated mod to Minecraft version 1.21.10.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
04.10.2025 · 279 downloads
(1.21.9 Forge) Fixed incorrect remnant files included in the mod jar.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
03.10.2025 · 73 downloads
Updated mod to Minecraft version 1.21.9.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
17.07.2025 · 1 392 downloads
Updated mod to Minecraft version 1.21.8.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
30.06.2025 · 336 downloads
Updated mod to Minecraft version 1.21.7.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
18.06.2025 · 337 downloads
Updated mod to Minecraft version 1.21.6.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
27.03.2025 · 1 200 downloads
Updated mod to Minecraft version 1.21.5.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
12.02.2025 · 2 059 downloads
(Forge & Neo) Removed redundant event register annotations.
- This fixes events loading when they shouldn't.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
12.02.2025 · 7 309 downloads
(Forge & Neo) Removed redundant event register annotations.
- This fixes events loading when they shouldn't.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
12.02.2025 · 4 137 260 downloads
(Forge & Neo) Removed redundant event register annotations.
- This fixes events loading when they shouldn't.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
06.12.2024 · 298 downloads
Updated mod to Minecraft version 1.21.4.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
26.10.2024 · 219 downloads
Updated mod to Minecraft version 1.21.3.
- Once again compatible with Fabric, Forge and NeoForge!
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
23.10.2024 · 163 downloads
Updated mod to Minecraft version 1.21.2.
- Without Forge for now, support will be added once they update.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
09.08.2024 · 948 downloads
Updated mod to Minecraft version 1.21.1.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
27.07.2024 · 189 downloads
Added Bundle support. The mod can now be enabled/disabled via bundle configs.
(NeoForge) Fixed the in-game config screen not working correctly.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
27.07.2024 · 224 downloads
Added Bundle support. The mod can now be enabled/disabled via bundle configs.
(NeoForge) Fixed the in-game config screen not working correctly.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
27.07.2024 · 2 181 213 downloads
Added Bundle support. The mod can now be enabled/disabled via bundle configs.
(NeoForge) Fixed the in-game config screen not working correctly.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
14.06.2024 · 548 downloads
Updated mod to Minecraft version 1.21.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
12.05.2024 · 738 downloads
(1.20.4 Neo) Fixed an incorrect mixin file reference.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
02.05.2024 · 141 downloads
(1.20.6) Fixed incorrect mixin file reference.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
02.05.2024 · 106 downloads
(Neo) Fixed the onClienTick function not being static.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
02.05.2024 · 146 downloads
(Neo) Fixed the onClienTick function not being static.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
01.05.2024 · 108 downloads
Updated mod to Minecraft version 1.20.6.
Includes compatibility for Fabric, Forge and NeoForge.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
28.04.2024 · 161 downloads
(1.20.5 Neo) Updated to work with NeoForge's TickEvent changes in 20.5.14.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
28.04.2024 · 100 downloads
Updated mod to Minecraft version 1.20.5.
Without Forge for now. Support will be added once they update.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
29.02.2024 · 184 downloads
Fixed the difficulty button being inactive on the world creation screen despite all config settings being disabled.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
29.02.2024 · 3 685 downloads
Fixed the difficulty button being inactive on the world creation screen despite all config settings being disabled.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
09.01.2024 · 118 downloads
The Create World Screen now correctly shows the settings and prevents users from changing them.
Added the config options 'forceHardcoreMode', 'disableCreativeModeSelection' and 'forceCheatsDisabled'.
Updated backend code.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
09.01.2024 · 173 downloads
The Create World Screen now correctly shows the settings and prevents users from changing them.
Added the config options 'forceHardcoreMode', 'disableCreativeModeSelection' and 'forceCheatsDisabled'.
Updated backend code.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
09.01.2024 · 639 downloads
The Create World Screen now correctly shows the settings and prevents users from changing them.
Added the config options 'forceHardcoreMode', 'disableCreativeModeSelection' and 'forceCheatsDisabled'.
Updated backend code.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
18.12.2023 · 93 downloads
Improved mod icon compression, which lowers the jar file size.
Updated mod URLs to the new GitHub location.
(NeoForge) Updated to the new changes: Added 'type=' to mods.toml, and moved the modEventBus field.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
18.12.2023 · 85 downloads
Improved mod icon compression, which lowers the jar file size.
Updated mod URLs to the new GitHub location.
(NeoForge) Updated to the new changes: Added 'type=' to mods.toml, and moved the modEventBus field.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
18.12.2023 · 854 downloads
Improved mod icon compression, which lowers the jar file size.
Updated mod URLs to the new GitHub location.
(NeoForge) Updated to the new changes: Added 'type=' to mods.toml, and moved the modEventBus field.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
18.12.2023 · 34 360 downloads
Improved mod icon compression, which lowers the jar file size.
Updated mod URLs to the new GitHub location.
(NeoForge) Updated to the new changes: Added 'type=' to mods.toml, and moved the modEventBus field.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
08.12.2023 · 78 downloads
Updated mod to Minecraft version 1.20.4.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
07.12.2023 · 84 downloads
Updated mod to Minecraft version 1.20.3.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
09.11.2023 · 93 downloads
(1.20.*) Added official support for NeoForge. Just like Fabric and Forge, in the same jar!
Updated structure and content of mod info files.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
09.11.2023 · 134 downloads
(1.20.*) Added official support for NeoForge. Just like Fabric and Forge, in the same jar!
Updated structure and content of mod info files.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
09.11.2023 · 88 downloads
(1.20.*) Added official support for NeoForge. Just like Fabric and Forge, in the same jar!
Updated structure and content of mod info files.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
09.11.2023 · 710 downloads
(1.20.*) Added official support for NeoForge. Just like Fabric and Forge, in the same jar!
Updated structure and content of mod info files.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
21.09.2023 · 81 downloads
Updated mod to Minecraft version 1.20.2.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
13.06.2023 · 255 downloads
Updated mod to Minecraft version 1.20.1.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
08.06.2023 · 167 downloads
Updated mod to Minecraft version 1.20.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
15.03.2023 · 252 downloads
Updated mod to Minecraft version 1.19.4.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
12.01.2023 · 174 downloads
A big backend update!
Forge and Fabric (and Quilt) are now contained in one file.
This also means that the two separate project pages for Forge/Fabric will be converted to one (on CurseForge). While having a clean file list! The Fabric project page on CF will remain as a legacy for older Fabric versions.
Both versions use .json5 for their config. Old files are automatically converted.
Forge mods can now be configured in-game via the mod list with the Configure button!
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
12.01.2023 · 10 036 downloads
A big backend update!
Forge and Fabric (and Quilt) are now contained in one file.
This also means that the two separate project pages for Forge/Fabric will be converted to one (on CurseForge). While having a clean file list! The Fabric project page on CF will remain as a legacy for older Fabric versions.
Both versions use .json5 for their config. Old files are automatically converted.
Forge mods can now be configured in-game via the mod list with the Configure button!
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
12.01.2023 · 111 downloads
A big backend update!
Forge and Fabric (and Quilt) are now contained in one file.
This also means that the two separate project pages for Forge/Fabric will be converted to one (on CurseForge). While having a clean file list! The Fabric project page on CF will remain as a legacy for older Fabric versions.
Both versions use .json5 for their config. Old files are automatically converted.
Forge mods can now be configured in-game via the mod list with the Configure button!
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
08.12.2022 · 102 downloads
Updated mod to Minecraft version 1.19.3.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
07.12.2022 · 90 downloads
(Fabric) Updated mod to Minecraft version 1.19.3.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
02.10.2022 · 92 downloads
(Fabric) Added Mod Menu support with project links and logo.
Includes an in-game configuration screen.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
02.10.2022 · 138 downloads
(Fabric) Added Mod Menu support with project links and logo.
Includes an in-game configuration screen.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
02.10.2022 · 279 downloads
(Fabric) Added Mod Menu support with project links and logo.
Includes an in-game configuration screen.
The complete changelog with previous versions can be found at:
https://serilum.com/mods?changelog=difficulty-lock
01.09.2022 · 93 downloads
Initial release of Difficulty Lock (Forge) for Minecraft 1.19.2 on Modrinth.
01.09.2022 · 96 downloads
Initial release of Difficulty Lock (Forge) for Minecraft 1.18.2 on Modrinth.
01.09.2022 · 2 818 downloads
Initial release of Difficulty Lock (Forge) for Minecraft 1.16.5 on Modrinth.
01.09.2022 · 88 downloads
Initial release of Difficulty Lock (Fabric) for Minecraft 1.19.2 on Modrinth.
01.09.2022 · 84 downloads
Initial release of Difficulty Lock (Fabric) for Minecraft 1.18.2 on Modrinth.
01.09.2022 · 113 downloads
Initial release of Difficulty Lock (Fabric) for Minecraft 1.16.5 on Modrinth.