Minecraft 1.8.8 is over a decade old. While server owners should switch to newer versions for better support and bug fixes, 1.8.8 still provides much better performance, enabling servers to achieve much higher player counts using less powerful hardware.
However, with the many changes made to the Minecraft client since 1.8.8, newer clients connected through ViaVersion encounter a variety of bugs and missing features.The goal of this plugin is to improve compatibility between 1.8.8 servers and modern Minecraft clients.
Currently, the plugin adds the following:
Corrected Visual Display of Infinite Potion Effects:
In 1.8.9 clients, a very long duration for the potion effect would be rendered as an infinite duration. However, in newer clients, this changed and long-duration effects are not automatically marked as permanent. Modern Support fixes this on the packet level.
Armor HUD Desync Fix:
You may have noticed a bug for newer clients where equipping armor would not automatically show changes in the player's armor bar. This is because 1.8.9 clients calculated the armor bar display automatically whereas newer clients rely on the server sending this information to the client. Modern Support fixes this on the packet level by manually sending the attributes.
Glow Effect:
In 1.9, the glow effect was added to Minecraft. 1.8.8 servers usually can't take advantage of it, but Modern Support provides a simple API to make use of this feature.
(For Developers)
However, with the many changes made to the Minecraft client since 1.8.8, newer clients connected through ViaVersion encounter a variety of bugs and missing features.The goal of this plugin is to improve compatibility between 1.8.8 servers and modern Minecraft clients.
Currently, the plugin adds the following:
Corrected Visual Display of Infinite Potion Effects:
In 1.8.9 clients, a very long duration for the potion effect would be rendered as an infinite duration. However, in newer clients, this changed and long-duration effects are not automatically marked as permanent. Modern Support fixes this on the packet level.
Armor HUD Desync Fix:
You may have noticed a bug for newer clients where equipping armor would not automatically show changes in the player's armor bar. This is because 1.8.9 clients calculated the armor bar display automatically whereas newer clients rely on the server sending this information to the client. Modern Support fixes this on the packet level by manually sending the attributes.
Glow Effect:
In 1.9, the glow effect was added to Minecraft. 1.8.8 servers usually can't take advantage of it, but Modern Support provides a simple API to make use of this feature.
(For Developers)
- Add the JAR as a local dependency
- Enable/disable glow for specific entities using:
- GlowAPI.enableGlowing(Entity entity)
- GlowAPI.removeGlowing(Entity entity)
- (The color of a player's glow is determined by their scoreboard team)
