Blame Mod (1.17.1, 1.16.5) is a diagnostics tool to be put on only if you are having strange worldgen crashes or commands that break without any stacktrace. But when you have Blame on, it will attempt to gather far more infomation and print the stacktrace to the latest.log file in the logs folder above the mods folder. A much more convenient place with all the info you will need! Keep in mind, Blame only works on singleplayer or on servers. Not on clients connecting to a server.

Features:

List of functionalities:

  • Prints out the stacktrace for commands that crashed when used.
    • Normally, modded commands do not print anything to logs when they crash
  • Will detect and print out all broken commands when starting up a world.
    • This will find commands that called an .executes() outside a .then() call because they won’t work
  • Prints extra detail for features or structures that crashes during worldgen.
  • Logs all ConfiguredFeatures, ConfiguredStructures, ConfiguredCarvers that are not registered.
    • Mods that don’t register the stuff will cause other mod’s stuff to break and not spawn during worldgen
  • Detect if DynamicRegistry is loaded way too early by another mod.
    • Doing so causes all other mod’s registered worldgen stuff to blow up such as “Unknown Biome ID” issues
  • Logs out exactly which worldgen JSON file is broken from any mod or datapack and shows its JSON too.
  • Logs out any missing loot table when the loot is attempted to be generated! Check logs if a chest is empty and this mod might catch why.
  • Prints out the name of the crashing structure that has its spacing value set to 0 or if it’s separation value is equal to or greater than the spacing value.
    • Either one of these condition being true will crash the game.
  • Condense broken Recipe and Loot Table parsing so you can share logs easier and see errors easier.
  • Fixes MC-190122 bug so that the actual true number of recipes loaded and stated in logs is correct to help debugging recipes. https://bugs.mojang.com/browse/MC-190122
  • Prints out exactly which structure crashed a custom/flat ChunkGenerator because it wasn’t added to FlatGenerationSettings.STRUCTURES
  • Will print to logs if a Jigsaw Structure attempts to access a non-existent template pool so you know when a structure is not fully generating.
  • Will log out if a mod or datapack tries to access a non-existent nbt file for easier debugging.
  • Will print out if a mod classloads TagCollectionManager too early and can risk blowing up the tags of other mods that register their tag afterwards.
  • Will print out what block, its nbt, and what nbt file crashed a structure processor during structure generation.

Screenshots:

Unregistered ConfiguredFeature report: Any biome with an unregistered ConfiguredFeature, ConfiguredStructure, or ConfiguredCarver will not get a Blame report that states the JSON of the thing and which biomes are affected! Look at the JSON to try and find which mod the thing came from.

Missing Loot Tables: Ever opened a chest and found it was empty? That could be caused by the LootTable in the chest doesn’t exist! Blame will detect that when the loot is attempted to be made and print out what the missing loot Table is.

Crashing commands: Any command that crashes when used will now print a stacktrace so modders can know why it broke easier! Typical behavior is that the command fails silently which is super bad. That’s why Blame aimed to add more info here.

Can find broken Configured Features too: Blame can detect if a ConfiguredFeature is broken like the one shown here. This one has a value that is out of the range that it accepts and it shows which ConfiguredFeature it is so it can be fixed.

Extreme template pool weights: If a template pool has a weight that is super high, Blame will report that problematic pool since super high weights will actually eat up RAM very fast. And if too high, it can crash the game with an Out of Memory error!

Missing nbt file report: If a mod or datapack tries to access a missing nbt file (used often for making structures), Blame will state this so you can let the modders know!

Requires:

Minecraft Forge or Fabric API

How to install:

How To Download & Install Mods with Minecraft Forge

How To Download & Install Fabric Mods

Don’t miss out today’s latest Minecraft Mods

Blame Mod (1.17.1, 1.16.5) Download Links

For Minecraft 1.16.5

Forge version: Download from Server 1

Fabric version: Download from Server 1

For Minecraft 1.17.1

Fabric version: Download from Server 1

Click to rate this post!
[Total: 0 Average: 0]