rename TabMessageSender

This commit is contained in:
Bixilon 2022-10-20 12:08:49 +02:00
parent ff6afd3863
commit ab7edb125f
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
4 changed files with 14 additions and 6 deletions

View File

@ -26,7 +26,7 @@ object ChatUtil {
val entity = this.world.entities[uuid]
if (entity == null) {
val tab = tabList.tabListItemsByUUID[uuid] ?: return UnknownMessageSender(uuid)
return TabMessageSender(uuid, tab)
return UnspawnedMessageSender(uuid, tab)
}
if (entity !is PlayerEntity) {
return InvalidSender(uuid)

View File

@ -14,10 +14,13 @@
package de.bixilon.minosoft.data.chat.sender
import de.bixilon.minosoft.data.entities.entities.player.PlayerEntity
import de.bixilon.minosoft.protocol.PlayerPublicKey
import java.util.*
class PlayerEntityMessageSender(
uuid: UUID,
name: String,
val player: PlayerEntity,
) : PlayerMessageSender(uuid, name)
) : PlayerMessageSender(uuid, name) {
override val publicKey: PlayerPublicKey? get() = player.tabListItem.publicKey
}

View File

@ -13,9 +13,12 @@
package de.bixilon.minosoft.data.chat.sender
import de.bixilon.minosoft.protocol.PlayerPublicKey
import java.util.*
abstract class PlayerMessageSender(
override val uuid: UUID,
val name: String,
) : MessageSender
) : MessageSender {
abstract val publicKey: PlayerPublicKey?
}

View File

@ -14,10 +14,12 @@
package de.bixilon.minosoft.data.chat.sender
import de.bixilon.minosoft.data.entities.entities.player.tab.TabListItem
import de.bixilon.minosoft.protocol.PlayerPublicKey
import java.util.*
@Deprecated("Bad name")
class TabMessageSender(
class UnspawnedMessageSender(
uuid: UUID,
val tab: TabListItem,
) : PlayerMessageSender(uuid, tab.name)
) : PlayerMessageSender(uuid, tab.name) {
override val publicKey: PlayerPublicKey? get() = tab.publicKey
}