33 lines
701 B
Lua
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")
|