mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-13 01:16:46 -04:00
entity name feature: observe field instead of raw data
That fixes a String to ChatComponent class cast exception in <1.13, depending on the server
This commit is contained in:
parent
e6ffbbf4b3
commit
20c60b83db
@ -16,6 +16,7 @@ package de.bixilon.minosoft.gui.rendering.entities.feature.text.name
|
|||||||
import de.bixilon.kutil.cast.CastUtil.nullCast
|
import de.bixilon.kutil.cast.CastUtil.nullCast
|
||||||
import de.bixilon.kutil.cast.CastUtil.unsafeCast
|
import de.bixilon.kutil.cast.CastUtil.unsafeCast
|
||||||
import de.bixilon.kutil.exception.Broken
|
import de.bixilon.kutil.exception.Broken
|
||||||
|
import de.bixilon.kutil.observer.DataObserver.Companion.observe
|
||||||
import de.bixilon.minosoft.camera.target.targets.EntityTarget
|
import de.bixilon.minosoft.camera.target.targets.EntityTarget
|
||||||
import de.bixilon.minosoft.data.entities.Poses
|
import de.bixilon.minosoft.data.entities.Poses
|
||||||
import de.bixilon.minosoft.data.entities.entities.Entity
|
import de.bixilon.minosoft.data.entities.entities.Entity
|
||||||
@ -36,7 +37,7 @@ class EntityNameFeature(renderer: EntityRenderer<*>) : BillboardTextFeature(rend
|
|||||||
override val renderInvisible get() = true
|
override val renderInvisible get() = true
|
||||||
|
|
||||||
init {
|
init {
|
||||||
renderer.entity.data.observe<ChatComponent?>(Entity.CUSTOM_NAME_DATA) { delta = 0.0f }
|
renderer.entity::customName.observe(this) { delta = 0.0f }
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun update(millis: Long, delta: Float) {
|
override fun update(millis: Long, delta: Float) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user