37f622f226
feat: add ProxyPreShutdownEvent before players are disconnected ( #1626 )
...
* feat: delay player disconnect until ProxyShutdownEvent completes
* fix: added back empty line
* feat: added ProxyPreShutdownEvent
* feat: CR changes
* chore: fixed license, annotated with Beta annotation
* Update proxy/src/main/java/com/velocitypowered/proxy/VelocityServer.java
Co-authored-by: Timon Seidel <timong.seidel@gmail.com >
* Update proxy/src/main/java/com/velocitypowered/proxy/VelocityServer.java
Co-authored-by: Timon Seidel <timong.seidel@gmail.com >
* chore: consolidated log message
* Update proxy/src/main/java/com/velocitypowered/proxy/VelocityServer.java
Co-authored-by: Timon Seidel <timong.seidel@gmail.com >
* Update proxy/src/main/java/com/velocitypowered/proxy/VelocityServer.java
Co-authored-by: powercas_gamer <cas@mizule.dev >
* Update api/src/main/java/com/velocitypowered/api/event/proxy/ProxyPreShutdownEvent.java
Co-authored-by: powercas_gamer <cas@mizule.dev >
* feat: make ProxyPreShutdownEvent timeout configurable via system property
* fix: cs
* Document velocity.pre-shutdown-timeout system property
---------
Co-authored-by: Timon Seidel <timong.seidel@gmail.com >
Co-authored-by: powercas_gamer <cas@mizule.dev >
Co-authored-by: Adrian Gonzales <adriangonzalesval@gmail.com >
2025-09-22 22:27:25 +01:00
Emil and GitHub
1532fb360b
fix: forward custom click packet in config state ( #1641 )
2025-09-03 22:43:02 +01:00
Emil and GitHub
180af8c844
fix(resourcepack): apply server-side translations to resource pack prompt ( #1611 )
2025-09-03 11:09:12 -05:00
Timon Seidel and GitHub
311e2bc18d
fix(temp): pass though custom click action in config state ( #1640 )
2025-09-03 03:44:52 +01:00
Timon Seidel and GitHub
bfd15e1a81
fix: kick logging ignoring config ( #1636 )
2025-08-31 10:14:32 -05:00
Emil and GitHub
946e5c47d4
fix: send callback command to >= 1.21.6 clients ( #1627 )
2025-08-14 17:43:20 +01:00
Gero and GitHub
5d450ab3c7
Support all component-like and literal tooltips and errors ( #1600 )
2025-08-13 15:12:15 -05:00
Timon Seidel and GitHub
a509a878e9
[ci skip] chore: migrate legacy url ( #1606 )
2025-08-13 14:09:52 -05:00
Andrew Steinborn
49e2988e37
Utilize ByteBuf.readString()
2025-08-08 21:47:49 -04:00
Emil and GitHub
d47848cb93
feat: map show_dialog & clear_dialog in CONFIG state ( #1621 )
2025-08-02 17:43:06 +01:00
Chaoscaot
67d63faeca
Reapply "Disable io_uring transport by default"
...
SteamWarCI Build successful
This reverts commit 11834de220 .
2025-07-10 10:42:11 +02:00
Chaoscaot
871b053561
Merge remote-tracking branch 'upstream/dev/3.0.0'
2025-07-10 10:41:50 +02:00
Limbo and GitHub
67a6600c05
New Crowdin updates ( #1283 )
...
* New translations messages.properties (Bulgarian)
* New translations messages.properties (Spanish)
2025-06-29 23:31:24 -07:00
Riley Park and GitHub
e46ab6ad7d
build: publish using fill ( #1599 )
2025-06-28 16:12:00 -07:00
Gero and GitHub
b6fd48f282
Update to adventure 4.22.0 ( #1595 )
2025-06-27 16:56:05 +01:00
Chaoscaot
76417b13d4
Merge branch 'updatev2' into update
SteamWarCI Build successful
2025-06-26 22:53:32 +02:00
Chaoscaot
47f36e3ff9
Merge remote-tracking branch 'upstream/dev/3.0.0' into updatev2
SteamWarCI Build successful
2025-06-26 22:52:31 +02:00
SpigotRCE and GitHub
10e75b6d55
feat: property support for max clientside channels ( #1557 )
2025-06-21 10:05:04 +02:00
Gero and GitHub
020c7fe6f5
1.21.6 ( #1580 )
2025-06-17 14:52:50 +01:00
Shane Freeder
44bc15db40
Add system property to skip packet compression threshold validation
2025-06-14 20:29:12 +01:00
Shane Freeder
669fda298c
Only apply max known pack restrictions Serverbound
2025-06-11 10:12:48 +01:00
Chaoscaot
75bb48d00e
Merge remote-tracking branch 'upstream/dev/3.0.0' into updatev2
SteamWarCI Build successful
2025-06-03 23:12:58 +02:00
AR and GitHub
21ecd344ba
Fix HoverEvent.showEntity() in protocol versions prior to 1.21.5 ( #1578 )
2025-05-25 21:24:21 +01:00
Shane Freeder
8c8162dbf6
Discard known packs if we don't have a target
2025-05-24 18:28:54 +01:00
Alex and GitHub
5e20ec19ff
Stabilize and expose suggestions API ( #1406 )
...
* Expose suggestions API
* Improve javadoc of suggestions api
2025-05-23 14:23:38 +01:00
Shane Freeder
5eb83760cd
Attempt to improve partial read situations during early connections
2025-05-22 14:26:48 +01:00
Shane Freeder
8fea43d6ba
Add some means to quickly overlook deframing issues
2025-05-22 13:13:06 +01:00
Kezz and GitHub
678c7aa3a4
Modern-ify Adventure uses and fix bug in TranslatableMapper ( #1575 )
...
* fix: Don't ignore the player's locale in message translation
* feature: Use PointersSupplier to save constructing a Pointers instance for every player
* fix: Don't use a custom implementation of Identity for players
We don't need to carry about this object for every player.
* chore: Stop using deprecated TranslationRegistry
* fix: Simplify TranslatableMapper and fix bugs
- The fallback string is not intended to be translated, so don't do that.
- Check if the string can be translated in the default locale before using the closest mapper as devs may have their own strings.
- Remove the hardcoded check for TranslationRegistry instance as devs (and us now) can use non-TranslationRegistry translator instances.
2025-05-21 18:06:26 +01:00
Shane Freeder
e13c8c340f
Increase limit to account for strings being strings
2025-05-09 22:17:04 +01:00
Shane Freeder
dc659538d3
Set netty allocator earlier and more globally
2025-05-09 20:19:29 +01:00
Shane Freeder
eb099d1220
Merge branches 'dev/3.0.0' and 'dev/3.0.0' of github.com:PaperMC/Velocity into dev/3.0.0
2025-05-09 15:55:40 +01:00
chris and GitHub
1ad1f3b215
Use pooled netty allocator instead of default adaptive allocator ( #1570 )
2025-05-08 11:30:55 +01:00
Timon Seidel and GitHub
063065b21a
fix: adventure 4.21.0 adaptation ( #1569 )
2025-05-08 09:55:16 +01:00
Shane Freeder
00016ba4e1
Validate handshake packet length early
2025-05-08 00:15:50 +01:00
Chaoscaot
11834de220
Revert "Disable io_uring transport by default"
...
SteamWarCI Build successful
This reverts commit ae312339a3 .
2025-05-02 20:49:11 +02:00
Timon Seidel and GitHub
b411a0fa09
chore: bump adventure to 4.21.0 ( #1564 )
...
feat: support for 1.21.5+ hover and click events
2025-04-30 12:44:12 -07:00
Chaoscaot
91a61643bd
Revert "Disable io_uring transport by default"
...
SteamWarCI Build successful
This reverts commit ae312339a3 .
2025-04-27 20:24:41 +02:00
Chaoscaot
b6e05cb0b9
Refactor TCP Fast Open checks and update message identifiers.
...
SteamWarCI Build successful
Removed transport type conditions for TCP Fast Open to streamline configuration usage. Added imports for new message identifiers in `ClientPlaySessionHandler`. Cleaned up Netty library definitions in `libs.versions.toml`.
2025-04-27 20:09:05 +02:00
Chaoscaot
1507b91463
Merge remote-tracking branch 'upstream/dev/3.0.0' into update
...
# Conflicts:
# proxy/src/main/java/com/velocitypowered/proxy/network/TransportType.java
2025-04-27 19:53:15 +02:00
Shane Freeder
bd2bb6325e
Validate state transition
2025-04-17 18:59:49 +01:00
Shane Freeder
74d05211d6
Also validate length before caring to invest time into processing
2025-04-12 16:52:31 +01:00
Shane Freeder
7ad06614fe
Appease checkstyle gods
2025-04-12 16:22:06 +01:00
Shane Freeder
163a85a468
Merge branch 'cleanup/plugin-message-channel-handling' into dev/3.0.0
2025-04-12 16:20:21 +01:00
Shane Freeder
a51711e4bb
Use an ImmutableList Builder
2025-04-12 16:20:07 +01:00
Andrew Steinborn
ae312339a3
Disable io_uring transport by default
2025-04-11 00:35:49 -04:00
Shane Freeder
a429bb53ce
Merge remote-tracking branch 'origin/dev/3.0.0' into cleanup/plugin-message-channel-handling
2025-04-09 10:06:40 +01:00
Andrew Steinborn and GitHub
a549880df1
Bump to Netty 4.2.0 ( #1380 )
2025-04-09 01:21:08 -04:00
Shane Freeder
9c1be72db0
Fix tests
2025-04-06 21:25:08 +01:00
Shane Freeder
747f70d80a
Appease checkstyle
2025-04-06 21:25:03 +01:00
Shane Freeder
b482443e79
Fix spot
2025-04-06 21:22:22 +01:00