diff options
Diffstat (limited to 'signs')
-rw-r--r-- | signs/README.md | 2 | ||||
-rw-r--r-- | signs/crafts.lua | 18 | ||||
-rw-r--r-- | signs/mod.conf | 2 | ||||
-rw-r--r-- | signs/nodes.lua | 4 |
4 files changed, 14 insertions, 12 deletions
diff --git a/signs/README.md b/signs/README.md index 0282d2e..096afb5 100644 --- a/signs/README.md +++ b/signs/README.md @@ -4,7 +4,7 @@ This mod provides various signs with text display. Text is locked if area is pro For more information, see the [forum topic](https://forum.minetest.net/viewtopic.php?t=19365) at the Minetest forums. -**Dependancies**: default, display\_lib, font\_lib +**Dependencies**: xcompat, display\_lib, font\_lib **License**: Code under LGPL, Textures and models under CC-BY-SA diff --git a/signs/crafts.lua b/signs/crafts.lua index 4242d5e..3267c19 100644 --- a/signs/crafts.lua +++ b/signs/crafts.lua @@ -1,8 +1,10 @@ +local mat = xcompat.materials + minetest.register_craft({ output = 'signs:wooden_right_sign', recipe = { {'group:wood', 'group:wood', 'group:wood'}, - {'group:wood', 'group:wood', 'dye:black'}, + {'group:wood', 'group:wood', mat.dye_black}, {'', '', ''}, } }) @@ -16,7 +18,7 @@ minetest.register_craft({ minetest.register_craft({ output = 'signs:wooden_long_sign', recipe = { - {'group:wood', 'dye:black', 'group:wood'}, + {'group:wood', mat.dye_black, 'group:wood'}, {'group:wood', 'group:wood', 'group:wood'}, {'', '', ''}, } @@ -31,7 +33,7 @@ minetest.register_craft({ minetest.register_craft({ output = 'signs:wooden_sign', recipe = { - {'', 'dye:black', ''}, + {'', mat.dye_black, ''}, {'group:wood', 'group:wood', 'group:wood'}, {'group:wood', 'group:wood', 'group:wood'}, } @@ -40,22 +42,22 @@ minetest.register_craft({ minetest.register_craft({ output = 'signs:paper_poster', recipe = { - {'default:paper', 'default:paper', 'dye:black'}, - {'default:paper', 'default:paper', ''}, - {'default:paper', 'default:paper', ''}, + {mat.paper, mat.paper, mat.dye_black}, + {mat.paper, mat.paper, ''}, + {mat.paper, mat.paper, ''}, } }) minetest.register_craft({ output = 'signs:label_small', recipe = { - {'default:paper', 'dye:black'}, + {mat.paper, mat.dye_black}, } }) minetest.register_craft({ output = 'signs:label_medium', recipe = { - {'default:paper', 'default:paper', 'dye:black'}, + {mat.paper, mat.paper, mat.dye_black}, } }) diff --git a/signs/mod.conf b/signs/mod.conf index f437617..39dde18 100644 --- a/signs/mod.conf +++ b/signs/mod.conf @@ -1,4 +1,4 @@ name = signs title = Signs description = Basic signs and posters with text display using signs_api -depends = default,dye,signs_api +depends = signs_api, xcompat diff --git a/signs/nodes.lua b/signs/nodes.lua index e315b8f..cb7ea28 100644 --- a/signs/nodes.lua +++ b/signs/nodes.lua @@ -65,12 +65,12 @@ local function edit_poster(pos, node, player) if not minetest.is_protected(pos, player:get_player_name()) then fs = string.format([=[ - size[6.5,7.5]%s%s%s + size[6.5,7.5] field[0.5,0.7;6,1;display_text;%s;%s] textarea[0.5,1.7;6,6;text;%s;%s] button[1.25,7;2,1;font;%s] button_exit[3.25,7;2,1;write;%s]]=], - default.gui_bg, default.gui_bg_img, default.gui_slots, FS("Title"), + FS("Title"), minetest.formspec_escape(meta:get_string("display_text")), FS("Text"), minetest.formspec_escape(meta:get_string("text")), FS("Title font"), FS("Write")) |