@@ -2,27 +2,28 @@ package com.lambda
22
33import com.google.gson.Gson
44import com.google.gson.GsonBuilder
5- import com.lambda.config.serializer.BlockPosSerializer
6- import com.lambda.config.serializer.BlockSerializer
7- import com.lambda.config.serializer.ColorSerializer
5+ import com.lambda.config.serializer.*
6+ import com.lambda.module.tag.ModuleTag
7+ import com.lambda.util.KeyCode
88import net.minecraft.block.Block
99import net.minecraft.client.MinecraftClient
1010import net.minecraft.util.math.BlockPos
1111import org.apache.logging.log4j.LogManager
1212import org.apache.logging.log4j.Logger
1313import java.awt.Color
1414
15-
1615object Lambda {
1716 const val MOD_NAME = " Lambda"
1817 const val MOD_ID = " lambda"
1918 const val SYMBOL = " λ"
2019 val VERSION : String = LoaderInfo .getVersion()
2120 val LOG : Logger = LogManager .getLogger(SYMBOL )
22- val mc: MinecraftClient by lazy { MinecraftClient .getInstance() }
21+ @JvmStatic val mc: MinecraftClient by lazy { MinecraftClient .getInstance() }
2322
2423 val gson: Gson = GsonBuilder ()
2524 .setPrettyPrinting()
25+ .registerTypeAdapter(ModuleTag ::class .java, ModuleTagSerializer )
26+ .registerTypeAdapter(KeyCode ::class .java, KeyCodeSerializer )
2627 .registerTypeAdapter(Color ::class .java, ColorSerializer )
2728 .registerTypeAdapter(BlockPos ::class .java, BlockPosSerializer )
2829 .registerTypeAdapter(Block ::class .java, BlockSerializer )
0 commit comments