yoyosource
57e9cd7f24
Merge remote-tracking branch 'upstream/dev/4.0.0'
...
# Conflicts:
# proxy/src/main/java/com/velocitypowered/proxy/connection/backend/BackendPlaySessionHandler.java
2026-08-24 17:03:57 +02:00
Wouter Gritter
4772ca3022
Bump lmbda to 3.0.0, defining generated handlers with the proxy's lookup instead of the plugin's
...
Reapplies the lmbda 3.0.0 bump reverted in f918d0d6 .
2026-08-14 12:53:49 +02:00
YoyoNow
b9463125d1
Merge pull request 'Update26' ( #3 ) from update26 into master
...
SteamWarCI Build successful
Reviewed-on: #3
2026-08-13 09:23:04 +02:00
Shane Freeder
f918d0d649
Downgrade lmbda back to 2.0.0
...
lmbda 3.x moved to using hidden classes for generation which does
not work for cross classloader operations which are somewhat typical
for plugins.
2026-08-12 23:39:19 +01:00
Wouter Gritter and GitHub
e6fbcc9196
Various dependency bumps ( #1860 )
...
* Bump fastutil to 8.5.19 and remove exclusions
* Various dependency bumps
2026-08-12 18:32:24 +01:00
Radmir Noirusov and GitHub
14a69904f9
fix: retain reference-counted packets forwarded via handleGeneric ( #1856 )
...
During configuration, a ServerboundCustomClickActionPacket arriving
when connectionInFlight is null falls through to handleGeneric, which
writes it to the connected backend without retaining. The encoder
releases the packet, then MinecraftConnection.channelRead's finally
block releases again - double-free.
Two fixes:
- handle() now uses getConnectionInFlightOrConnectedServer() so the
packet is properly retained before being written
- handleGeneric() retains any ByteBufHolder packet before write, not
just PluginMessagePacket
Closes #1841
2026-08-12 18:29:30 +01:00
Jason Penilla and GitHub
71c50a75eb
Export JSpecify annotations at runtime ( #1861 )
...
JSpecify annotations have runtime retention, so expose them through the API variant as recommended by JSpecify.
2026-08-12 18:25:15 +01:00
Shane Freeder
00759e5279
Revert "Fix dimension reading for some mods that add extra dimensions in 1.7.10 ( #1734 )"
...
This reverts commit 2676520c6a .
2026-08-03 14:09:05 +01:00
Phillipp W. and GitHub
06ade4775e
fix: forward player loaded packet to backend server ( #1862 )
...
Return false after handling ServerboundPlayerLoadedPacket so Velocity's normal forwarding path sends the packet to the backend server.
2026-08-03 12:22:58 +01:00
Wouter Gritter and xphorror
2676520c6a
Fix dimension reading for some mods that add extra dimensions in 1.7.10 ( #1734 )
...
Rewrite the comment and ternary operation to be clearer
Co-authored-by: xphorror <87706197+xphorror@users.noreply.github.com >
2026-08-02 11:13:25 +02:00
e11584ba35
Player Loaded World API ( #1541 )
...
Co-authored-by: Emil <12966472+Emilxyz@users.noreply.github.com >
Co-authored-by: Wouter Gritter <wouter@gritter.nl >
2026-07-31 20:03:22 +01:00
Shane Freeder
a08972749b
Rebuild natives
2026-07-30 16:51:07 +01:00
c6e9ca989e
Add provides API ( #1853 )
...
Add provides API
Co-authored-by: Shane Freeder <theboyetronic@gmail.com >
2026-07-29 12:51:34 +01:00
Shane Freeder
d30f1d9a74
Compressor cleanups
2026-07-29 00:51:41 +01:00
Emil and GitHub
b45716deff
feat: Make version clickable in velocity info command ( #1775 )
2026-07-19 16:02:20 +02:00
SpigotRCE and GitHub
e653647962
[ci skip] typo fix ( #1778 )
2026-07-19 16:02:12 +02:00
Shane Freeder
5aab0d1427
[ci skip] primative and functional
...
oh, my! This stuff is not ideal, but it's the only real protection here unless
we just hack the automation here
2026-07-15 04:28:22 +01:00
Shane Freeder
1cd8d51d02
[ci skip] primative failsafe for mismatched version family
2026-07-15 02:29:29 +01:00
Shane Freeder
9eb338bd1c
Fix version family
2026-07-15 02:22:41 +01:00
Andrew Steinborn
60380211f8
Defer ByteBufUtil.getBytes() in config stages until after we check for channel registry
2026-07-14 18:04:07 -04:00
Shane Freeder
3b239daf4c
[ci skip] back to snapshots
...
Hello, Darkness, my old friend
2026-07-14 15:26:19 +01:00
Shane Freeder
90f89053a7
Release 4.0.0
2026-07-14 15:10:04 +01:00
Chaoscaot
67e16a308e
Merge remote-tracking branch 'upstream/dev/4.0.0'
...
SteamWarCI Build successful
# Conflicts:
# proxy/src/main/java/com/velocitypowered/proxy/connection/client/ClientPlaySessionHandler.java
2026-07-13 21:48:01 +02:00
Shane Freeder
4bd30bac33
Bump netty to 4.2.16.Final
2026-07-11 22:06:09 +01:00
Beanes and GitHub
28c9f5a356
Small optimization to prevent blocking netty threads on UUID.randomUUID() ( #1781 )
...
* Small optimization to prevent blocking netty threads on UUID.randomUUID()
* Change FastRandomUuid to be a valid uuid v4
* Update javadoc for spotless
* Migrate method to VelocityTabListLegacy and add notice that it is insecure
* Bring back deleted override
2026-07-11 22:09:17 +02:00
Wouter Gritter and GitHub
da7427fb51
Set TitleActionbarPacket's default action to SET_ACTION_BAR ( #1802 )
2026-07-11 22:09:11 +02:00
Wouter Gritter and GitHub
b8d1f16b07
Setup encryption before possible disconnect ( #1754 )
2026-07-11 22:09:03 +02:00
Wouter Gritter and GitHub
729a050662
Fix build-time GraalVmProcessor warning ( #1801 )
2026-07-11 22:08:55 +02:00
Wouter Gritter and GitHub
c690b4abfc
Strip pre-java-9 version check in Metrics as Velocity targets 21+ ( #1836 )
...
* Strip pre-java-9 version check in `Metrics` as Velocity targets 21+
* Simplify Java version check by using `Runtime.version()` (entry still needs the system property to produce the same bStats metrics)
* Reconstruct `java.version` system property through `Runtime.Version`
* Update `javaVersion()` javadoc
* Newline while we're here
2026-07-11 22:08:47 +02:00
Wouter Gritter and GitHub
5cc6b0b7e5
Use SecureRandom to generate verification/anti-MITM token ( #1797 )
2026-07-11 22:08:36 +02:00
Wouter Gritter and GitHub
757711a5bc
Use correct max tab complete lengths for < 1.13, = 1.13 and > 1.13 ( #1796 )
2026-07-11 22:08:30 +02:00
Shane Freeder
95694cba28
Update jline to 4.3.1
2026-07-11 20:17:21 +01:00
Wouter Gritter
7cb01b85f0
[ci skip] Bump API source & docs link to java 25
2026-07-11 20:54:54 +02:00
Shane Freeder
0942e162c0
bump version to 4.0.0-SNAPSHOT
2026-07-11 19:06:13 +01:00
Shane Freeder
c1cd71a4bc
Toolchain and gradle bump (Java 25+)
2026-07-11 19:05:05 +01:00
Shane Freeder
843a47e2a3
[ci skip] Merge branch 'rel/3.0.0' into dev/3.0.0
2026-07-11 19:00:03 +01:00
Shane Freeder
4498f1e03d
Release 3.5.1
...
Bumps fill plugin to mitigate a deployment issue
2026-07-11 16:56:22 +01:00
Shane Freeder
1abb3ba56a
Release 3.5.0
2026-07-11 11:55:53 +01:00
Shane Freeder
a5680fc223
chore: Bump dependencies in alignment with paper
2026-07-11 02:21:15 +01:00
Emil and GitHub
ffca982a9d
chore: drop adventure-platform-facet ( #1843 )
2026-07-11 02:09:54 +01:00
Shane Freeder
2b5d964ab0
Reapply "Adventure 5 ( #1774 )"
...
This reverts commit 06eb052ab5 .
2026-07-11 01:36:17 +01:00
Shane Freeder
f11cc86e69
Welcome to the 3.6.0 series
2026-07-11 01:36:06 +01:00
Shane Freeder
06eb052ab5
Revert "Adventure 5 ( #1774 )"
...
This reverts commit 97b386d86f .
2026-07-11 01:33:41 +01:00
Adrian and GitHub
97b386d86f
Adventure 5 ( #1774 )
...
* Adventure 5.2.0
2026-07-10 11:53:08 +01:00
Clement Raynaud and GitHub
81a5817a82
Resolve backend DNS on a bounded thread pool to avoid head-of-line blocking ( #1834 )
...
* Use a bounded thread pool for backend DNS resolution
* Queue DNS lookups instead of rejecting when the resolver pool is busy
2026-07-08 11:27:56 +02:00
Wouter Gritter and GitHub
1edab1411d
Store historical console commands in .console_history (enables command history between restarts) ( #1835 )
2026-07-05 16:10:22 +01:00
Shane Freeder
a7581821fb
Use a shared per-proxy session ID for 26.2 login metrics
...
The 26.2 login success session ID is purely a metrics identifier. Mint
one shared UUID per proxy, regenerated when the proxy empties, mirroring
the vanilla server, instead of a random UUID per connection.
2026-06-16 12:27:00 +01:00
Aaron and GitHub
d7ad0522e9
Minecraft 26.2 ( #1807 )
...
* 26.2-snapshot-2
* 26.2-snapshot-3
* 26.2-snapshot-4
* 26.2-pre-1
* 26.2-pre-3
* 26.2-pre-4
* chore: set online mode and session id
* fix: checkstyle
* 26.2-pre-5
* 26.2-pre-6
* 26.2-rc-1
* 26.2-rc-2
* unregister old color argument in 26.2
* 26.2
2026-06-16 12:20:59 +01:00
0cbe10e951
Bump netty from 4.2.10.Final to 4.2.15.Final ( #1817 )
...
* Bump netty from 4.2.10.Final to 4.2.14.Final
* Bump netty from 4.2.14.Final to 4.2.15.Final
Co-authored-by: Wouter Gritter <wouter@gritter.nl >
---------
Co-authored-by: Wouter Gritter <wouter@gritter.nl >
2026-06-15 15:49:05 +01:00
Wouter Gritter and GitHub
bcf1bba3a1
Add missing package-info.javas for event packages ( #1822 )
2026-06-15 15:48:08 +01:00