promotional bannermobile promotional banner

Pyre

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

File Details

Pyre 1.5

  • B
  • Apr 10, 2026
  • 376.95 KB
  • 11
  • 1.21.11
  • Fabric

File Name

pyre-1.5.jar

Supported Versions

  • 1.21.11

Curse Maven Snippet

Fabric

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

Learn more about Curse Maven

# Pyre 1.5.0

## 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 render backend internals

## Notes
- Built for **Fabric 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