The Pure Suffering Mod
Modby TheAGamePlayer
A Minecraft Invasion Mod that started off as a fun side-project. Invasions will spawn every few days or so, increasing in severity and tiers as time goes on within your Minecraft World.
Downloads
1,732,739
Type
Mod
CurseForge ID
504538
Last Updated
Apr 9, 2026
Description
Version 1.6.8.5R is now available for 1.21.1 & 1.6.8.5R-LTS1 for 1.20.1!
I recommend 1.20.1/1.21.1 modpack owners to update their Pure Suffering version to 1.6.7.x+ to fix spawning bugs caused by the mod in previous versions.
WARNING: The ANTI-GRIEF feature is now disabled by default for 1.6.x+! (Still optional)
I have moved to NeoForge with 1.20.4+ being that it will no longer be compatible with Forge, if my community is against this, I will consider making forge releases as well.
If you are confused about what NeoForge is, then here is the link explaining it: https://neoforged.net/news/theproject/
Thank you all for your support and patience, and I will actively be supporting this mod.
Please note that versions that add new config options may cause crashing when updating. Reset the config and reenter the settings when this occurs!
The change log can be found here: https://github.com/TheAGamePlayer/The-Pure-Suffering-Mod/blob/main/Changelog.txt
Compatible Shaders: (Shaders without bugs caused by my mod)
https://www.curseforge.com/minecraft/shaders/miniature-shader (Breaks nothing, works flawlessly)
https://www.curseforge.com/minecraft/shaders/sildurs-basic-shaders (Sun tilt needs adjustment)
https://www.curseforge.com/minecraft/shaders/cyanide-shaders (It just works)
There are probably more shaders, but these are the ones I found that worked the best after testing 72 different shaders...
Datapack Addons:
Mutant Monsters Invasion: https://legacy.curseforge.com/minecraft/customization/pure-suffering-mutant-monsters-invasion
Discord Link: (Fixed broken link)
What does the mod do?
The Pure Suffering Mod is a Minecraft invasion mod that intends on making surviving the night scary again!
Invasions will initially spawn every few nights or so, where an endless wave of mobs will spawn until the night is over.
As time goes on in your Minecraft world, invasions will increase in severity and tiers, making vanilla Minecraft look like a piece of cake.
The New Config System: (1.6.x+)
- Many config options are now also world-based game rules which can be edited in the Pure Suffering game rules tab, or in-game commands.
- By default, Pure Suffering game rules will be set to the values set in the Pure Suffering common config file.
- Due to this behavior, game rules will take precedence over config options unless the "overrideGameRules" config option is set to true. It is recommended for modpack owners to set this to true if they plan on changing pure suffering game rule config options in future updates of their modpack.
- Some invasion features are dimension-specific and can be changed via Pure Suffering dimension config files. These are automatically generated when loading into a Minecraft world.
- The "overworldLikeDimensions", "netherLikeDimensions", & "endLikeDimensions" config options can be used to apply overworld, nether, or end invasions to a modded dimension.
- To add special invasion types to a modded dimension, it'll have to be done either through a mod or datapack.
The New Music System: (1.6.x+)
- When loading a Minecraft World, a "puresufferingmusic" file will be generated in your .minecraft folder.
- A file will be generated for each invasion difficulty in the puresufferingmusic folder based on the name of the difficulty.
- Music files can be placed in those folders to play custom music when an invasion of that difficulty occurs.
- Music files must be .ogg based files as they are the only sound file format supported by Minecraft (mp3, wav, etc... file formats must be converted to .ogg files to work).
- Make sure your music volume slider is higher than 0 if you intend on listening to the music.
Commands:
"puresuffering add <list> <primary> <difficulty> <invasionType> <severity, random, max>" (Op only)
Adds a new Invasion to the queue, these will occur approximately a day from using.
<list> - Whether the invasion should be added to the day, night, or fixed list.
<primary> - If this invasion is a primary, secondary invasion or randomly chosen.
<difficulty> - The difficulty for a primary invasion, this is automatically set for secondary invasions.
<invasionType> - Type of Invasion to be added.
<severity> - What level of severity the invasion will be (clamped between 1 and it's max severity).
<random> - Choosing a random severity (clamped between 1 and it's max severity).
<max> - The max severity of the invasion type picked.
"puresuffering remove <list> <invasionType>" (Op only)
<list> - Whether the invasion should be removed for the day or night list.
<invasionType> - Type of Invasion to be removed.
"puresuffering clear <list>" (Op only)
Clears a list of it's invasions.
<list> - Which list should be cleared.
"puresuffering query"
Sends a message to the player containing the list of current invasions.
"puresuffering cycle" (Op only)
Sets the day time to the start of the next possible invasion cycle.
"puresuffering sync gamerules" (Op only)
Resyncs the gamerules to their config options.
Whats coming next update?
Release 2.x Plans:
Maybe an AI update & Tiered mobs? Its gonna be a while before I get to this.Release 1.7 Plans:
Graphical improvements & quality of life changes. Triggered invasions, and invasion unlock requirements.
Videos:
New trailer will be for 1.6.xR coming soon...? Looking at you Kaiser >.>
The trailer for The Pure Suffering Mod 0.1.4A, made by my friend Kaiserdragon217. A bit outdated, but shows off the eclipse invasions with increased mob spawns.
Q&A:
Q: Can I use this mod for my modpack?
A: Feel free to do so!
Q: The Invasions aren't hard enough or are too much, how can I adjust the difficulty?
A: The common config for the mod allows for the adjusting of most aspects for invasions.
Q: My Shaders are glitching out during Invasions, how can I fix this?
A: Many shaders are not compatible with the custom sky boxes some invasions use, the problems can be fixed by either by using a different shaders, messing around with the settings of your current one, or disabling the rendering features in the client config.
Q: How can I add my own Invasions?
A: Either via a data pack or creating an add-on mod, datapack info can be found here: https://github.com/TheAGamePlayer/The-Pure-Suffering-Mod/blob/main/Datapack.txt
Q: Where can I suggest features and report bugs?
A: https://github.com/TheAGamePlayer/The-Pure-Suffering-Mod/issues
My Other Mods:
https://www.curseforge.com/minecraft/mc-mods/afk-timer
https://www.curseforge.com/minecraft/mc-mods/mt-chunk-generation
Screenshots
Similar Mods
Forge CIT
Ports Optifine Custom Item Textures to Forge
RealBench
Makes vanilla workbench usable
Spell Power Attributes
🔮 Spell Power entity attributes with related status effects and enchantments
Redstone Pen
Adds a pen to draw Redstone selectively and optimized, as well as signal repeating relays, and a Redstone logic controll...
Energy Meter
Easily measure your energy rates.
Kobolds!
Adds a new underground civilization of tiny lizard people!