mirror of https://github.com/ViaVersion/VIAaaS.git
32 lines
1.2 KiB
Kotlin
32 lines
1.2 KiB
Kotlin
package com.viaversion.aas.protocol.id5toid4
|
|
|
|
import com.viaversion.aas.protocol.INSERT_DASHES
|
|
import com.viaversion.viaversion.api.connection.UserConnection
|
|
import com.viaversion.viaversion.api.protocol.AbstractSimpleProtocol
|
|
import com.viaversion.viaversion.api.protocol.packet.State
|
|
import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper
|
|
import com.viaversion.viaversion.api.type.Type
|
|
|
|
// Based on https://github.com/Gerrygames/ClientViaVersion
|
|
object Protocol1_7_6to1_7_2 : AbstractSimpleProtocol() {
|
|
override fun registerPackets() {
|
|
//Login Success
|
|
this.registerClientbound(State.LOGIN, 0x02, 0x02, object : PacketRemapper() {
|
|
override fun registerMap() {
|
|
map(Type.STRING, INSERT_DASHES)
|
|
}
|
|
})
|
|
|
|
//Spawn Player
|
|
this.registerClientbound(State.PLAY, 0x0C, 0x0C, object : PacketRemapper() {
|
|
override fun registerMap() {
|
|
map(Type.VAR_INT)
|
|
map(Type.STRING, INSERT_DASHES)
|
|
map(Type.STRING)
|
|
create { packetWrapper -> packetWrapper.write(Type.VAR_INT, 0) }
|
|
}
|
|
})
|
|
}
|
|
|
|
override fun init(userConnection: UserConnection) {}
|
|
} |