improved load print patch

From the start my prior PR was aiming at compatibility with legacy clients and servers. If you scan the MT forum you will become aware that there seem to be quite many MT 0.4 servers around which are actively used by many players.

However, the best solution may be this example of a new piece of improved code, if I understand the MT Lua code correctly.

```

-- print to log after mod was loaded successfully
local load_message = "[MOD] XXX loaded"
if minetest.log then
	minetest.log("info", load_message) -- aims at state of the art MT software
else
	print (load_message)  -- aims at legacy MT software used in the field
end

```

Hope this helps.
This commit is contained in:
Zweihorn 2022-12-21 19:20:04 +01:00
parent 68d724176e
commit 04f9123e98
17 changed files with 146 additions and 10 deletions

View File

@ -509,3 +509,11 @@ if armor.config.fire_protect == true then
return hp_change
end, true)
end
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -36,3 +36,11 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
inventory_plus.set_inventory_formspec(player, formspec)
end
end)
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor IP loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -19,3 +19,11 @@ armor:register_on_update(function(player)
sfinv.set_player_inventory_formspec(player)
end
end)
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor SF Inv loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -353,3 +353,11 @@ minetest.register_craft({
{"3d_armor_stand:armor_stand", "default:steel_ingot"},
}
})
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor Stand loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -59,3 +59,11 @@ unified_inventory.register_page("armor", {
return {formspec=formspec}
end,
})
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor UI loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -91,4 +91,12 @@ armor:register_armor(":3d_armor:boots_admin", {
minetest.register_alias("adminboots", "3d_armor:boots_admin")
minetest.register_alias("adminhelmet", "3d_armor:helmet_admin")
minetest.register_alias("adminchestplate", "3d_armor:chestplate_admin")
minetest.register_alias("adminleggings", "3d_armor:leggings_admin")
minetest.register_alias("adminleggings", "3d_armor:leggings_admin")
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor - Armor Admin loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -178,4 +178,12 @@ if armor.materials.bronze then
{m, "", m},
},
})
end
end
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor - Armor Bronze loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -180,4 +180,12 @@ if armor.materials.cactus then
{m, "", m},
},
})
end
end
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor - Armor Cactus loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -167,4 +167,12 @@ if armor.materials.crystal then
{m, "", m},
},
})
end
end
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor - Armor Crystal loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -163,4 +163,12 @@ if armor.materials.diamond then
{m, "", m},
},
})
end
end
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor - Armor Diamond loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -180,4 +180,12 @@ if armor.materials.gold then
{m, "", m},
},
})
end
end
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor - Armor Gold loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -159,4 +159,12 @@ if armor.materials.mithril then
{m, "", m},
},
})
end
end
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor - Armor Mithril loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -165,4 +165,12 @@ if armor.materials.nether then
},
})
end
end
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor - Armor Nether loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -178,4 +178,12 @@ if armor.materials.steel then
{m, "", m},
},
})
end
end
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor - Armor Steel loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -183,4 +183,12 @@ if armor.materials.wood then
{m, "", m},
},
})
end
end
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor - Armor Wood loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -409,3 +409,11 @@ for k, v in pairs(armor.materials) do
},
})
end
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor - Shields loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end

View File

@ -75,3 +75,11 @@ minetest.register_globalstep(function(dtime)
time = 0
end
end)
-- print to log after mod was loaded successfully
local load_message = "[MOD] 3D Armor - Wieldview loaded"
if minetest.log then
minetest.log("info", load_message) -- aims at state of the art MT software
else
print (load_message) -- aims at legacy MT software used in the field
end