mirror of
https://git.minetest.land/Mineclonia/Mineclonia.git
synced 2024-11-09 19:25:05 +00:00
b299b95fac
This touches a lot of the existing Mesecons mods. Also add mesecons_wires.
14 lines
558 B
Lua
14 lines
558 B
Lua
-- Un-forceload any forceloaded mapblocks from older versions of Mesecons which
|
|
-- used forceloading instead of VoxelManipulators.
|
|
local BLOCKSIZE = 16
|
|
|
|
-- convert block hash --> node position
|
|
local function unhash_blockpos(hash)
|
|
return vector.multiply(minetest.get_position_from_hash(hash), BLOCKSIZE)
|
|
end
|
|
|
|
local old_forceloaded_blocks = mesecon.file2table("mesecon_forceloaded")
|
|
for hash, _ in pairs(old_forceloaded_blocks) do
|
|
minetest.forceload_free_block(unhash_blockpos(hash))
|
|
end
|
|
os.remove(minetest.get_worldpath()..DIR_DELIM.."mesecon_forceloaded")
|