mirror of
https://github.com/pyrollo/display_modpack.git
synced 2025-10-18 09:55:28 +02:00
Make dp_modpack game agnostic using XCompat (#14)
* . * Add `material.sandstone` (not in upstream xcompat yet)
This commit is contained in:
@@ -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
|
||||
|
||||
|
@@ -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},
|
||||
}
|
||||
})
|
||||
|
@@ -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
|
||||
|
@@ -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"))
|
||||
|
Reference in New Issue
Block a user