martmists
05/26/2026, 3:41 PMVladislav Koshkin
05/26/2026, 3:44 PMVladislav Koshkin
05/26/2026, 3:45 PMVladislav Koshkin
05/26/2026, 3:50 PMmartmists
05/26/2026, 3:56 PM@KotlinScript(
displayName = "Game Script",
fileExtension = "script.kts",
compilationConfiguration = GameScriptDefinition::class
)
abstract class GameScript
object GameScriptDefinition : ScriptCompilationConfiguration({
defaultImports()
providedProperties(
"game" to GameManager::class,
)
}) {
private fun readResolve(): Any = GameScriptDefinition
}
as well as a com.intercept.script.GameScript file in the same meta-inf directory, but game is unresolved in IJ.martmists
05/26/2026, 4:05 PMVladislav Koshkin
05/26/2026, 4:10 PMmartmists
05/26/2026, 4:17 PMVladislav Koshkin
05/26/2026, 4:20 PMmartmists
05/26/2026, 4:24 PMVladislav Koshkin
05/26/2026, 4:27 PMmartmists
05/26/2026, 4:30 PMcom.intercept.script.GameScript in the script definition classes to load section but search didnt find anythingVladislav Koshkin
05/26/2026, 4:30 PMmartmists
05/26/2026, 4:32 PMVladislav Koshkin
05/26/2026, 4:35 PMVladislav Koshkin
05/26/2026, 4:36 PMmartmists
05/26/2026, 4:48 PMVladislav Koshkin
05/26/2026, 4:49 PMVladislav Koshkin
05/26/2026, 4:50 PMVladislav Koshkin
05/26/2026, 4:50 PMVladislav Koshkin
05/26/2026, 4:50 PMbut the tooling can be better from our side, that's for surebut it's hard to do so without a proper amount of use-cases
martmists
05/26/2026, 5:34 PMmartmists
05/26/2026, 5:42 PMmartmists
05/26/2026, 6:08 PMVladislav Koshkin
05/27/2026, 4:27 PMVladislav Koshkin
05/27/2026, 4:27 PM