19 lines
532 B
Kotlin
19 lines
532 B
Kotlin
package net.shadowfacts.phycon
|
|
|
|
import net.minecraft.util.Identifier
|
|
import net.shadowfacts.phycon.api.PhyConAPI
|
|
import net.shadowfacts.phycon.api.TerminalSetting
|
|
import net.shadowfacts.phycon.api.TerminalSettingKey
|
|
import net.shadowfacts.phycon.util.TerminalSettings
|
|
|
|
/**
|
|
* @author shadowfacts
|
|
*/
|
|
object PhyConAPIImpl: PhyConAPI {
|
|
|
|
override fun <E> registerTerminalSetting(id: Identifier, defaultValue: E): TerminalSettingKey<E> where E: Enum<E>, E: TerminalSetting? {
|
|
return TerminalSettings.register(id, defaultValue)
|
|
}
|
|
|
|
}
|