3
0
Mirror von https://github.com/ViaVersion/ViaVersion.git synchronisiert 2024-12-26 16:12:42 +01:00
Datei suchen
Mariell Hoversholm 458279d111
Fix (Bungee): Java 16 compatibility (#2433)
This has been tested on the following:
 - AdoptOpenJDK Java 1.8.0_282
 - GraalVM CE 21.0.0 OpenJDK 11.0.10
 - AdoptOpenJDK Java 15.0.2
 - AdoptOpenJDK Java 16 (also tested with BungeeCord b1556)
 - Amazon Corretto OpenJDK 16.0.0.36.1

... with Waterfall b406 on Linux 5.10.28.
2021-04-13 11:42:32 +02:00
.github GitHub workflow (#2163) 2021-03-31 21:53:10 +02:00
adventure Shade relocated adventure without breaking native platform usage 2021-03-04 16:11:09 +01:00
api Javadoc additions 2021-04-08 21:44:45 +02:00
buildSrc Use Paper method to get server protocol version if possible 2021-04-12 20:11:13 +02:00
bukkit Use Paper method to get server protocol version if possible 2021-04-12 20:11:13 +02:00
bukkit-legacy Split parts of common into api; We are now GPL, api is MIT 2021-03-24 14:02:37 +01:00
bungee Fix (Bungee): Java 16 compatibility (#2433) 2021-04-13 11:42:32 +02:00
common fix ghost shield issue and delayed interaction when switching to another item (#2432) 2021-04-12 16:56:53 +02:00
fabric Split parts of common into api; We are now GPL, api is MIT 2021-03-24 14:02:37 +01:00
gradle/wrapper *cries in elephant* 2021-02-25 09:18:51 +01:00
java-compat Fix (Bungee): Java 16 compatibility (#2433) 2021-04-13 11:42:32 +02:00
licenses Split parts of common into api; We are now GPL, api is MIT 2021-03-24 14:02:37 +01:00
sponge Use Paper method to get server protocol version if possible 2021-04-12 20:11:13 +02:00
sponge-legacy Split parts of common into api; We are now GPL, api is MIT 2021-03-24 14:02:37 +01:00
universal Fix publishing (#2364) 2021-02-25 09:19:18 +01:00
velocity Improve server version API 2021-03-26 12:51:38 +01:00
.gitignore Prepare for 1.0.0 2016-11-13 14:04:56 +00:00
build.gradle.kts Use Paper method to get server protocol version if possible 2021-04-12 20:11:13 +02:00
circle.yml Tidy up code to make it consistent 2018-10-27 12:25:42 +01:00
gradle.properties *cries in elephant* 2021-02-25 09:18:51 +01:00
gradlew Switch to indra, attempt to fix shading and universal jar 2021-02-25 09:19:14 +01:00
gradlew.bat *cries in elephant* 2021-02-25 09:18:51 +01:00
LICENSE Split parts of common into api; We are now GPL, api is MIT 2021-03-24 14:02:37 +01:00
README.md Update build badge in readme 2021-04-06 19:02:05 +02:00
settings.gradle.kts Fix (Bungee): Java 16 compatibility (#2433) 2021-04-13 11:42:32 +02:00

ViaVersion - Spigot, Sponge, BungeeCord, Velocity

Latest Release Build Status Discord

Allows the connection of higher client versions to lower server versions

Supported Versions:

Table (https://i.imgur.com/uDM9HR8.png)

On Paper you may also use ProtocolSupport, but ensure you have the right build for your server version.

User Docs: https://docs.viaversion.com/display/VIAVERSION/

Sources:

wiki.vg (Used for information regarding packet structure, we also contribute back)

Burger (See PAaaS)

OpenNBT

Releases / Dev Builds:

You can find official releases here:

https://www.spigotmc.org/resources/viaversion.19254/history


You can find official dev builds here:

Jenkins: https://ci.viaversion.com

JavaDocs: https://jd.viaversion.com

Maven Repository:

<repository>
    <id>viaversion-repo</id>
    <url>https://repo.viaversion.com</url>
</repository>

API-artifact:

<dependency>
    <groupId>us.myles</groupId>
    <artifactId>viaversion-api</artifactId>
    <version>LATEST</version>
    <scope>provided</scope>
</dependency>

Replace the version depending on your needs.

If you need access to the existing protocol or platform implementations, use the parent artifact viaversion. Please note the differences in licensing.

Building:

After cloning this repository, build the project with Gradle by running /gradlew build and take the created jar out of the build/libs directory.

License:

The entirety of the API directory is licensed under the MIT License; see licenses/MIT.md for details.

Everything else, unless explicitly stated otherwise, is licensed under the GNU General Public License, including the end product as a whole; see licenses/GPL.md for details.

Special thanks to all our Contributors.