Skip to content

Commit edb7d40

Browse files
committed
Add Minecraft 1.20.5/1.20.6 packet IDs
1 parent fd9739a commit edb7d40

File tree

2 files changed

+32
-1
lines changed

2 files changed

+32
-1
lines changed

src/minecraft/packets/ids.ts

+30-1
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,23 @@ const packetIds = {
3232
// Clientbound (configuration)
3333
// ===========================
3434
CLIENTBOUND_DISCONNECT_CONFIGURATION: generateIdFunction([
35+
[protocolMap['1.20.5'], 0x02],
3536
[protocolMap['1.20.2'], 0x01]
3637
]),
3738
CLIENTBOUND_FINISH_CONFIGURATION: generateIdFunction([
39+
[protocolMap['1.20.5'], 0x03],
3840
[protocolMap['1.20.2'], 0x02]
3941
]),
4042
CLIENTBOUND_KEEP_ALIVE_CONFIGURATION: generateIdFunction([
43+
[protocolMap['1.20.5'], 0x04],
4144
[protocolMap['1.20.2'], 0x03]
4245
]),
4346
CLIENTBOUND_PING_CONFIGURATION: generateIdFunction([
47+
[protocolMap['1.20.5'], 0x05],
4448
[protocolMap['1.20.2'], 0x04]
4549
]),
4650
CLIENTBOUND_ADD_RESOURCE_PACK_CONF: generateIdFunction([
51+
[protocolMap['1.20.5'], 0x09],
4752
[protocolMap['1.20.3'], 0x07],
4853
[protocolMap['1.20.2'], 0x06]
4954
]),
@@ -52,19 +57,23 @@ const packetIds = {
5257
// Serverbound (configuration)
5358
// ===========================
5459
SERVERBOUND_KEEP_ALIVE_CONFIGURATION: generateIdFunction([
60+
[protocolMap['1.20.5'], 0x04],
5561
[protocolMap['1.20.2'], 0x03]
5662
]),
5763
SERVERBOUND_PONG_CONFIGURATION: generateIdFunction([
64+
[protocolMap['1.20.5'], 0x05],
5865
[protocolMap['1.20.2'], 0x04]
5966
]),
6067
SERVERBOUND_RESOURCE_PACK_RESPONSE_CONF: generateIdFunction([
68+
[protocolMap['1.20.5'], 0x06],
6169
[protocolMap['1.20.2'], 0x05]
6270
]),
6371

6472
// ==================
6573
// Clientbound (play)
6674
// ==================
6775
CLIENTBOUND_KEEP_ALIVE_PLAY: generateIdFunction([
76+
[protocolMap['1.20.5'], 0x26],
6877
[protocolMap['1.20.2'], 0x24],
6978
[protocolMap['1.19.4'], 0x23],
7079
[protocolMap['1.19.3'], 0x1f],
@@ -74,6 +83,7 @@ const packetIds = {
7483
[protocolMap['1.16.4'], 0x1f]
7584
]),
7685
CLIENTBOUND_DISCONNECT_PLAY: generateIdFunction([
86+
[protocolMap['1.20.5'], 0x1d],
7787
[protocolMap['1.20.2'], 0x1b],
7888
[protocolMap['1.19.4'], 0x1a],
7989
[protocolMap['1.19.3'], 0x17],
@@ -83,6 +93,7 @@ const packetIds = {
8393
[protocolMap['1.16.4'], 0x19]
8494
]),
8595
CLIENTBOUND_LOGIN_PLAY: generateIdFunction([
96+
[protocolMap['1.20.5'], 0x2b],
8697
[protocolMap['1.20.2'], 0x29],
8798
[protocolMap['1.19.4'], 0x28],
8899
[protocolMap['1.19.3'], 0x24],
@@ -92,6 +103,7 @@ const packetIds = {
92103
[protocolMap['1.16.4'], 0x24]
93104
]),
94105
CLIENTBOUND_RESPAWN: generateIdFunction([
106+
[protocolMap['1.20.5'], 0x47],
95107
[protocolMap['1.20.3'], 0x45],
96108
[protocolMap['1.20.2'], 0x43],
97109
[protocolMap['1.19.4'], 0x41],
@@ -103,6 +115,7 @@ const packetIds = {
103115
]),
104116
// AKA Set Health
105117
CLIENTBOUND_UPDATE_HEALTH: generateIdFunction([
118+
[protocolMap['1.20.5'], 0x5d],
106119
[protocolMap['1.20.3'], 0x5b],
107120
[protocolMap['1.20.2'], 0x59],
108121
[protocolMap['1.19.4'], 0x57],
@@ -113,6 +126,7 @@ const packetIds = {
113126
]),
114127
// AKA Combat Death
115128
CLIENTBOUND_DEATH_COMBAT_EVENT: generateIdFunction([
129+
[protocolMap['1.20.5'], 0x3c],
116130
[protocolMap['1.20.2'], 0x3a],
117131
[protocolMap['1.19.4'], 0x38],
118132
[protocolMap['1.19.3'], 0x34],
@@ -123,6 +137,7 @@ const packetIds = {
123137
]),
124138
// AKA Open Screen
125139
CLIENTBOUND_OPEN_WINDOW: generateIdFunction([
140+
[protocolMap['1.20.5'], 0x33],
126141
[protocolMap['1.20.2'], 0x31],
127142
[protocolMap['1.19.4'], 0x30],
128143
[protocolMap['1.19.3'], 0x2c],
@@ -131,6 +146,7 @@ const packetIds = {
131146
[protocolMap['1.16.4'], 0x2e]
132147
]),
133148
CLIENTBOUND_ACTION_BAR: generateIdFunction([
149+
[protocolMap['1.20.5'], 0x4c],
134150
[protocolMap['1.20.3'], 0x4a],
135151
[protocolMap['1.20.2'], 0x48],
136152
[protocolMap['1.19.4'], 0x46],
@@ -149,13 +165,15 @@ const packetIds = {
149165
[protocolMap['1.16.4'], 0x0e]
150166
]),
151167
CLIENTBOUND_PLAYER_CHAT_MESSAGE: generateIdFunction([
168+
[protocolMap['1.20.5'], 0x39],
152169
[protocolMap['1.20.2'], 0x37],
153170
[protocolMap['1.19.4'], 0x35],
154171
[protocolMap['1.19.3'], 0x31],
155172
[protocolMap['1.19.1'], 0x33],
156173
[protocolMap['1.19'], 0x30]
157174
]),
158175
CLIENTBOUND_SYSTEM_CHAT_MESSAGE: generateIdFunction([
176+
[protocolMap['1.20.5'], 0x6c],
159177
[protocolMap['1.20.3'], 0x69],
160178
[protocolMap['1.20.2'], 0x67],
161179
[protocolMap['1.19.4'], 0x64],
@@ -164,6 +182,7 @@ const packetIds = {
164182
[protocolMap['1.19'], 0x5f]
165183
]),
166184
CLIENTBOUND_PING_PLAY: generateIdFunction([
185+
[protocolMap['1.20.5'], 0x35],
167186
[protocolMap['1.20.2'], 0x33],
168187
[protocolMap['1.19.4'], 0x32],
169188
[protocolMap['1.19.3'], 0x2e],
@@ -172,12 +191,14 @@ const packetIds = {
172191
[protocolMap['1.17'], 0x30]
173192
]),
174193
CLIENTBOUND_START_CONFIGURATION: generateIdFunction([
194+
[protocolMap['1.20.5'], 0x69],
175195
[protocolMap['1.20.3'], 0x67],
176196
[protocolMap['1.20.2'], 0x65]
177197
]),
178198
// AKA Resource Pack Send
179199
// AKA Resource Pack
180200
CLIENTBOUND_ADD_RESOURCE_PACK_PLAY: generateIdFunction([
201+
[protocolMap['1.20.5'], 0x46],
181202
[protocolMap['1.20.3'], 0x44],
182203
[protocolMap['1.20.2'], 0x42],
183204
[protocolMap['1.19.4'], 0x40],
@@ -192,6 +213,7 @@ const packetIds = {
192213
// Serverbound (play)
193214
// ==================
194215
SERVERBOUND_KEEP_ALIVE_PLAY: generateIdFunction([
216+
[protocolMap['1.20.5'], 0x18],
195217
[protocolMap['1.20.3'], 0x15],
196218
[protocolMap['1.20.2'], 0x14],
197219
[protocolMap['1.19.4'], 0x12],
@@ -203,6 +225,7 @@ const packetIds = {
203225
]),
204226
// AKA Close Container
205227
SERVERBOUND_CLOSE_WINDOW: generateIdFunction([
228+
[protocolMap['1.20.5'], 0x0f],
206229
[protocolMap['1.20.2'], 0x0e],
207230
[protocolMap['1.19.4'], 0x0c],
208231
[protocolMap['1.19.3'], 0x0f],
@@ -213,6 +236,7 @@ const packetIds = {
213236
]),
214237
// AKA Client Information
215238
SERVERBOUND_CLIENT_SETTINGS: generateIdFunction([
239+
[protocolMap['1.20.5'], 0x0a],
216240
[protocolMap['1.20.2'], 0x09],
217241
[protocolMap['1.19.4'], 0x08],
218242
[protocolMap['1.19.3'], 0x07],
@@ -222,6 +246,7 @@ const packetIds = {
222246
]),
223247
// AKA Client Command
224248
SERVERBOUND_CLIENT_STATUS: generateIdFunction([
249+
[protocolMap['1.20.5'], 0x09],
225250
[protocolMap['1.20.2'], 0x08],
226251
[protocolMap['1.19.4'], 0x07],
227252
[protocolMap['1.19.3'], 0x06],
@@ -230,6 +255,7 @@ const packetIds = {
230255
[protocolMap['1.16.4'], 0x04]
231256
]),
232257
SERVERBOUND_CHAT_MESSAGE: generateIdFunction([
258+
[protocolMap['1.20.5'], 0x06],
233259
[protocolMap['1.19.1'], 0x05],
234260
[protocolMap['1.19'], 0x04],
235261
[protocolMap['1.16.4'], 0x03]
@@ -240,6 +266,7 @@ const packetIds = {
240266
[protocolMap['1.16.4'], null]
241267
]),
242268
SERVERBOUND_PONG_PLAY: generateIdFunction([
269+
[protocolMap['1.20.5'], 0x27],
243270
[protocolMap['1.20.3'], 0x24],
244271
[protocolMap['1.20.2'], 0x23],
245272
[protocolMap['1.19.4'], 0x20],
@@ -249,12 +276,14 @@ const packetIds = {
249276
[protocolMap['1.17'], 0x1d]
250277
]),
251278
SERVERBOUND_ACKNOWLEDGE_CONFIGURATION: generateIdFunction([
279+
[protocolMap['1.20.5'], 0x0c],
252280
[protocolMap['1.20.2'], 0x0b]
253281
]),
254282
// AKA Resource Pack Status
255283
// AKA Resource Pack
256284
SERVERBOUND_RESOURCE_PACK_RESPONSE_PLAY: generateIdFunction([
257-
[protocolMap['1.20.3'], 0x43],
285+
[protocolMap['1.20.5'], 0x2b],
286+
[protocolMap['1.20.3'], 0x28],
258287
[protocolMap['1.20.2'], 0x27],
259288
[protocolMap['1.19.2'], 0x24],
260289
[protocolMap['1.19'], 0x23],

src/minecraft/utils.ts

+2
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ export const protocolMap = {
2222
'1.20.2': 764,
2323
'1.20.3': 765,
2424
'1.20.4': 765,
25+
'1.20.5': 766,
26+
'1.20.6': 766,
2527
latest: 765,
2628
auto: -1
2729
}

0 commit comments

Comments
 (0)