RIABandwidthSaver
🍃 Eco Mode Activated
This plugin is available in Chinese only. We currently have no plans to add other languages, but may do so in the future.
Core Concept
RIABandwidthSaver is an optimization plugin built on ProtocolLib that helps reduce server bandwidth load. The main idea is to limit the transmission of unnecessary data and chunks to players in AFK mode.
- ProtocolLib is required for the plugin to function
- Only EssentialsX and CMI are supported for detecting AFK status. At least one of these plugins must be installed
- Statistics show data volume before compression. Since most servers use network packet compression, actual traffic savings may differ from displayed values
Features
The plugin reduces view distance for AFK players on the client side without affecting server simulation distance. This significantly decreases traffic consumption - smaller view area means less data transmission.
Additionally, various packet types sent to AFK players are restricted:
- Animation packets (disabled)
- Block break animation packets (disabled)
- Entity sound effects (disabled)
- Audio packets (disabled)
- Particle packets (disabled)
- Explosion animations (disabled)
- World time synchronization (disabled)
- Entity head rotation (disabled)
- Damage animations (disabled)
- Damage events (disabled)
- Entity viewing packets (disabled)
- Entity movement (limited)
- Entity movement and viewing (limited)
- Experience orb generation (limited)
- Vehicle movement (limited)
- Block actions (disabled)
- Lighting updates (disabled)
- View direction packets (disabled)
- TAB list header and footer updates (disabled)
- World events (disabled)
- Item, projectile, and entity pickup animations (disabled)
- Custom sounds (disabled)
- Entity potion effect updates (disabled)
Traffic consumption and savings statistics are also available.
Visualization
Commands
/riabandwidthsaver - Show traffic savings statistics
/riabandwidthsaver unfiltered - Show traffic consumption statistics
/riabandwidthsaver reload - Reload configuration and re-register packet handlers
Configuration Settings
# Calculate all packets (statistics for /riabandwidthsaver unfiltered command)
calcAllPackets: true