13
0
geforkt von Mirrors/Velocity
Commit graph

48 Commits

Autor SHA1 Nachricht Datum
Lixfel
d9d1319a3a Merge remote-tracking branch 'upstream/dev/3.0.0' into upstream
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful
# Conflicts:
#	proxy/src/main/java/com/velocitypowered/proxy/protocol/StateRegistry.java
2024-11-10 18:32:48 +01:00
Andrew Steinborn
08a42b3723 Replace home-made legacy hover event serializer with Adventure's implementation
This technically can break backwards compatibility, but this seems to be very unlikely to be the practice in reality. (The Velocity implementation probably wasn't correct, anyway.)
2024-10-27 15:13:22 -04:00
Andrew Steinborn
f2d6e143ae Update several dependencies 2024-10-27 14:10:33 -04:00
Lixfel
6e33bc6c17 Merge remote-tracking branch 'refs/remotes/upstream/dev/3.0.0' 2024-08-18 15:28:10 +02:00
Jason Penilla
e0f74a8493
Bump Adventure to 4.17 (#1376) 2024-07-10 23:15:28 -05:00
Lixfel
cfabff7288 Implement Velocity PRs #998 #1246 and #1309 (io_uring, tcp_fastopen and PluginMessage race condition fix)
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful
2024-06-19 10:11:32 +02:00
Kichura
716da9eaf6
[ci skip] Update Gradle to 8.7. (#1274)
The "org.gradle.toolchains.foojay-resolver-convention" dependency has been skipped however as it is already up-to-date.
2024-03-22 23:52:39 -05:00
Shane Freeder
2c8355fc45
Update spotless 2024-03-03 13:38:40 +00:00
Adrian
fc3bc1f3fe
Update Adventure to 4.16.0 (#1248)
* Update Adventure to 4.16.0

Also migrated shadow from `com.github.johnrengelman.shadow` to `io.github.goooler.shadow`, which fixes the project compilation using Java 21 and Gradle 8.6

* Update Gradle to 8.6 release
2024-02-20 10:10:52 -05:00
Adrian
ef861819e3
Do not apply a resource pack that has already been applied (#1236)
* Do not apply a resource pack that has already been applied

* Throw IllegalStateException in case of applying a resource pack already applied from the API

* Updated some dependencies

* Added support for ServerResourcePackSendEvent resource pack modification
2024-02-11 12:00:07 -05:00
Pantera (Mad_Daniel)
825c3c68d1
Bump netty to 4.1.106.Final (#1233)
https://netty.io/news/2024/01/19/4-1-106-Final.html
2024-02-08 07:27:16 +00:00
Andrew Steinborn
953ab6d8e7
Implement click callback provider (#1029) 2024-01-20 16:58:00 -05:00
Shane Freeder
35137df76c
Bump to adventure release
The API changes required for adopting resource packs are still needed, however
the maven snapshots repo is dead, and nothing technically stops us from doing
this
2024-01-19 15:26:31 +00:00
Riley Park
0993ce2f86
Improve protocol version checking (#1203)
* Improve protocol version checking

* chore: since 3.3.0
2024-01-18 17:32:42 -08:00
Adrian
6d7335b21f
Fully replaced AsyncHttpClient (#1194) 2024-01-17 15:20:27 +00:00
Adrian
a008464ede
Improved configuration migration (#1111) 2024-01-11 10:38:00 +00:00
Shane Freeder
21ae82e7c0
Update adventure to snapshot version 2023-12-14 16:36:18 +00:00
Adrian
a6d90105ec
Update Configurate to 4.1.2 and include Configurate 3 (#1157) 2023-12-11 15:16:44 +00:00
Shane Freeder
b270206d2e
Revert "Bump configurate to 4.1.2"
This reverts commit 8f45bbf872.

the "hack" we had to include both 3 and 4 in the runtime jar is not
working, and we can't exactly break this right now
2023-12-09 19:08:43 +00:00
Shane Freeder
8f45bbf872
Bump configurate to 4.1.2
There is some considerations to provide 3 at runtime for plugins,
but, this is long overdue to align up with the rest of the ecosystem
here.
2023-12-09 18:33:29 +00:00
JNNGL
b7853d648f
Add kqueue support (#996) 2023-10-27 17:32:22 -04:00
Andrew Steinborn
277be8f9a7 Bump SnakeYAML to the last 1.x version
Fixes #1047. We can't go any higher since that's an API-breaking change. In any event, this will likely disappear in 5.0.0 anyway, because Configurate 4.x now shades SnakeYAML internally.
2023-10-27 16:58:43 -04:00
Alexander Städing
3d20c3dd2d Migrate buildSrc plugins to build-logic 2023-10-27 16:03:15 -04:00
Pantera (Mad_Daniel)
81b183ac39
Bump netty to 4.1.100.Final (#1067) 2023-10-16 12:07:17 +01:00
Adrian
eb594fc799
Implement ComponentLogger (#1022) 2023-10-12 18:44:10 +01:00
chris
37fedf508e
bump adventure to 4.14.0 (#1034) 2023-06-28 17:27:32 -04:00
Adrian
e0cf2e211f
Updated Guice to 6.0.0 and manually include updated ASM (#1016) 2023-06-02 22:12:03 -04:00
Andrew Steinborn
7f776abf55 Upgrade Adventure 2023-04-19 23:22:20 -04:00
Alexander Städing
1161482fce
Upgradle to v8.1 and remove now-redundant warnings (#1001) 2023-04-19 17:43:25 -04:00
Alexander Städing
e9526e0e23
Move dependencies to gradle version catalog and clean up buildscripts 2023-03-26 14:53:11 +02:00
Nassim Jahnke
9122d70ffe
Update Gradle wrapper, add wrapper-validation-action to build workflow 2023-03-09 19:10:01 +01:00
Andrew Steinborn
d72d707b1c
Convert Velocity buildscripts to Kotlin DSL (#918)
Spiritually indebted to #518 and @alexstaeding.

There's a minor break - we're going up to 3.2.0-SNAPSHOT as the API now compiles against Java 11. But this is more academic in practice.
2023-01-01 17:53:37 -05:00
Nassim Jahnke
15216e5b00
Update Gradle wrapper 2022-12-07 14:09:01 +01:00
FivePB (Xer)
1a3fba4250
Update to 1.19.1 (#772)
* 1.19.1-rc1

* More signature changes

* Further 1.19.1 changes

I also started on the checkstyle update, see the developers notes
for the rest I haven't gotten around to fixing yet.

* Fix checkstyle

* Checkstyle imports

* Fix logic error

* Changes 1.19.1-pre2

* 1.19-pre3

* Progress, some parts still WIP

* Overlooked changes

* Fix ServerData

* Fix ServerLogin send check

* Workaround the broken behavior of "No Chat Reports"

Note that if we ever choose to enforce chat signatures, then the mod will just break again... not our fault if we do that, you get what you pay for.

* more

Co-authored-by: Shane Freeder <theboyetronic@gmail.com>
Co-authored-by: Andrew Steinborn <git@steinborn.me>
2022-07-30 19:30:03 -04:00
Riley Park
9928ba8600 fix repo url 2021-12-09 10:33:00 -08:00
Riley Park
001cb5708f misc build changes 2021-12-09 10:29:32 -08:00
Riley Park
6759c14ea8 3.1.1-SNAPSHOT; publish to PaperMC repository 2021-12-09 10:08:12 -08:00
Andrew Steinborn
ce92e2e36b Fix typo causing failed deploy. This is Velocity 1.1.0. 2020-10-28 10:58:45 -04:00
Andrew Steinborn
dc48eb97f9 Start publishing velocity-natives module
Note that this will remain internal API for Velocity and the publication of the module does not necessarily indicate that they will be stable.
2020-09-23 01:03:18 -04:00
derklaro
fae1ee8373
Track some dependency updates
junit: 5.3.0-M1 -> 5.7.0
slf4j: 1.7.25 -> 1.7.30
netty: 4.1.51.Final -> 4.1.52.Final
guava: 25.1-jre -> 29.0-jre
checkerFramework: 2.7.0 -> 3.6.1
jline-terminal-jansi: 3.12.1 -> 3.16.0
fastutil: 8.2.3 -> 8.4.1
async-http-client: 2.10.4 -> 2.12.1
completable-futures: 0.3.2 -> 0.3.3
gradle-wrapper: 6.6 -> 6.6.1

BREAKING CHANGE: No breaking change
2020-09-15 13:27:16 +02:00
Andrew Steinborn
c47d25c88a Upgrade to Gradle 6.6 and use SpotBugs.
As a result, at least one real bug was fixed! Nice.
2020-08-21 19:09:04 -04:00
Andrew Steinborn
1661cece2d
An Easter basket bearing gifts! (#191)
* Delay switch to new server until after JoinGame is sent.

Unfortunately, in some cases (especially vanilla Minecraft) some login
disconnects are sent after ServerLoginSuccess but before JoinGame.
We've been using ServerLoginSuccess but it has caused too many problems.
Now Velocity will switch to a stripped-down version of the play session
handler until JoinGame is received. This handler does very little by
itself: it simply forwards plugin messages (for Forge) and waits for the
JoinGame packet from the server.

This is an initial version: only vanilla Minecraft 1.12.2 was tested.
However this is the way Waterfall without entity rewriting does server
switches (which, in turn, is inherited from BungeeCord).

* Move to Gradle 5 and Error Prone.
2019-04-24 14:36:49 -04:00
Andrew Steinborn
89bcc9a100 Grab most of the low-hanging fruit. 2018-12-29 17:22:36 -05:00
Andrew Steinborn
25b5e00125 Reformat with Google code style and enforce Checkstyle.
Fixes #125
2018-10-27 23:45:36 -04:00
Andrew Steinborn
32829c5637
Checker Framework integration (#126) 2018-10-27 21:45:42 -04:00
Andrew Steinborn
8d045c9140 Bump versions of Gradle, log4j, and Netty. 2018-09-08 00:32:53 -04:00
Andrew Steinborn
25d13b2cc4 Bump to Gradle 4.9, fix deprecation warnings. 2018-07-31 15:25:34 -04:00
Andrew Steinborn
666d07e2a8 Initial commit. Very broken and only does Server List Ping! 2018-07-24 14:08:55 -04:00