|
10 | 10 |
|
11 | 11 | Allows the connection to/from different Minecraft versions on your Minecraft client/server (LAN worlds too) |
12 | 12 |
|
13 | | -If you are using the latest Minecraft version and care about the gameplay being more enjoyable/functional, you may want to |
14 | | -check [ViaFabricPlus](https://modrinth.com/mod/viafabricplus) out. See the [differences](#viafabricplus) between ViaFabric and ViaFabricPlus. |
| 13 | +If you are using the latest Minecraft version and care about the gameplay being more enjoyable/functional, you may want |
| 14 | +to |
| 15 | +check [ViaFabricPlus](https://modrinth.com/mod/viafabricplus) out. See the [differences](#viafabricplus) between |
| 16 | +ViaFabric and ViaFabricPlus. |
15 | 17 |
|
16 | | -This mod can be installed on 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.4 with Fabric Loader. |
| 18 | +This mod can be installed on 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.6, 1.21.11 with Fabric Loader. |
17 | 19 |
|
18 | 20 | The `legacy` branch also supports Legacy Fabric 1.8.9 and 1.12.2 versions. |
19 | 21 |
|
20 | 22 | ## Anti cheat integration |
21 | 23 |
|
22 | | -ViaFabric now supports custom payload sending to transmit player protocol version data to the server when installed on the client side. This allows servers to retrieve a player's protocol version via plugin messages, which can be useful for anti-cheat checks and version-dependent logic. |
23 | | -For more details on how to use this feature, see the [Player Details Protocol wiki](https://github.com/ViaVersion/ViaVersion/wiki/Player-Details-Protocol). |
| 24 | +ViaFabric now supports custom payload sending to transmit player protocol version data to the server when installed on |
| 25 | +the client side. This allows servers to retrieve a player's protocol version via plugin messages, which can be useful |
| 26 | +for anti-cheat checks and version-dependent logic. |
| 27 | +For more details on how to use this feature, see |
| 28 | +the [Player Details Protocol wiki](https://github.com/ViaVersion/ViaVersion/wiki/Player-Details-Protocol). |
24 | 29 |
|
25 | 30 | ## Dependencies |
26 | 31 |
|
27 | | -| Dependency | Download | |
28 | | -|-----------------------------------------------|----------------------------------------------------------------| |
29 | | -| (Bundled) ViaVersion | https://viaversion.com/ | |
30 | | -| (Bundled) Cotton Client Commands (MC 1.14-15) | https://jitpack.io/#TinfoilMC/ClientCommands | |
31 | | -| Fabric API | https://modrinth.com/mod/fabric-api | |
| 32 | +| Dependency | Download | |
| 33 | +|-----------------------------------------------|----------------------------------------------| |
| 34 | +| (Bundled) ViaVersion | https://viaversion.com/ | |
| 35 | +| (Bundled) Cotton Client Commands (MC 1.14-15) | https://jitpack.io/#TinfoilMC/ClientCommands | |
| 36 | +| Fabric API | https://modrinth.com/mod/fabric-api | |
32 | 37 |
|
33 | 38 | Note: ViaVersion is designed for Vanilla Minecraft servers. It probably will not work with modded registry entries or |
34 | 39 | registry synchronization (fabric-registry-sync mod). |
@@ -60,40 +65,48 @@ registry synchronization (fabric-registry-sync mod). |
60 | 65 | | | 1.8.x | 1.9.x | 1.10-1.20.x | 1.21.x | |
61 | 66 | |-----------------------|-------|-------|-------------|--------| |
62 | 67 | | 1.14.4-1.20.6 clients | ✓ | ✓ | ✓ | ⟲ | ⟲ ⟲ | ⟲ | ⟲ | ⟲ | ⟲ | |
63 | | -| 1.21.4 client | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| 68 | +| 1.21.11 client | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
64 | 69 |
|
65 | 70 | ✓ = [ViaVersion](https://viaversion.com) ⟲ = [ViaBackwards](https://viaversion.com/backwards) ⏪ |
66 | 71 | = [ViaRewind](https://viaversion.com/rewind) |
67 | 72 |
|
68 | | -*Note: 1.7.x is not supported in ViaFabric - 1.9.x, 1.10.x, 1.11.x, and 1.13.x may cause problems when visiting such servers in client-side mode.* |
| 73 | +*Note: 1.7.x is not supported in ViaFabric - 1.9.x, 1.10.x, 1.11.x, and 1.13.x may cause problems when visiting such |
| 74 | +servers in client-side mode.* |
69 | 75 |
|
70 | 76 | ### Can ViaVersion, ViaBackwards and ViaRewind support snapshots?: |
71 | 77 |
|
72 | | -- Check https://viaversion.com/donate for getting early access to snapshots. You can use the preview ViaVersion builds with ViaFabric by |
73 | | - putting them in the mods' folder. During Minecraft updates there will be usual a branch on this repository with the updated ViaFabric. |
| 78 | +- Check https://viaversion.com/donate for getting early access to snapshots. You can use the preview ViaVersion builds |
| 79 | + with ViaFabric by |
| 80 | + putting them in the mods' folder. During Minecraft updates there will be usual a branch on this repository with the |
| 81 | + updated ViaFabric. |
74 | 82 |
|
75 | 83 | ## Alternatives |
76 | 84 |
|
77 | 85 | ### Client-side: |
78 | 86 |
|
79 | 87 | - [ViaForge](https://modrinth.com/mod/viaforge): Clientside Implementation of ViaVersion for Forge. |
80 | | -- [ViaFabricPlus](https://modrinth.com/mod/viafabricplus): Fabric mod for the latest Minecraft version with QoL fixes and enhancements to the gameplay. |
81 | | -- [ClientViaVersion](https://github.com/Gerrygames/ClientViaVersion): Discontinued 5zig plugin. |
82 | | -- [multiconnect](https://www.curseforge.com/minecraft/mc-mods/multiconnect): Discontinued Fabric mod for connecting to older |
| 88 | +- [ViaFabricPlus](https://modrinth.com/mod/viafabricplus): Fabric mod for the latest Minecraft version with QoL fixes |
| 89 | + and enhancements to the gameplay. |
| 90 | +- [multiconnect](https://www.curseforge.com/minecraft/mc-mods/multiconnect): Discontinued Fabric mod for connecting to |
| 91 | + older |
83 | 92 | versions: down to 1.11 (stable) and 1.8 (experimental). |
84 | 93 |
|
85 | 94 | ### Server-side: |
86 | 95 |
|
87 | 96 | - [ViaVersion](https://viaversion.com): Plugin for Velocity and Paper/Bukkit (and optionally also Sponge/BungeeCord). |
88 | | -- [ProtocolSupport](https://github.com/ProtocolSupport/ProtocolSupport): Discontinued Bukkit plugin for older client versions (down to 1.4.7). |
| 97 | +- [ProtocolSupport](https://github.com/ProtocolSupport/ProtocolSupport): Discontinued Bukkit plugin for older client |
| 98 | + versions (down to 1.4.7). |
89 | 99 |
|
90 | 100 | ### Standalone proxy: |
91 | 101 |
|
92 | | -- [ViaProxy](https://github.com/ViaVersion/ViaProxy): Standalone ViaVersion proxy with ViaBackwards, ViaRewind and ViaLegacy, |
93 | | - allowing you to connect to a wide range of versions (down to classic versions) with your modern client (1.7.2+). Supports online mode. |
| 102 | +- [ViaProxy](https://github.com/ViaVersion/ViaProxy): Standalone ViaVersion proxy with ViaBackwards, ViaRewind and |
| 103 | + ViaLegacy, |
| 104 | + allowing you to connect to a wide range of versions (down to classic versions) with your modern client (1.7.2+). |
| 105 | + Supports online mode. |
94 | 106 | - [VIAaaS](https://github.com/ViaVersion/VIAaaS): Standalone ViaVersion proxy with ViaBackwards and ViaRewind, allowing |
95 | 107 | you to connect without a mod installed on your client. Supports online mode. |
96 | | -- [DirtMultiversion](https://github.com/DirtPowered/DirtMultiversion): Discontinued Proxy allowing to connect down to Beta 1.3 with |
| 108 | +- [DirtMultiversion](https://github.com/DirtPowered/DirtMultiversion): Discontinued Proxy allowing to connect down to |
| 109 | + Beta 1.3 with |
97 | 110 | newer Minecraft client versions. |
98 | 111 |
|
99 | 112 | ### Cool things to try: |
@@ -157,14 +170,15 @@ registry synchronization (fabric-registry-sync mod). |
157 | 170 |
|
158 | 171 | ### Differences with ViaFabricPlus: |
159 | 172 |
|
160 | | -| | ViaFabric | ViaFabricPlus | |
161 | | -|----------------------------------|-------------------------------------------------|-----------------------------------------------------------------| |
162 | | -| Can be installed on | Multiple client/server versions with fabric | Latest client-side version with fabric | |
163 | | -| Objectives | Simply implement ViaVersion | Implements ViaVersion with client-side fixes to version changes | |
164 | | -| How does it work? | Modifying packets at network code | Modifying client code more deeply | |
165 | | -| Triggering anti-cheats | Very likely | Mostly not | |
| 173 | +| | ViaFabric | ViaFabricPlus | |
| 174 | +|------------------------|---------------------------------------------|-----------------------------------------------------------------| |
| 175 | +| Can be installed on | Multiple client/server versions with fabric | Latest client-side version with fabric | |
| 176 | +| Objectives | Simply implement ViaVersion | Implements ViaVersion with client-side fixes to version changes | |
| 177 | +| How does it work? | Modifying packets at network code | Modifying client code more deeply | |
| 178 | +| Triggering anti-cheats | Very likely | Mostly not | |
166 | 179 |
|
167 | 180 | ## Disclaimer |
168 | 181 |
|
169 | | -It cannot be guaranteed that this mod is allowed on specific servers as it can possibly cause problems with anti-cheat plugins.\ |
| 182 | +It cannot be guaranteed that this mod is allowed on specific servers as it can possibly cause problems with anti-cheat |
| 183 | +plugins.\ |
170 | 184 | ***(USE ONLY WITH CAUTION!)*** |
0 commit comments