aboutsummaryrefslogtreecommitdiff
path: root/mod/src/main/kotlin/moe/nea/ledger/telemetry/GuiContextValue.kt
blob: 2d7db39fae7dd6829fb9d12ef6c314a0f1a4ada4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package moe.nea.ledger.telemetry

import com.google.gson.JsonElement
import com.google.gson.JsonObject
import moe.nea.ledger.utils.ScreenUtil
import moe.nea.ledger.utils.telemetry.ContextValue
import net.minecraft.client.gui.GuiScreen

class GuiContextValue(val gui: GuiScreen) : ContextValue {
	override fun serialize(): JsonElement {
		return JsonObject().apply {
			addProperty("class", gui.javaClass.name)
			addProperty("name", ScreenUtil.estimateName(gui))
		}
	}
}