Skip to content

Commit d865021

Browse files
support mc 26.2, update viaversion dependencies
1 parent 69b084f commit d865021

4 files changed

Lines changed: 29 additions & 20 deletions

File tree

build.gradle.kts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,11 @@ dependencies {
6868
implementation(kotlin("stdlib-jdk8"))
6969
implementation(kotlin("reflect"))
7070

71-
val vvVer = "5.9.2-SNAPSHOT"
72-
val vbVer = "5.9.2-SNAPSHOT"
73-
val vrVer = "4.1.1"
74-
val vafVer = "4.2.0"
75-
val vlVer = "3.0.16-SNAPSHOT"
71+
val vvVer = "5.10.1-SNAPSHOT"
72+
val vbVer = "5.10.1-SNAPSHOT"
73+
val vrVer = "4.1.3-SNAPSHOT"
74+
val vafVer = "4.2.2-SNAPSHOT"
75+
val vlVer = "3.0.17-SNAPSHOT"
7676
implementation("com.viaversion:viaversion-common:$vvVer") { isTransitive = false }
7777
implementation("com.viaversion:viabackwards-common:$vbVer") { isTransitive = false }
7878
implementation("com.viaversion:viarewind-common:$vrVer") { isTransitive = false }

src/main/kotlin/com/viaversion/aas/codec/packet/PacketRegistry.kt

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -61,64 +61,64 @@ object PacketRegistry {
6161
// Configuration packets
6262
register(
6363
State.CONFIGURATION, Direction.CLIENTBOUND, ::ConfigurationCookieRequest,
64-
ProtocolVersion.v1_20_5..ProtocolVersion.v26_1, 0x00
64+
ProtocolVersion.v1_20_5..ProtocolVersion.v26_2, 0x00
6565
)
6666
register(
6767
State.CONFIGURATION, Direction.CLIENTBOUND, ::ConfigurationPluginMessage, mapOf(
6868
ProtocolVersion.v1_20_2..ProtocolVersion.v1_20_3 to 0x00,
69-
ProtocolVersion.v1_20_5..ProtocolVersion.v26_1 to 0x01
69+
ProtocolVersion.v1_20_5..ProtocolVersion.v26_2 to 0x01
7070
)
7171
)
7272
register(
7373
State.CONFIGURATION, Direction.CLIENTBOUND, ::ConfigurationDisconnect, mapOf(
7474
ProtocolVersion.v1_20_2..ProtocolVersion.v1_20_3 to 0x01,
75-
ProtocolVersion.v1_20_5..ProtocolVersion.v26_1 to 0x02
75+
ProtocolVersion.v1_20_5..ProtocolVersion.v26_2 to 0x02
7676
)
7777
)
7878
register(
7979
State.CONFIGURATION, Direction.CLIENTBOUND, ::FinishConfig, mapOf(
8080
ProtocolVersion.v1_20_2..ProtocolVersion.v1_20_3 to 0x02,
81-
ProtocolVersion.v1_20_5..ProtocolVersion.v26_1 to 0x03
81+
ProtocolVersion.v1_20_5..ProtocolVersion.v26_2 to 0x03
8282
)
8383
)
8484
register(
8585
State.CONFIGURATION, Direction.CLIENTBOUND, ::ConfigurationKeepAlive, mapOf(
8686
ProtocolVersion.v1_20_2..ProtocolVersion.v1_20_3 to 0x03,
87-
ProtocolVersion.v1_20_5..ProtocolVersion.v26_1 to 0x04
87+
ProtocolVersion.v1_20_5..ProtocolVersion.v26_2 to 0x04
8888
)
8989
)
9090
register(
9191
State.CONFIGURATION, Direction.CLIENTBOUND, ::ConfigurationTransfer,
92-
ProtocolVersion.v1_20_5..ProtocolVersion.v26_1, 0x0B
92+
ProtocolVersion.v1_20_5..ProtocolVersion.v26_2, 0x0B
9393
)
9494

9595
register(
9696
State.CONFIGURATION, Direction.SERVERBOUND, ::ConfigurationCookieResponse,
97-
ProtocolVersion.v1_20_5..ProtocolVersion.v26_1, 0x01
97+
ProtocolVersion.v1_20_5..ProtocolVersion.v26_2, 0x01
9898
)
9999
register(
100100
State.CONFIGURATION, Direction.SERVERBOUND, ::ConfigurationPluginMessage, mapOf(
101101
ProtocolVersion.v1_20_2..ProtocolVersion.v1_20_3 to 0x01,
102-
ProtocolVersion.v1_20_5..ProtocolVersion.v26_1 to 0x02
102+
ProtocolVersion.v1_20_5..ProtocolVersion.v26_2 to 0x02
103103
)
104104
)
105105
register(
106106
State.CONFIGURATION, Direction.SERVERBOUND, ::FinishConfigAck, mapOf(
107107
ProtocolVersion.v1_20_2..ProtocolVersion.v1_20_3 to 0x02,
108-
ProtocolVersion.v1_20_5..ProtocolVersion.v26_1 to 0x03
108+
ProtocolVersion.v1_20_5..ProtocolVersion.v26_2 to 0x03
109109
)
110110
)
111111
register(
112112
State.CONFIGURATION, Direction.SERVERBOUND, ::ConfigurationKeepAlive, mapOf(
113113
ProtocolVersion.v1_20_2..ProtocolVersion.v1_20_3 to 0x03,
114-
ProtocolVersion.v1_20_5..ProtocolVersion.v26_1 to 0x04
114+
ProtocolVersion.v1_20_5..ProtocolVersion.v26_2 to 0x04
115115
)
116116
)
117117

118118
register(
119119
State.CONFIGURATION, Direction.SERVERBOUND, ::ConfigurationPing, mapOf(
120120
ProtocolVersion.v1_20_2..ProtocolVersion.v1_20_3 to 0x04,
121-
ProtocolVersion.v1_20_5..ProtocolVersion.v26_1 to 0x05
121+
ProtocolVersion.v1_20_5..ProtocolVersion.v26_2 to 0x05
122122
)
123123
)
124124

@@ -140,7 +140,7 @@ object PacketRegistry {
140140
ProtocolVersion.v1_20_2..ProtocolVersion.v1_20_3 to 0x1B,
141141
ProtocolVersion.v1_20_5..ProtocolVersion.v1_21_4 to 0x1D,
142142
ProtocolVersion.v1_21_5..ProtocolVersion.v1_21_7 to 0x1C,
143-
ProtocolVersion.v1_21_9..ProtocolVersion.v26_1 to 0x20
143+
ProtocolVersion.v1_21_9..ProtocolVersion.v26_2 to 0x20
144144
)
145145
)
146146
register(
@@ -159,7 +159,7 @@ object PacketRegistry {
159159
ProtocolVersion.v1_19_4..ProtocolVersion.v1_20 to 0x17,
160160
ProtocolVersion.v1_20_2..ProtocolVersion.v1_20_3 to 0x18,
161161
ProtocolVersion.v1_20_5..ProtocolVersion.v1_21_4 to 0x19,
162-
ProtocolVersion.v1_21_5..ProtocolVersion.v26_1 to 0x18
162+
ProtocolVersion.v1_21_5..ProtocolVersion.v26_2 to 0x18
163163
)
164164
)
165165
register(
@@ -170,7 +170,7 @@ object PacketRegistry {
170170
ProtocolVersion.v1_21_2..ProtocolVersion.v1_21_4 to 0x70,
171171
ProtocolVersion.v1_21_5..ProtocolVersion.v1_21_7 to 0x6F,
172172
ProtocolVersion.v1_21_9..ProtocolVersion.v1_21_11 to 0x74,
173-
ProtocolVersion.v26_1.sRange to 0x76
173+
ProtocolVersion.v26_1..ProtocolVersion.v26_2 to 0x76
174174
)
175175
)
176176
register(
@@ -183,7 +183,7 @@ object PacketRegistry {
183183
ProtocolVersion.v1_20_5..ProtocolVersion.v1_21 to ServerboundPackets1_20_5.CONFIGURATION_ACKNOWLEDGED.id,
184184
ProtocolVersion.v1_21_2..ProtocolVersion.v1_21_5 to ServerboundPackets1_21_2.CONFIGURATION_ACKNOWLEDGED.id,
185185
ProtocolVersion.v1_21_6..ProtocolVersion.v1_21_11 to ServerboundPackets1_21_6.CONFIGURATION_ACKNOWLEDGED.id,
186-
ProtocolVersion.v26_1.sRange to 0x10
186+
ProtocolVersion.v26_1..ProtocolVersion.v26_2 to 0x10
187187
)
188188
)
189189
register(

src/main/kotlin/com/viaversion/aas/codec/packet/login/LoginSuccess.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ class LoginSuccess : Packet {
1313
lateinit var id: UUID
1414
lateinit var username: String
1515
lateinit var properties: Array<GameProfile.Property>
16+
lateinit var sessionId: UUID
1617
private var strictErrorHandling: Boolean = false
1718

1819
override fun decode(byteBuf: ByteBuf, protocolVersion: ProtocolVersion) {
@@ -33,6 +34,9 @@ class LoginSuccess : Packet {
3334
&& protocolVersion <= ProtocolVersion.v1_21) {
3435
strictErrorHandling = byteBuf.readBoolean()
3536
}
37+
if (protocolVersion >= ProtocolVersion.v26_2) {
38+
sessionId = Types.UUID.read(byteBuf)
39+
}
3640
}
3741

3842
override fun encode(byteBuf: ByteBuf, protocolVersion: ProtocolVersion) {
@@ -53,5 +57,8 @@ class LoginSuccess : Packet {
5357
&& protocolVersion <= ProtocolVersion.v1_21) {
5458
byteBuf.writeBoolean(strictErrorHandling)
5559
}
60+
if (protocolVersion >= ProtocolVersion.v26_2) {
61+
Types.UUID.write(byteBuf, sessionId)
62+
}
5663
}
5764
}

src/main/resources/web/index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,8 @@
115115
</div>
116116
<datalist id="backend_version_list">
117117
<option>AUTO</option>
118+
<option>26.2</option>
119+
<option>26.1</option>
118120
<option>1.21.11</option>
119121
<option value="1.21.10">1.21.9/10</option>
120122
<option value="1.21.8">1.21.7/8</option>

0 commit comments

Comments
 (0)