1
0
mirror of https://github.com/chylex/Hardcore-Ender-Expansion-2.git synced 2025-04-11 03:15:44 +02:00

Add log to main class and fix formatting

This commit is contained in:
chylex 2018-03-15 22:13:15 +01:00
parent 95af2c14fc
commit 433a137fed
2 changed files with 11 additions and 5 deletions
src/main/java/chylex/hee

View File

@ -2,10 +2,16 @@ package chylex.hee
import net.minecraftforge.fml.common.Mod
import net.minecraftforge.fml.common.Mod.EventHandler
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent
import org.apache.logging.log4j.Logger
@Mod(modid = "hee", useMetadata = true, modLanguageAdapter = "chylex.hee.system.core.KotlinAdapter")
object HardcoreEnderExpansion {
const val ID = "hee"
lateinit var log: Logger
@EventHandler
fun onPreInit(e: FMLPreInitializationEvent) {
fun onPreInit(e: FMLPreInitializationEvent){
log = e.modLog
}
}

View File

@ -7,16 +7,16 @@ import java.lang.reflect.Field
import java.lang.reflect.Method
@Suppress("unused")
class KotlinAdapter : ILanguageAdapter {
override fun setProxy(target: Field, proxyTarget: Class<*>, proxy: Any) {
class KotlinAdapter : ILanguageAdapter{
override fun setProxy(target: Field, proxyTarget: Class<*>, proxy: Any){
target.set(proxyTarget.kotlin.objectInstance, proxy)
}
override fun getNewInstance(container: FMLModContainer, objectClass: Class<*>, classLoader: ClassLoader, factoryMarkedAnnotation: Method?): Any {
override fun getNewInstance(container: FMLModContainer, objectClass: Class<*>, classLoader: ClassLoader, factoryMarkedAnnotation: Method?): Any{
return objectClass.kotlin.objectInstance ?: objectClass.newInstance()
}
override fun supportsStatics(): Boolean = false
override fun setInternalProxies(mod: ModContainer?, side: Side?, loader: ClassLoader?) {}
override fun setInternalProxies(mod: ModContainer?, side: Side?, loader: ClassLoader?){}
}