PatchLib - Bug Fixes, Crash Fixes & Mod Compat

A configurable collection of bug fixes, crash fixes and compatibility patches for mods like Tom's Simple Storage, Create, Vampirism, Toxony, Prickle and Arclight. Every patch auto-skips when the mod isn't installed. Stabilize your modpack or server.
Back to Files

patchlib-1.1.0.jar

File namepatchlib-1.1.0.jar
Uploader
epicskydexepicskydex
Uploaded
Sep 23, 2026
Downloads
750
Size
96.1 KB
Mod Loaders
NeoForge
File ID
8954297
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:patchlib-bug-fixes-crash-fixes-mod-compat-1666427:8954297"

Learn more about Curse Maven

What's new

PatchLib 1.1.0

New fixes

  • Sable / Create Aeronautics: fixes the cause of Rapier native panic: No center of mass for body!. A physics sub-level without solid blocks reached the physics engine with no mass data and crashed the next physics tick (sable.null_center_of_mass, sable.null_center_of_mass_native).
  • Sable, safety net: when a physics panic still arrives as a Java exception, the server stays up. PatchLib repairs the state Sable leaves behind and runs Sable's own sub-level recovery (sable.physics_panic_guard).
  • Wetland Whimsy (below 2.0.4): pot patterns were registered twice, which aborted RegisterEvent and rolled every registry back to vanilla (wetlandwhimsy.pot_pattern_dupe).
  • VanillaBackport on Arclight: fixes the startup crash from ThrownEggMixin. PatchLib takes that one mixin off and sets the chicken variant itself (vanillabackport.arclight_thrown_egg).
  • Blueprint on Arclight: fixes the crash on the first structure load. PatchLib disarms only the broken StructureStart injector and feeds Blueprint's repaletters from a spot that still exists (blueprint.arclight_piece_repaletters).

New opt-in tools (off by default)

  • debug.connection_probe (server): logs every player's connection state once a second, for "player freezes, then times out" problems.
  • sleep.entity_resync (server): re-sends mob positions while someone sleeps, so clients stop drawing mobs in the wrong place.
  • client.desync_snap (client): snaps entities that drifted more than 2 blocks back to their server position.
  • client.sleep_desync_probe (client): measures packet delay and entity drift on the client and prints a verdict.
  • /patchlib testpanic [ticks] (operators): makes physics ticks fail on purpose to prove the Sable safety net works.

Changes

  • Diagnostics and experiments are now opt-in. A fresh config gets them as false, marked "Opt-in". Existing configs keep every value already set, and new patches are added on update.
  • The startup log shows the actual PatchLib version.
  • 24 fixes plus 4 opt-in tools, up from 18 fixes.

This mod has no additional files