diff --git a/module/minecraft/minecraft-kether/src/main/kotlin/taboolib/module/kether/RemoteQuestContext.kt b/module/minecraft/minecraft-kether/src/main/kotlin/taboolib/module/kether/RemoteQuestContext.kt index 2860f44cc..08a832422 100644 --- a/module/minecraft/minecraft-kether/src/main/kotlin/taboolib/module/kether/RemoteQuestContext.kt +++ b/module/minecraft/minecraft-kether/src/main/kotlin/taboolib/module/kether/RemoteQuestContext.kt @@ -36,7 +36,7 @@ class RemoteQuestContext(val remote: OpenContainer, val source: Any) : ScriptCon return source.invokeMethod("runActions", remap = false)!! } - override fun getExecutor(): QuestExecutor? { + override fun getExecutor(): QuestExecutor { return source.invokeMethod("getExecutor", remap = false)!! } @@ -125,12 +125,12 @@ class RemoteQuestContext(val remote: OpenContainer, val source: Any) : ScriptCon class RemoteVarTable(val remote: OpenContainer, val source: Any) : QuestContext.VarTable { - override fun get(name: String): Optional { - return source.invokeMethod("get", name, remap = false)!! + override fun get(name: String): Optional? { + return source.invokeMethod("get", name, remap = false) } - override fun getFuture(name: String): Optional> { - return source.invokeMethod("getFuture", name, remap = false)!! + override fun getFuture(name: String): Optional>? { + return source.invokeMethod("getFuture", name, remap = false) } override fun set(name: String, value: Any?) {