add mcl_formspec to optional depends with code check

This commit is contained in:
tenplus1 2022-02-05 08:14:31 +00:00
parent 1c65d3fd61
commit dbb049726e
3 changed files with 29 additions and 24 deletions

@ -3,3 +3,5 @@ intllib?
lucky_block? lucky_block?
mesecons_mvps? mesecons_mvps?
playerfactions? playerfactions?
mcl_core?
mcl_formspec?

@ -8,6 +8,7 @@ local F = minetest.formspec_escape
-- MineClone2 support -- MineClone2 support
local mcl = minetest.get_modpath("mcl_core") local mcl = minetest.get_modpath("mcl_core")
local mcf = minetest.get_modpath("mcl_formspec")
-- Are crafts enabled? -- Are crafts enabled?
local protector_crafts = minetest.settings:get_bool("protector_crafts") ~= false local protector_crafts = minetest.settings:get_bool("protector_crafts") ~= false
@ -364,7 +365,9 @@ register_door(name, {
}) })
if protector_crafts then if protector_crafts then
if mcl then if mcl then
minetest.register_craft({ minetest.register_craft({
output = name, output = name,
recipe = { recipe = {
@ -637,7 +640,7 @@ minetest.register_node("protector:chest", {
local formspec local formspec
-- mineclone support -- mineclone support
if mcl then if mcl and mcf then
formspec = "size[9,8.75]" formspec = "size[9,8.75]"
.. "label[0,0;" .. minetest.formspec_escape( .. "label[0,0;" .. minetest.formspec_escape(

@ -1,3 +1,3 @@
name = protector name = protector
description = Lets players craft special blocks to protect their builds or disable PVP in areas. description = Lets players craft special blocks to protect their builds or disable PVP in areas.
optional_depends = default, intllib, lucky_block, mesecons_mvps, playerfactions, mcl_core optional_depends = default, intllib, lucky_block, mesecons_mvps, playerfactions, mcl_core, mcl_formspec