mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-18 20:05:02 -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
|
package de.bixilon.minosoft.data.text
|
||||||
|
|
||||||
|
import com.squareup.moshi.JsonEncodingException
|
||||||
import de.bixilon.minosoft.data.language.Translator
|
import de.bixilon.minosoft.data.language.Translator
|
||||||
import de.bixilon.minosoft.gui.eros.util.JavaFXUtil.text
|
import de.bixilon.minosoft.gui.eros.util.JavaFXUtil.text
|
||||||
import de.bixilon.minosoft.gui.rendering.RenderWindow
|
import de.bixilon.minosoft.gui.rendering.RenderWindow
|
||||||
@ -98,8 +99,8 @@ interface ChatComponent {
|
|||||||
}
|
}
|
||||||
if (!ignoreJson && string.startsWith('{')) {
|
if (!ignoreJson && string.startsWith('{')) {
|
||||||
try {
|
try {
|
||||||
return BaseComponent(translator, parent, JSONSerializer.MAP_ADAPTER.fromJson(string))
|
return BaseComponent(translator, parent, JSONSerializer.MAP_ADAPTER.fromJson(string)!!)
|
||||||
} catch (ignored: RuntimeException) {
|
} 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.particle.data.ParticleData
|
||||||
import de.bixilon.minosoft.data.registries.recipes.Ingredient
|
import de.bixilon.minosoft.data.registries.recipes.Ingredient
|
||||||
import de.bixilon.minosoft.data.text.ChatComponent
|
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.network.connection.play.PlayConnection
|
||||||
import de.bixilon.minosoft.protocol.protocol.ProtocolVersions.*
|
import de.bixilon.minosoft.protocol.protocol.ProtocolVersions.*
|
||||||
import de.bixilon.minosoft.util.nbt.tag.NBTUtil.compoundCast
|
import de.bixilon.minosoft.util.nbt.tag.NBTUtil.compoundCast
|
||||||
@ -70,7 +69,7 @@ class PlayInByteBuffer : InByteBuffer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun readChatComponent(): ChatComponent {
|
override fun readChatComponent(): ChatComponent {
|
||||||
return of(readString(), connection.version.language, null)
|
return ChatComponent.of(readString(), connection.version.language, null)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun readParticle(): ParticleData {
|
fun readParticle(): ParticleData {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user