DartCZ
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
Ecconia
87f74eaeda
[ci skip] Improve documentation for priority parameter in EventManager ( #1619 )
...
* Improve documentation for priority parameter in EventManager
PostOrder was deprecated in commit
(4f227badc2 ) in favor of priorities.
PostOrder itself was very descriptive on which PostOrder is processed first. A number cannot be descriptive about that - it is never clear if higher or lower numbers are processed first.
The Subscribe event attribute does contain a description on how priorities are evaluated. The EventManager did not, which literally did confused developers manually registering events.
This commit fixes this by describing the priority argument in EventManager with the same description that Subscribe uses.
* Fixed checkstyle
---------
Co-authored-by: Adrian Gonzales <adriangonzalesval@gmail.com >
2025-09-22 14:34:06 -05:00
ᑕᖇEEᑭYᑕᖇEEᑭEᖇ
8406979e71
Fix Weird Behavior in the Annotation Processor ( #1645 )
...
* fix: weird behavior of the annotation processor
* optimize imports
2025-09-17 12:17:48 -05:00
VelVeV
6e80f57739
Bump to Netty 4.2.5 ( #1643 )
2025-09-07 13:05:41 -05:00
Emil
1532fb360b
fix: forward custom click packet in config state ( #1641 )
2025-09-03 22:43:02 +01:00
Emil
180af8c844
fix(resourcepack): apply server-side translations to resource pack prompt ( #1611 )
2025-09-03 11:09:12 -05:00
Timon Seidel
311e2bc18d
fix(temp): pass though custom click action in config state ( #1640 )
2025-09-03 03:44:52 +01:00
Timon Seidel
bfd15e1a81
fix: kick logging ignoring config ( #1636 )
2025-08-31 10:14:32 -05:00
Shane Freeder
d2d333a958
Bumpy netty to 4.2.4
2025-08-14 21:14:51 +01:00
Emil
60a22ff330
chore: bump adventure to 4.24.0 ( #1628 )
2025-08-14 17:44:06 +01:00
Emil
946e5c47d4
fix: send callback command to >= 1.21.6 clients ( #1627 )
2025-08-14 17:43:20 +01:00
Gero
5d450ab3c7
Support all component-like and literal tooltips and errors ( #1600 )
2025-08-13 15:12:15 -05:00
Timon Seidel
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
Andrew Steinborn
db8d16fd6e
Bump to Netty 4.2.3
...
Closes #1615
2025-08-08 21:44:05 -04:00
Emil
d47848cb93
feat: map show_dialog & clear_dialog in CONFIG state ( #1621 )
2025-08-02 17:43:06 +01:00
Pantera (Mad_Daniel)
e99407132f
Add version information for 1.21.8 ( #1612 )
2025-07-18 03:26:24 +01:00
Shane Freeder
81deb1fff8
Update maven publishing repo name
2025-06-30 15:22:39 +01:00
Jones
59560ebad1
1.21.7 Support ( #1598 )
...
* Support 1.21.7 RC 1
* Use snapshot protocol for RC 1
* Support 1.21.7 RC 2
* Set release protocol for 1.21.7
* Update api/src/main/java/com/velocitypowered/api/network/ProtocolVersion.java
---------
Co-authored-by: Nassim Jahnke <nassim@njahnke.dev >
2025-06-30 16:09:39 +02:00
Limbo
67a6600c05
New Crowdin updates ( #1283 )
...
* New translations messages.properties (Bulgarian)
* New translations messages.properties (Spanish)
2025-06-29 23:31:24 -07:00
Christoph Loy
f3e30558e4
Gradle deprecation fixes & upgrades ( #1594 )
...
* Fix Gradle deprecations
By using test suites, we explicitely configure the relevant dependencies
on the test sourceset. This is not done by merely configuring the test task.
* Switch to maintained version of Shadow
* Update to Gradle 8.14.2
2025-06-28 16:28:29 -07:00
Riley Park
e46ab6ad7d
build: publish using fill ( #1599 )
2025-06-28 16:12:00 -07:00
Gero
b6fd48f282
Update to adventure 4.22.0 ( #1595 )
2025-06-27 16:56:05 +01:00
SpigotRCE
10e75b6d55
feat: property support for max clientside channels ( #1557 )
2025-06-21 10:05:04 +02:00
Shane Freeder
fe69214e77
Downgrade netty ( Fixes #1591 )
2025-06-17 18:46:22 +01:00
Gero
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
Tofik ♡
549b8d624e
Update some dependencies ( #1576 )
2025-06-14 19:53:22 +01:00
Shane Freeder
669fda298c
Only apply max known pack restrictions Serverbound
2025-06-11 10:12:48 +01:00
AR
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
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
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
1ad1f3b215
Use pooled netty allocator instead of default adaptive allocator ( #1570 )
2025-05-08 11:30:55 +01:00
Timon Seidel
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
Timon Seidel
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
Aaron
1561ba2e38
Bump adventure to 4.20.0 ( #1544 )
2025-04-28 16:13:48 -05:00
Shane Freeder
bd2bb6325e
Validate state transition
2025-04-17 18:59:49 +01:00
booky
3f0a85d794
Fix MinecraftChannelIdentifier parsing to align with vanilla ( #1552 )
2025-04-14 13:52:02 -04: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