mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-18 03:44:54 -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.writeString(argument)
|
||||||
buffer.writeByteArray(signature)
|
buffer.writeByteArray(signature)
|
||||||
}
|
}
|
||||||
if (buffer.versionId >= ProtocolVersions.V_19_PRE_1) {
|
if (buffer.versionId >= ProtocolVersions.V_1_19_PRE_1) {
|
||||||
buffer.writeBoolean(signedPreview)
|
buffer.writeBoolean(signedPreview)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,9 @@ import de.bixilon.kutil.json.JsonObject
|
|||||||
import de.bixilon.kutil.json.JsonUtil.asJsonObject
|
import de.bixilon.kutil.json.JsonUtil.asJsonObject
|
||||||
import de.bixilon.minosoft.data.Difficulties
|
import de.bixilon.minosoft.data.Difficulties
|
||||||
import de.bixilon.minosoft.data.abilities.Gamemodes
|
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.ResourceLocation
|
||||||
import de.bixilon.minosoft.data.registries.dimension.DimensionProperties
|
import de.bixilon.minosoft.data.registries.dimension.DimensionProperties
|
||||||
import de.bixilon.minosoft.data.registries.other.game.event.handlers.gamemode.GamemodeChangeEvent
|
import de.bixilon.minosoft.data.registries.other.game.event.handlers.gamemode.GamemodeChangeEvent
|
||||||
@ -62,6 +65,8 @@ class InitializeS2CP(buffer: PlayInByteBuffer) : PlayS2CPacket {
|
|||||||
private set
|
private set
|
||||||
var registries: JsonObject? = null
|
var registries: JsonObject? = null
|
||||||
private set
|
private set
|
||||||
|
var lastDeathPosition: GlobalPosition? = null
|
||||||
|
private set
|
||||||
|
|
||||||
init {
|
init {
|
||||||
entityId = buffer.readInt()
|
entityId = buffer.readInt()
|
||||||
@ -135,6 +140,9 @@ class InitializeS2CP(buffer: PlayInByteBuffer) : PlayS2CPacket {
|
|||||||
if (buffer.versionId >= ProtocolVersions.V_19W36A) {
|
if (buffer.versionId >= ProtocolVersions.V_19W36A) {
|
||||||
isEnableRespawnScreen = buffer.readBoolean()
|
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.kutil.json.JsonUtil.asJsonObject
|
||||||
import de.bixilon.minosoft.data.Difficulties
|
import de.bixilon.minosoft.data.Difficulties
|
||||||
import de.bixilon.minosoft.data.abilities.Gamemodes
|
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.ResourceLocation
|
||||||
import de.bixilon.minosoft.data.registries.dimension.DimensionProperties
|
import de.bixilon.minosoft.data.registries.dimension.DimensionProperties
|
||||||
import de.bixilon.minosoft.modding.event.events.RespawnEvent
|
import de.bixilon.minosoft.modding.event.events.RespawnEvent
|
||||||
@ -47,6 +49,8 @@ class RespawnS2CP(buffer: PlayInByteBuffer) : PlayS2CPacket {
|
|||||||
private set
|
private set
|
||||||
var world: ResourceLocation? = null
|
var world: ResourceLocation? = null
|
||||||
private set
|
private set
|
||||||
|
var lastDeathPosition: GlobalPosition? = null
|
||||||
|
private set
|
||||||
|
|
||||||
init {
|
init {
|
||||||
dimension = when {
|
dimension = when {
|
||||||
@ -87,6 +91,9 @@ class RespawnS2CP(buffer: PlayInByteBuffer) : PlayS2CPacket {
|
|||||||
if (buffer.versionId >= ProtocolVersions.V_20W18A) {
|
if (buffer.versionId >= ProtocolVersions.V_20W18A) {
|
||||||
copyMetaData = buffer.readBoolean()
|
copyMetaData = buffer.readBoolean()
|
||||||
}
|
}
|
||||||
|
if (buffer.versionId >= ProtocolVersions.V_1_19_PRE_2) {
|
||||||
|
lastDeathPosition = buffer.readPlayOptional { GlobalPositionEntityDataType.read(this) }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun handle(connection: PlayConnection) {
|
override fun handle(connection: PlayConnection) {
|
||||||
|
@ -14,7 +14,8 @@ package de.bixilon.minosoft.protocol.protocol
|
|||||||
|
|
||||||
@Suppress("UNUSED")
|
@Suppress("UNUSED")
|
||||||
object ProtocolVersions {
|
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_22W19A = 840
|
||||||
const val V_22W18A = 839
|
const val V_22W18A = 839
|
||||||
const val V_22W17A = 838
|
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": {
|
"841": {
|
||||||
"name": "1.19-pre1",
|
"name": "1.19-pre1",
|
||||||
"protocol_id": 1073741909,
|
"protocol_id": 1073741909,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user