CurseForge · Minecraft mod
The Pure Suffering Mod
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.
Quick answer
Which The Pure Suffering Mod release should I use?
The Pure Suffering Mod PureSuffering-1.20.1-1.6.8.5R-LTS1 targets 1.20.1 with NeoForge, Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is The Pure Suffering Mod required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does The Pure Suffering Mod PureSuffering-1.20.1-1.6.8.5R-LTS1 need?
PureSuffering-1.20.1-1.6.8.5R-LTS1. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add The Pure Suffering Mod without breaking your instance.
Built for The Pure Suffering Mod PureSuffering-1.20.1-1.6.8.5R-LTS1. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use PureSuffering-1.20.1-1.6.8.5R-LTS1. It targets 1.20.1 with NeoForge, Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside PureSuffering-1.20.1-1.6.8.5R-LTS1. It opens that exact file at the source.
About this project
What does The Pure Suffering Mod add?
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
Project description from CurseForge.
Pick your setup
The Pure Suffering Mod by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.21
1 loader build1.20.6
1 loader build1.20.4
1 loader build1.20.2
1 loader build1.20.1
2 loader buildsCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
The Pure Suffering Mod versions and loaders
PureSuffering-1.20.1-1.6.8.5R-LTS1
PureSuffering-1.20.1-1.6.8.5R-LTS1.jar
22 May 2025
PureSuffering-1.21.1-1.6.8.5R
PureSuffering-1.21.1-1.6.8.5R.jar
22 May 2025
PureSuffering-1.20.1-1.6.8.4R-LTS1
PureSuffering-1.20.1-1.6.8.4R-LTS1.jar
27 Apr 2025
PureSuffering-1.21.1-1.6.8.4R
PureSuffering-1.21.1-1.6.8.4R.jar
27 Apr 2025
PureSuffering-1.20.1-1.6.8.3R-LTS1
PureSuffering-1.20.1-1.6.8.3R-LTS1.jar
18 Mar 2025
PureSuffering-1.21.1-1.6.8.3R
PureSuffering-1.21.1-1.6.8.3R.jar
18 Mar 2025
PureSuffering-1.20.1-1.6.8.2R-LTS1
PureSuffering-1.20.1-1.6.8.2R-LTS1.jar
6 Feb 2025
PureSuffering-1.21.1-1.6.8.2R
PureSuffering-1.21.1-1.6.8.2R.jar
6 Feb 2025
PureSuffering-1.20.1-1.6.8.1R-LTS1
PureSuffering-1.20.1-1.6.8.1R-LTS1.jar
4 Feb 2025
PureSuffering-1.21.1-1.6.8.1R
PureSuffering-1.21.1-1.6.8.1R.jar
4 Feb 2025
PureSuffering-1.20.1-1.6.8.0R-LTS1
PureSuffering-1.20.1-1.6.8.0R-LTS1.jar
30 Jan 2025
PureSuffering-1.21.1-1.6.8.0R
PureSuffering-1.21.1-1.6.8.0R.jar
30 Jan 2025
Looking for an older file? The official CurseForge project page is in Resources.