2025-01-09 18:53:25 +03:00

33 lines
701 B
Lua

-- Create/close/open/close world
-- Open
app.reconfig_packs({"base"}, {})
app.new_world("demo", "2019", "core:default")
assert(world.is_open())
assert(world.get_generator() == "core:default")
assert(app.is_content_loaded())
app.sleep(1)
assert(world.get_total_time() > 0.0)
print(world.get_total_time())
-- Close
app.close_world(true)
assert(not world.is_open())
assert(not app.is_content_loaded())
-- Reopen
app.open_world("demo")
assert(world.is_open())
assert(world.get_total_time() > 0.0)
assert(world.get_seed() == 2019)
app.tick()
-- Remove base pack
app.reconfig_packs({}, {"base"})
-- World is reopened in post-runnable
app.tick()
-- Close
app.close_world(true)
app.delete_world("demo")