And try to use Script.addScript for Day/Night Cycle Building Draft, hope can get event and call my script
but Script:addScript always error

Code: Select all Reset
local Draft_DayNightBuilding = Draft.getDraft("$devtool_daynight00"); Debug.toast('bbb ' .. tostring(Draft_DayNightBuilding)) -- is showed and not nil Script:addScript("DayNightScript", Draft_DayNightBuilding, function (src) Debug.toast('aaa'); end); Debug.toast('ccc') -- no show
Lua editor
[1.9.49p] 2020/11/11 11:33:35: Startup
[1.9.49p] 2020/11/11 11:33:39: Lua
org.luaj.vm2.LuaError: plugins/chickensys/testaddscript.lua:15 vm error: java.lang.NullPointerException
org.luaj.vm2.LuaError: plugins/chickensys/testaddscript.lua:15 vm error: java.lang.NullPointerException
at org.luaj.vm2.LuaClosure.execute(LuaClosure.java:577)
at org.luaj.vm2.LuaClosure.call(LuaClosure.java:170)
at info.flowersoft.theotown.scripting.MethodCluster.invoke(MethodCluster.java:64)
at info.flowersoft.theotown.scripting.ScriptingEnvironment.callMethodOnce(ScriptingEnvironment.java:253)
at info.flowersoft.theotown.stages.LoadingStage.initScripts(LoadingStage.java:401)
at info.flowersoft.theotown.stages.LoadingStage.access$1800(LoadingStage.java:98)
at info.flowersoft.theotown.stages.LoadingStage$14.run(LoadingStage.java:260)
at info.flowersoft.theotown.stages.LoadingStage$26.call(LoadingStage.java:1527)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at info.flowersoft.theotown.scripting.libraries.ScriptLibrary$2.invoke(ScriptLibrary.java:58)
at org.luaj.vm2.LuaClosure.execute(LuaClosure.java:440)
... 11 more