From b8a8e798191f758c624c16b1fb2d460a26546070 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Thu, 28 Mar 2024 13:17:01 +0700 Subject: [PATCH] Entity.description --- .../dbotthepony/kstarbound/world/entities/AbstractEntity.kt | 2 ++ .../kstarbound/world/entities/player/PlayerEntity.kt | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/kstarbound/world/entities/AbstractEntity.kt b/src/main/kotlin/ru/dbotthepony/kstarbound/world/entities/AbstractEntity.kt index c0ae14c5..2afcd24e 100644 --- a/src/main/kotlin/ru/dbotthepony/kstarbound/world/entities/AbstractEntity.kt +++ b/src/main/kotlin/ru/dbotthepony/kstarbound/world/entities/AbstractEntity.kt @@ -88,6 +88,8 @@ abstract class AbstractEntity(path: String) : JsonDriven(path) { var uniqueID: String? = null protected set + var description = "" + /** * Whenever this entity should be removed when chunk containing it is being unloaded * diff --git a/src/main/kotlin/ru/dbotthepony/kstarbound/world/entities/player/PlayerEntity.kt b/src/main/kotlin/ru/dbotthepony/kstarbound/world/entities/player/PlayerEntity.kt index 42eccbab..02819a1e 100644 --- a/src/main/kotlin/ru/dbotthepony/kstarbound/world/entities/player/PlayerEntity.kt +++ b/src/main/kotlin/ru/dbotthepony/kstarbound/world/entities/player/PlayerEntity.kt @@ -49,10 +49,9 @@ class PlayerEntity() : HumanoidActorEntity("/") { constructor(data: DataInputStream, isLegacy: Boolean) : this() { uniqueID = data.readInternedString() - println(data.readInternedString()) + description = data.readInternedString() gamemode = PlayerGamemode.entries[if (isLegacy) data.readInt() else data.readUnsignedByte()] humanoidData = HumanoidData.read(data, isLegacy) - println(humanoidData) } override val type: EntityType @@ -62,7 +61,7 @@ class PlayerEntity() : HumanoidActorEntity("/") { override fun writeNetwork(stream: DataOutputStream, isLegacy: Boolean) { stream.writeBinaryString(uniqueID!!) - stream.writeBinaryString("") + stream.writeBinaryString(description) if (isLegacy) stream.writeInt(gamemode.ordinal) else stream.writeByte(gamemode.ordinal) humanoidData.write(stream, isLegacy) }