cc906000bc
Fixed Legacy Ping handling ( #1180 )
2024-01-11 06:57:03 +00:00
408b420af7
Use System.nanoTime in place of System.currentTimeMillis when comparing timestamps. ( #1174 )
2024-01-04 12:35:03 -05:00
897ff81915
Clean up JavaPluginLoader and VelocityPluginModule ( #1140 )
2024-01-04 16:04:25 +00:00
28acf9eac1
Removed console legacy color support ( #1105 )
...
Co-authored-by: Shane Freeder <1228900+electronicboy@users.noreply.github.com >
2024-01-04 15:40:11 +00:00
de57563eab
Hide ip address in initial and legacy connections ( #1025 )
2024-01-04 13:50:47 +00:00
00ef92bc5c
Restore nullability for displayName in UpsertPlayerInfo ( #1172 )
...
This makes the UpsertPlayerInfo's displayName truly nullable as before the ComponentHolder was introduced.
2023-12-28 15:37:31 +00:00
6fd03d6f5c
Added static methods to create ArgumentBuilders directly in the BrigadierCommand class ( #1161 )
2023-12-27 13:33:44 -05:00
9450e6600c
Fix race condition when switching from config to play state
2023-12-23 10:58:32 +01:00
a3a6b3fd07
Correctly version component serialization
...
1.20.3+ has some additional options (EMIT_COMPACT_TEXT_COMPONENT,
EMIT_HOVER_SHOW_ENTITY_ID_AS_INT_ARRAY, VALIDATE_STRICT_EVENTS)
that should be disabled in older versions.
The OptionState is constructed manually due to
https://github.com/KyoriPowered/adventure/issues/1015 ,
which is a bug that makes JSONOptions.BY_DATA_VERSION
use incorrect options for 1.20.3+ options.
This also fixes incorrect building of the ping serializer, as
it should only use the component serializer to serialize
Component.class and nothing else.
2023-12-22 23:20:43 +00:00
a54d8c681f
Support conversion of mixed json array components
2023-12-19 12:13:11 +01:00
79fe8c8005
[ci skip] Fix internal javadoc
2023-12-14 14:33:10 +00:00
e703e9d2b8
Fix SessionPlayerChat packet registration
2023-12-14 14:20:16 +00:00
b00d3bcf5b
Fix TabCompleteResponse
2023-12-14 14:20:16 +00:00
32228e85ab
fix disconnect decoding
2023-12-14 14:20:16 +00:00
8a6c20ee32
Fix NPE in ComponentHolder
2023-12-14 14:20:16 +00:00
5b8bba4b29
fix binary -> json component
2023-12-14 14:20:16 +00:00
702dad25c4
don't clear applied resource pack for 1.20.3 in config state
2023-12-14 14:20:16 +00:00
058aee259a
fix resource pack status
2023-12-14 14:20:16 +00:00
519bf5ee04
Fix title and system chat packets
2023-12-14 14:20:16 +00:00
eaa83378d7
Fix Disconnects
2023-12-14 14:20:16 +00:00
eb03feebd9
Fix TabList NPE
2023-12-14 14:20:16 +00:00
efcfeb3e53
1.20.3 working & checkstyle fixes
2023-12-14 14:20:16 +00:00
814b53f12c
WIP 1.20.3
2023-12-14 14:20:16 +00:00
a6d90105ec
Update Configurate to 4.1.2 and include Configurate 3 ( #1157 )
2023-12-11 15:16:44 +00:00
c8ca28cd30
fix: Respawn packet codec for 1.20.2+ ( #1156 )
2023-12-11 15:11:22 +00:00
07a525be7f
Correct writing of brand string
2023-11-30 23:02:43 +00:00
e5176717a9
fix backend not receiving brands from 1.20.2 clients ( #1147 )
2023-11-30 20:18:40 +00:00
8dcc7ee37e
Fix
2023-10-29 15:29:43 -04:00
2ec830f874
Apply some changes from 5.0.0
2023-10-29 14:54:50 -04:00
2e8ef8b2ca
Fire PlayerSettingsChangedEvent event when PlayerSettings are provided in the Configuration phase ( #1118 )
2023-10-29 14:44:04 -04:00
f87b05a487
Allow sending all players from current server ( #1133 )
2023-10-29 14:42:40 -04:00
67d5e77b1f
Revert bad bug fix
2023-10-29 00:56:30 -04:00
9b71564c5b
Improve tab completion of glist and send command ( #1126 )
2023-10-28 23:21:15 -04:00
81145e45df
Add send command ( #1073 )
2023-10-28 20:14:19 -04:00
7f8edf8c77
Fix typo in VelocityRegisteredServer#ping()
2023-10-28 19:53:49 -04:00
74033addbe
Fix bug in VelocityRegisteredServer#ping()
2023-10-28 19:53:29 -04:00
ae63da6836
Merge branch 'dev/3.0.0' of github.com:PaperMC/Velocity into dev/3.0.0
2023-10-27 21:57:44 -04:00
c6cc6098a6
Make EventTypeTracker actually thread-safe
...
Although I don't think anyone has actually triggered this bug in practice, we should still fix this.
2023-10-27 21:57:34 -04:00
b7853d648f
Add kqueue support ( #996 )
2023-10-27 17:32:22 -04:00
660160e858
Support plugin message in configuration stage ( #1096 )
2023-10-27 17:13:13 -04:00
bbdeb3ec58
Revert "Modify MinecraftCompressorAndLengthEncoder to handle 8MiB outgoing packets like vanilla supports now"
...
This reverts commit 7e932eaad4 .
Yikes, I broke something. Need to rethink this approach.
2023-10-27 16:10:39 -04:00
3d20c3dd2d
Migrate buildSrc plugins to build-logic
2023-10-27 16:03:15 -04:00
7e932eaad4
Modify MinecraftCompressorAndLengthEncoder to handle 8MiB outgoing packets like vanilla supports now
2023-10-27 15:35:04 -04:00
0b07456c89
Bump HARD_MAXIMUM_UNCOMPRESSED_SIZE to 128MiB
2023-10-27 15:17:32 -04:00
b33d18af2b
Allow closing active proxy listeners ( #1109 )
2023-10-27 01:39:03 -04:00
f884e049c0
Log the protocol phase in case of trying to obtain a packet id not existing in the phase ( #1107 )
2023-10-12 21:29:04 +01:00
eb594fc799
Implement ComponentLogger ( #1022 )
2023-10-12 18:44:10 +01:00
98163cb82c
acknowledge seen messages to server when running proxy commands ( #1100 )
2023-10-12 17:22:42 +01:00
0d9a097a59
Fix unsigned commands detected as signed ( #1082 )
...
* fix: commands flagged as signed without signed arguments
* feat: improve error message for illegal protocol state.
2023-10-12 15:51:19 +01:00
1cc3f120ee
Several improvements and fixes for 1.20.2 ( #1097 )
...
* Send LoginAcknowledged immediately
* Resend player list header/footer after backend server switched to config state
* Fix clearHeaderAndFooter not clearing fields in ConnectedPlayer
* Clear boss bars, header/footer, tab list when switching client to config state
* Send client settings in config state
2023-10-12 11:11:47 +02:00