Responsive Server is a server side mod that provides you the configurability to speed or slow your servers entity update rates, and patches bugs/annoyances that impede responsiveness or gameplay mechanics.
Its just like configuring the tick rate of a Source Engine server. Setting lower values will provide better responsiveness, at the cost of performance. Higher values will provide better performance, at the cost of responsiveness. This is configurable to your liking.
Its compatible with Fabric and NeoForge versions 1.21.9 and up. Clients don't need the mod installed to see the effects. Its lightweight and doesn't require any dependencies.
Current bugs fixed
MC-75398 - Entities render slightly behind actual position
MC-100949 - Shield blocking is delayed
MC-233911 - Sleeping in a bed and waking up no longer instantly sets the daytime sky
MC-278139 - Players are no longer affected by knockback upon death
MC-297196 - Knockback is synchronized to client with inconsistent delay
⚠️ This mod is in BETA and isn't feature complete. There may or may not be issues during gameplay. If any issues pop up, report them in the github tracker.
Usage
Upon loading the mod for the first time, a configuration file will be generated in your working directory config folder.
Any changes applied after the server or game has been launched will not apply until a full restart. This is planned to be more efficient and not require a full restart in the future.
Configuring update rate
This is the main feature of the mod, that allows for entity update rates to be faster or slower depending on your preference. Think of it like adjusting the tick rate on a source engine game. The config file provided will explain in detail what each option does, and its performance impact.
bypassDefaultIntervals
Default: true
Performance Impact: Low-High
This will automatically set every loaded entity to have an update interval of the value specified in the updateInterval setting. This makes all entities update at the same consistency, providing smoother motion, less interpolation, and more accurate positions depending on the set value. This also includes projectiles, item entities, dropped items, boats, etc. This bypasses mojang optimized intervals, and may impact the server's MSPT.
updateInterval
Mojang Default: 3
Default: 1
Performance Impact: Low-High
How many ticks until updateInterval sends changes. Lower values will provide smoother motion and updates, higher values will provide choppy, more delayed updates. Depending on what you set here, it can impact performance depending on your hardware or network conditions. Its not recommended to set this to a low value if the server has a lot of active players.
Configuring fixes
Each fix provided by the mod has the ability to be turned on or off. Most of the fixes have no performance impact, however, if you feel a fix breaches vanilla behavior, feel free to turn off.

