diff options
author | Niklp <nik@niklp.net> | 2024-03-11 09:04:12 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-11 09:04:12 +0100 |
commit | c315900c24df6ee958a92e013463e36dfbeb5225 (patch) | |
tree | 5b17ee5363924550a0c3e7de78438a4ab55a1859 /signs | |
parent | 394166ca5623d9c5b9d7f17ebb2c5b85b1c8d9d2 (diff) | |
download | display_modpack_no_craft-c315900c24df6ee958a92e013463e36dfbeb5225.tar.gz display_modpack_no_craft-c315900c24df6ee958a92e013463e36dfbeb5225.zip |
Make dp_modpack game agnostic using XCompat (#14)
* .
* Add `material.sandstone` (not in upstream xcompat yet)
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")) |