diff --git a/item_smartphone.lua b/item_smartphone.lua index e084023..bfec4b0 100644 --- a/item_smartphone.lua +++ b/item_smartphone.lua @@ -138,15 +138,26 @@ core.register_craftitem("computing:smartphone", { end, }) ---[[ -core.register_craft({ - output = 'computing:smartphone', - recipe = { - {"default:obsidian_glass" ,"default:obsidian_glass" ,"default:book"}, - {"default:obsidian_glass" ,"default:obsidian_glass" ,"default:mese_crystal"}, - {"default:obsidian_glass" ,"default:obsidian_glass" ,"keys:skeleton_key"}, - } -}) +--[[ ]] +if not minetest.get_modpath("components") then + core.register_craft({ + output = 'computing:smartphone', + recipe = { + {"default:obsidian_glass" ,"default:obsidian_glass" ,"default:book"}, + {"default:obsidian_glass" ,"default:obsidian_glass" ,"default:mese_crystal"}, + {"default:obsidian_glass" ,"default:obsidian_glass" ,"keys:skeleton_key"}, + } + }) +else + core.register_craft({ + output = 'computing:smartphone', + recipe = { + {"default:obsidian_glass" ,"default:obsidian_glass" ,"components:speaker"}, + {"default:obsidian_glass" ,"components:touch_screen" ,"components:computer"}, + {"default:obsidian_glass" ,"default:obsidian_glass" ,"components:power_cell"}, + } + }) +end --[[ ]] core.register_alias("smartphone", "computing:smartphone") diff --git a/mod.conf b/mod.conf index 3117233..7ddb768 100644 --- a/mod.conf +++ b/mod.conf @@ -7,7 +7,7 @@ license = GNU AGPL-3.0 media_license = CC BY-SA 4.0 supported_games = minetest_game depends = default,keys -optional_depends = +optional_depends = components min_minetest_version = 5.7 max_minetest_version = author = Lunovox Heavenfinder: [email](mailto:lunovox@disroot.org), [social web](http:qoto.org/@lunovox), [webchat](https://cloud.disroot.org/call/9aa2t7ib), [xmpp](xmpp:lunovox@disroot.org?join), [Mumble](mumble:mumble.disroot.org), [more contacts](https:libreplanet.org/wiki/User:Lunovox)