
Sledgehammer
The Sledgehammer mod is a powerful tool for fixing various issues and bugs in Minecraft and Forge mods. It uses SpongePowered/Mixin technology to apply fixes directly to the game's code.
Main Features
Sledgehammer is fully configurable to meet your needs and compatible with various platforms: Forge, SpongeForge, and SpongeVanilla.
Client Fixes
- Fixed Immersive Engineering issue (#3474)
- Disabled SearchTree reloading to speed up server connection process
- Increased maximum WorldType name length in SPacketJoinGame packet
Common Fixes
- Prevention of crashes due to invalid translation keys
- Ensuring thread safety for LazyLoad (fix for MC-68381)
Server Fixes
- Replaced stack trace with simple message for advancement errors
- Disabled advancement reloading on world load (solves issues in SkyFactory 4)
- Fixed NullPointerException in BiomeProvider::findBiomePosition
- Prevention of grass turning into dirt
- Prevention of ice turning into water
- Blocking weather changes by Totemic mod
Chunk Saving System
- Player notification when chunk saving fails
- Removal of all entities and tile entities from problematic chunks
- Removal of blacklisted items from chunks with saving errors
- Crash report generation and safe server shutdown for critical errors
Additional Improvements
- Reduced network usage through delayed data flushing
- Fixed SpongeCommon issue #2013
- Redirected inventory debugging messages from Sponge
- Fixed MC-134716 vulnerability (player kick exploit)
- Blocking or removal of items attempting to teleport between dimensions
- Book limitation to 50 pages with 255 characters each
- Prevention of deadlock during shutdown
- Fixed ConcurrentModificationException in PlayerChunkMap
- Elimination of item spawn exploit with ProjectRed
- Fixed Reliquary issue #370
- Redirected Ruins debugging messages
Sponge-Only Fixes
- Fixed PrimitiveMobs issue #59
- Forced permission checks for OP commands
- Resolved Misty World portal issues
- Fixed PrimalCore issue #210 (fixed in version 0.6.56)
- Prevention of movement outside world border
- Blocking empty death messages
Dependencies
Required for operation:
- SpongePowered/configurate
- SpongePowered/Mixin
The version with '-sponge' suffix does not include these dependencies as they are already present in the Sponge environment.