Описание
Sledgehammer utilises [SpongePowered/Mixin](https://github.com/SpongePowered/Mixin) to patch issues in Minecraft and Forge mods
### Features
- Configurable
- Compatible with [Forge](https://github.com/MinecraftForge/MinecraftForge), [SpongeForge](https://github.com/SpongePowered/SpongeForge), and [SpongeVanilla](https://github.com/SpongePowered/SpongeVanilla)
### Client Patches
- Fix [BluSunrize/ImmersiveEngineering#3474](https://github.com/BluSunrize/ImmersiveEngineering/issues/3474)
- Disable SearchTree reloading (Speeds up server connection process)
- Increase the maximum length for a WorldType name in SPacketJoinGame
### Common Patches
- Prevent crashes due to invalid translation keys
- Make LazyLoad Thread-safe (Should fix [MC-68381](https://bugs.mojang.com/browse/MC-68381)
- Server Patches
- Print a single message instead of a stacktrace for advancement errors
- Don't reload Advancements on World Load (Fixes Achievement issues on SkyFactory 4)
- Fix NullPointerException in BiomeProvider::findBiomePosition
- Prevent Grass turning into Dirt
- Prevent Ice turning into Water
- Prevent Totemic from changing the weather
- Chunk Saving
- Alert players when a chunk fails to save
- Remove all Entities and TileEntities from chunks that fail to save
- Remove all blacklisted items from chunks that fail to save
- Generate a crash report and safely stops the server if a chunk fails to save
- Reduce Network usage by postponing flush
- Fix [SpongePowered/SpongeCommon#2013](https://github.com/SpongePowered/SpongeCommon/issues/2013)
- Redirect inventory debugging messages added by Sponge
- Fix MC-134716 - Player kick exploit
- Prevent or delete any items that attempt to teleport across dimensions
- Limit books to 50 pages with 255 characters for each
- Fix potential deadlock on shutdown
- Prevent ConcurrentModificationException in PlayerChunkMap
- Fix Item spawn packet exploit with ProjectRed
- Fix [P3pp3rF1y/Reliquary#370](https://github.com/P3pp3rF1y/Reliquary/issues/370)
- Redirect Ruins debugging messages
- Fix [Daveyx0/PrimitiveMobs#59](https://github.com/Daveyx0/PrimitiveMobs/issues/59) (Sponge only)
- Force permission check for OP based commands (Sponge only)
- Fix Misty World portal issues (Sponge only)
- Fix [An-Sar/PrimalCore#210](https://github.com/An-Sar/PrimalCore/issues/210) (Fixed in 0.6.56 according to Dev) (Sponge only)
- Prevent movement outside of the world border (Sponge only)
- Prevent sending blank death messages (Sponge only)
### Dependencies
- [SpongePowered/configurate](https://github.com/SpongePowered/configurate)
- [SpongePowered/Mixin](https://github.com/SpongePowered/Mixin)
The jar containing '-sponge' does not contain these dependencies as they are already present in a Sponge environment.