mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-17 11:24:56 -04:00
network: 1.19-pre2
This commit is contained in:
parent
b93f5b3b48
commit
dec79e4176
@ -38,7 +38,7 @@ class CommandC2SP(
|
||||
buffer.writeString(argument)
|
||||
buffer.writeByteArray(signature)
|
||||
}
|
||||
if (buffer.versionId >= ProtocolVersions.V_19_PRE_1) {
|
||||
if (buffer.versionId >= ProtocolVersions.V_1_19_PRE_1) {
|
||||
buffer.writeBoolean(signedPreview)
|
||||
}
|
||||
}
|
||||
|
@ -16,6 +16,9 @@ import de.bixilon.kutil.json.JsonObject
|
||||
import de.bixilon.kutil.json.JsonUtil.asJsonObject
|
||||
import de.bixilon.minosoft.data.Difficulties
|
||||
import de.bixilon.minosoft.data.abilities.Gamemodes
|
||||
import de.bixilon.minosoft.data.entities.GlobalPosition
|
||||
import de.bixilon.minosoft.data.entities.data.types.GlobalPositionEntityDataType
|
||||
import de.bixilon.minosoft.data.registries.DefaultRegistries
|
||||
import de.bixilon.minosoft.data.registries.ResourceLocation
|
||||
import de.bixilon.minosoft.data.registries.dimension.DimensionProperties
|
||||
import de.bixilon.minosoft.data.registries.other.game.event.handlers.gamemode.GamemodeChangeEvent
|
||||
@ -62,6 +65,8 @@ class InitializeS2CP(buffer: PlayInByteBuffer) : PlayS2CPacket {
|
||||
private set
|
||||
var registries: JsonObject? = null
|
||||
private set
|
||||
var lastDeathPosition: GlobalPosition? = null
|
||||
private set
|
||||
|
||||
init {
|
||||
entityId = buffer.readInt()
|
||||
@ -135,6 +140,9 @@ class InitializeS2CP(buffer: PlayInByteBuffer) : PlayS2CPacket {
|
||||
if (buffer.versionId >= ProtocolVersions.V_19W36A) {
|
||||
isEnableRespawnScreen = buffer.readBoolean()
|
||||
}
|
||||
if (buffer.versionId >= ProtocolVersions.V_1_19_PRE_2) {
|
||||
lastDeathPosition = buffer.readPlayOptional { GlobalPositionEntityDataType.read(this) }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -15,6 +15,8 @@ package de.bixilon.minosoft.protocol.packets.s2c.play
|
||||
import de.bixilon.kutil.json.JsonUtil.asJsonObject
|
||||
import de.bixilon.minosoft.data.Difficulties
|
||||
import de.bixilon.minosoft.data.abilities.Gamemodes
|
||||
import de.bixilon.minosoft.data.entities.GlobalPosition
|
||||
import de.bixilon.minosoft.data.entities.data.types.GlobalPositionEntityDataType
|
||||
import de.bixilon.minosoft.data.registries.ResourceLocation
|
||||
import de.bixilon.minosoft.data.registries.dimension.DimensionProperties
|
||||
import de.bixilon.minosoft.modding.event.events.RespawnEvent
|
||||
@ -47,6 +49,8 @@ class RespawnS2CP(buffer: PlayInByteBuffer) : PlayS2CPacket {
|
||||
private set
|
||||
var world: ResourceLocation? = null
|
||||
private set
|
||||
var lastDeathPosition: GlobalPosition? = null
|
||||
private set
|
||||
|
||||
init {
|
||||
dimension = when {
|
||||
@ -87,6 +91,9 @@ class RespawnS2CP(buffer: PlayInByteBuffer) : PlayS2CPacket {
|
||||
if (buffer.versionId >= ProtocolVersions.V_20W18A) {
|
||||
copyMetaData = buffer.readBoolean()
|
||||
}
|
||||
if (buffer.versionId >= ProtocolVersions.V_1_19_PRE_2) {
|
||||
lastDeathPosition = buffer.readPlayOptional { GlobalPositionEntityDataType.read(this) }
|
||||
}
|
||||
}
|
||||
|
||||
override fun handle(connection: PlayConnection) {
|
||||
|
@ -14,7 +14,8 @@ package de.bixilon.minosoft.protocol.protocol
|
||||
|
||||
@Suppress("UNUSED")
|
||||
object ProtocolVersions {
|
||||
const val V_19_PRE_1 = 841
|
||||
const val V_1_19_PRE_2 = 842
|
||||
const val V_1_19_PRE_1 = 841
|
||||
const val V_22W19A = 840
|
||||
const val V_22W18A = 839
|
||||
const val V_22W17A = 838
|
||||
|
File diff suppressed because one or more lines are too long
@ -1,4 +1,9 @@
|
||||
{
|
||||
"842": {
|
||||
"name": "1.19-pre2",
|
||||
"protocol_id": 1073741910,
|
||||
"packets": 841
|
||||
},
|
||||
"841": {
|
||||
"name": "1.19-pre1",
|
||||
"protocol_id": 1073741909,
|
||||
|
Loading…
x
Reference in New Issue
Block a user