mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-18 11:54:59 -04:00
network: fix json chat component reading
This commit is contained in:
parent
c8ef47f56a
commit
0f93956c5e
@ -12,6 +12,7 @@
|
||||
*/
|
||||
package de.bixilon.minosoft.data.text
|
||||
|
||||
import com.squareup.moshi.JsonEncodingException
|
||||
import de.bixilon.minosoft.data.language.Translator
|
||||
import de.bixilon.minosoft.gui.eros.util.JavaFXUtil.text
|
||||
import de.bixilon.minosoft.gui.rendering.RenderWindow
|
||||
@ -98,8 +99,8 @@ interface ChatComponent {
|
||||
}
|
||||
if (!ignoreJson && string.startsWith('{')) {
|
||||
try {
|
||||
return BaseComponent(translator, parent, JSONSerializer.MAP_ADAPTER.fromJson(string))
|
||||
} catch (ignored: RuntimeException) {
|
||||
return BaseComponent(translator, parent, JSONSerializer.MAP_ADAPTER.fromJson(string)!!)
|
||||
} catch (ignored: JsonEncodingException) {
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -22,7 +22,6 @@ import de.bixilon.minosoft.data.registries.particle.data.ItemParticleData
|
||||
import de.bixilon.minosoft.data.registries.particle.data.ParticleData
|
||||
import de.bixilon.minosoft.data.registries.recipes.Ingredient
|
||||
import de.bixilon.minosoft.data.text.ChatComponent
|
||||
import de.bixilon.minosoft.data.text.ChatComponent.Companion.of
|
||||
import de.bixilon.minosoft.protocol.network.connection.play.PlayConnection
|
||||
import de.bixilon.minosoft.protocol.protocol.ProtocolVersions.*
|
||||
import de.bixilon.minosoft.util.nbt.tag.NBTUtil.compoundCast
|
||||
@ -70,7 +69,7 @@ class PlayInByteBuffer : InByteBuffer {
|
||||
}
|
||||
|
||||
override fun readChatComponent(): ChatComponent {
|
||||
return of(readString(), connection.version.language, null)
|
||||
return ChatComponent.of(readString(), connection.version.language, null)
|
||||
}
|
||||
|
||||
fun readParticle(): ParticleData {
|
||||
|
Loading…
x
Reference in New Issue
Block a user