promotional bannermobile promotional banner

Pyre

Vanilla-faithful explosion optimization that reduces TNT lag without changing behavior

File Details

Split client/server architecture for 1.21.11

  • R
  • Apr 12, 2026
  • 396.48 KB
  • 69
  • 1.21.11
  • Fabric

File Name

pyre-fabric-1.21.11-1.5.jar

Supported Versions

  • 1.21.11

Curse Maven Snippet

Fabric

modImplementation "curse.maven:pyre-1510136:7914185"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Pyre 1.5.0 for Minecraft 1.21.11

Second release of Pyre for Minecraft 1.21.11.

Added

  • Split side-aware architecture inside one mod jar
  • Dedicated client initializer and client-only lifecycle handling
  • Client-side explosion effect manager
  • Client-side particle budgeting for explosion spam
  • Client-side explosion sound coalescing
  • Client-side explosion clustering for local effect smoothing
  • Separate server and client config sections
  • Client-only mixin path for explosion packet handling
  • Cleanup for client state on world unload and disconnect

Changed

  • Kept the real vanilla-faithful TNT and explosion optimizer on the server or integrated-server path
  • Moved shared and server-safe logic under common packages
  • Isolated client-only classes from dedicated-server classloading
  • Improved side safety and overall project structure

Compatibility

  • Client-side smoothing only affects local explosion effects
  • Server-side optimization remains the real gameplay-safe optimization path
  • Does not change TNT fuse timing, explosion power, block destruction, entity damage, or knockback
  • Does not modify packet semantics or rendering backend internals

Notes

  • Built for Fabric on Minecraft 1.21.11
  • Use the Pyre jar built for Minecraft 1.21.11
  • In singleplayer, both server-side optimization and client-side smoothing can run
  • In multiplayer without Pyre on the server, only local client-side effect smoothing applies