Shane Freeder
affc1d6e08
Extend debug logging to client play/config handlers
2026-04-09 19:03:33 +01:00
R00tB33rMan
6ce432e4ae
Handle configuration/transition-phase disconnects as connection errors to prevent bricking older client versions ( #1753 )
2026-04-09 15:50:01 +01:00
Harold
b1a1b8bda3
use outbound only queueing when reentering configuration ( #1747 )
...
* use outbound only queueing and guard serverbound forwarding during reconfiguration
2026-04-08 23:27:02 +01:00
Shane Freeder
6f01587318
Appease checkstyle
2026-04-08 21:19:27 +01:00
Shane Freeder
308ce6d992
Merge branch 'cat/limits' into dev/3.0.0
2026-04-08 21:12:52 +01:00
Shane Freeder
9890c429c6
Add compression ratio limiter
2026-04-08 21:12:41 +01:00
Shane Freeder
0219993c8a
Add basic packet limiter
2026-04-08 20:41:45 +01:00
Shane Freeder
f6d48c90f9
reduce clientbound compression limits
2026-04-08 20:41:09 +01:00
Aaron
ab99bde9d6
Minecraft 26.1.1 ( #1760 )
...
* 26.1.1-rc-1
* 26.1.1
2026-04-01 15:20:30 +01:00
Timon Seidel
2cf181df0c
[ci skip] chore(readme): add note regarding localisation ( #1759 )
2026-03-31 11:32:54 -05:00
Aaron
d11511c184
Minecraft 26.1 ( #1739 )
...
* 26.1-snapshot-10
* 26.1-snapshot-11
* 26.1-pre-1
* 26.1-pre-2
* 26.1-pre-3
* 26.1-rc-1
* 26.1-rc-2
* 26.1
2026-03-21 23:14:28 -05:00
Wouter Gritter
99bd030996
Implement missing writabilityChanged() and add backlog logging with BACKPRESSURE_LOG to all writabilityChanged() implementations. ( #1745 )
2026-03-18 18:23:01 +00:00
booky
5017f8c9f2
Add more protocol safeguards ( #1743 )
...
* Add max length to more config phase packets
* Ensure all packets during non-play state are known
* Limit maximum size of play inbound packet queue
Co-authored-by: Dwarslooper <dwarslooper2910@gmx.de >
* Fix checkstyle
---------
Co-authored-by: Dwarslooper <dwarslooper2910@gmx.de >
2026-03-18 12:04:31 +00:00
Nassim Jahnke
e8b64aa6c0
Add two more pre-sizing checks
2026-03-15 09:04:34 +01:00
Nassim Jahnke
470cd7a9d2
checkstyle
2026-03-15 08:44:31 +01:00
Nassim Jahnke
0783b1d4e4
Add remaining pre-sizing checks
2026-03-15 08:39:32 +01:00
Shane Freeder
747cc8984f
Bump netty to 4.2.10.Final
2026-03-08 20:00:28 +00:00
Riley Park
e0db25664f
Revert "Add various missing jd, bump remaining deps ( #1718 )"
...
This reverts commit 7d0c002f89 .
2026-03-03 07:22:59 -08:00
Noah
6aff78728c
[ci skip] fix: typo in ServerPreConnectEvent.ServerResult#denied javadoc ( #1735 )
2026-02-21 14:26:49 -05:00
Wouter Gritter
c2fd3c07ac
Introduce SchedulerBackend to fix VelocitySchedulerTest intermittent failure ( #1728 )
2026-02-11 16:21:03 -05:00
Rocco
2535751cd9
Add server-id hash to LoginEvent ( #1027 )
2026-02-10 19:59:34 +01:00
Nassim Jahnke
7e01491e2f
Promote build channel to stable
2026-01-31 11:34:51 +01:00
Emil
14160e1988
feat: Implement SkinSource for Player and GameProfile ( #1721 )
2026-01-30 13:09:27 -05:00
Pedro
9bfe19f795
[ci skip] Replace docs.advntr.dev to docs.papermc.io in jd ( #1720 )
2026-01-30 12:58:44 -05:00
R00tB33rMan
7d0c002f89
Add various missing jd, bump remaining deps ( #1718 )
2026-01-29 14:31:50 +01:00
Riley Park
5320aae5d9
fix #1695 : add "velocity.legacyChatMaxServerboundLength" system property to allow overriding default legacy chat max length
2026-01-25 21:20:47 -08:00
Emil
fe8dc5eaa2
fix: TranslatableMapper not using fallback translation ( #1716 )
2026-01-25 15:56:55 -05:00
Adrian
eb2bea79ba
Implement MiniMessage Velocity translations ( #1108 )
...
* Implement MiniMessage Velocity translations
* Implemented migration from old language format
* Updated year in default translations
* Fixed compilation
* Use MiniMessageTranslationStore
* Simplify MiniMessageTranslationsMigration#shouldMigrate
* Added support to named placeholders
* Updated translation arguments to MiniMessage translation placeholders
2026-01-25 14:06:03 -05:00
Adrian
75ecb64159
Update minimum Java version to 21 ( #1649 )
2026-01-25 19:22:54 +01:00
Nassim Jahnke
d69431a08e
Update dependencies ( #1717 )
2026-01-25 19:13:08 +01:00
Nassim Jahnke
7e4f37b5f5
Bump version to 3.5.0-SNAPSHOT
2026-01-25 18:53:56 +01:00
Nassim Jahnke
1df79a403b
Update fill
2026-01-25 18:51:00 +01:00
Nassim Jahnke
6b1ea78ff7
release 3.4.0
2026-01-25 18:20:04 +01:00
mason
3022793418
Fix ByteBuf memory leak in MinecraftVarintFrameDecoder ( #1715 )
...
- Reset buffer reader index on exception to prevent memory leaks when packet decoding fails.
2026-01-21 18:56:22 +00:00
Warrior
21671daebe
Provide an IDE pattern hint for plugin IDs ( #1712 )
...
* Provide an IDE pattern hint for plugin IDs
* order my imports the right way
2026-01-19 12:43:06 +00:00
Shane Freeder
372a3b28bd
Conformity
2026-01-08 17:13:08 +00:00
Shane Freeder
a03bd884aa
Restrict empty packet frames from clients
2026-01-08 16:53:58 +00:00
Aaron
4bc3f00424
bump adventure to 4.26.1 ( #1697 )
2025-12-27 13:41:43 -05:00
Adrian
8f65a81420
Minecraft 1.21.11 ( #1690 )
...
* 1.21.11-pre2
I have not identified any changes that affect us at this time
* 1.21.11-pre3
* 1.21.11-pre4
* 1.21.11-pre5
* 1.21.11-rc1
* 1.21.11-rc2
* Minecraft 1.21.11 release support
2025-12-07 15:28:00 -05:00
Adrian Gonzales
6cc1be7746
[ci skip] Replaced slf4j javadocs provider with javadocs.dev
2025-11-09 15:23:36 -05:00
SzymON/OFF
a046f70075
Fix exception message formatting in command invocation ( #1687 )
2025-11-09 19:59:06 +00:00
ZX夏夜之风
75d68115ef
feat: PlayerChannelUnregisterEvent ( #1686 )
...
* feat: PlayerChannelUnregisterEvent
* style: fix checkstyle issues
2025-11-09 11:34:58 -05:00
Adrian
b6b6b20fe9
Generate a new forwarding secret file if the file is deleted ( #1671 )
...
* Generate a new forwarding secret file if the file is deleted
This allows to generate a new forwarding secret simply by deleting the file if required.
The file will only be generated if the forwarding secret is not configured through a system property
resolves #1670
* Add file creation message
2025-10-23 11:13:36 -05:00
Dylan Sperrer
f75b512837
Moved pre-1.19.1 command argument validation so it prints the faulty identifier ( #1675 )
2025-10-21 12:45:04 -05:00
Adrian
7412aca81c
Fixed sending ServerData packets if the description component from the backend server is null ( #1673 )
2025-10-20 19:51:47 -05:00
Adrian
02cf349075
Fixed disconnecting players in the middle of a backend server reconfiguration ( #1669 )
2025-10-19 09:43:40 -05:00
Andrew Steinborn
67b988e6d2
Update all localizations to use the current year
2025-10-18 18:58:21 -04:00
Andrew Steinborn
d2c13c2a4c
Provide encode buffer hint
2025-10-18 17:36:39 -04:00
Andrew Steinborn
498a38cf74
Re-enable adaptive allocator
...
Recent Netty versions have improved the adaptive allocator, and we shouldn't be seeing the OOM issues others were noticing before. Let's re-enable it.
As for the buffer resizing issue, the upstream issue netty/netty#14912 is long fixed. I think we *should* pre-allocate the buffers beforehand much more aggressively, but that has to be future work.
2025-10-18 16:40:54 -04:00
Andrew Steinborn
13a1c93ea6
Bump Netty to 4.2.7.Final
2025-10-18 16:22:32 -04:00