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.1

  • R
  • Apr 12, 2026
  • 397.01 KB
  • 33
  • 1.21.1
  • Fabric

File Name

pyre-fabric-1.21.1-1.5.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:pyre-1510136:7914146"
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.1

Release of Pyre for Minecraft 1.21.1.

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.1
  • Use the Pyre jar built for Minecraft 1.21.1
  • 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