ViaVersion: Difference between revisions

From Kaboom Wiki
Add category
Formatting changes, add section on bugs
Line 1: Line 1:
'''ViaVersion''' is a suite of plugins that allow players to join with older and newer clients than what the server would natively support without them.
'''ViaVersion''' is a suite of plugins that allow players to join with older and newer clients than what the server would natively support without them.
=Modules=


==ViaVersion==
==ViaVersion==
Line 12: Line 14:


ViaRewind allows very old clients from 1.7.2 to 1.8.9 to connect to a newer server.
ViaRewind allows very old clients from 1.7.2 to 1.8.9 to connect to a newer server.
=Bugs=
==Known==
===Broken keep attribute respawns for <1.13 clients===
In an attempt to fix ViaBackwards issue [https://github.com/ViaVersion/ViaBackwards/issues/381 #381] (entities disappearing on respawn), ViaBackwards will always send a dummy respawn packet informing the client that it is changing dimension and then the translated original respawn packet.
This emulates respawns with <code>Keep Attributes</code> set to <code>false</code>, but does not properly emulate respawn packets with <code>Keep Attributes</code> set to <code>true</code>.
This causes the client to forget chunks it has loaded, resulting in the client falling through the world and being teleported back within the bounds of the chunks.
Respawn packets that keep attributes are used by [[Extras]] and [https://github.com/SkinsRestorer/SkinsRestorer SkinsRestorer] to cause the client to reload its skin.
Pull request [https://github.com/ViaVersion/ViaBackwards/pull/1299 #1299] has been opened to solve this.
==Fixed==
{{Stub}}


[[Category:Plugins]]
[[Category:Plugins]]

Revision as of 03:58, 4 August 2026

ViaVersion is a suite of plugins that allow players to join with older and newer clients than what the server would natively support without them.

Modules

ViaVersion

ViaVersion allows newer clients to connect to an older server.

ViaBackwards

ViaBackwards allows older clients from 1.9 and above to connect to a newer server.

ViaRewind

ViaRewind allows very old clients from 1.7.2 to 1.8.9 to connect to a newer server.

Bugs

Known

Broken keep attribute respawns for <1.13 clients

In an attempt to fix ViaBackwards issue #381 (entities disappearing on respawn), ViaBackwards will always send a dummy respawn packet informing the client that it is changing dimension and then the translated original respawn packet. This emulates respawns with Keep Attributes set to false, but does not properly emulate respawn packets with Keep Attributes set to true.

This causes the client to forget chunks it has loaded, resulting in the client falling through the world and being teleported back within the bounds of the chunks.

Respawn packets that keep attributes are used by Extras and SkinsRestorer to cause the client to reload its skin.

Pull request #1299 has been opened to solve this.

Fixed