diff --git a/homedecor/crafts.lua b/homedecor/crafts.lua index 3f92d1a3..ff63ca1e 100644 --- a/homedecor/crafts.lua +++ b/homedecor/crafts.lua @@ -2250,3 +2250,51 @@ minetest.register_craft( { {"group:wood", "building_blocks:terrycloth_towel", "group:wood"} }, }) + +-- japanese walls and mat + +minetest.register_craft( { + output = "homedecor:japanese_wall_top", + recipe = { + {"group:stick", "default:paper"}, + {"default:paper", "group:stick"}, + {"group:stick", "default:paper"} + }, +}) + +minetest.register_craft( { + output = "homedecor:japanese_wall_top", + recipe = { + {"default:paper", "group:stick"}, + {"group:stick", "default:paper"}, + {"default:paper", "group:stick"} + }, +}) + +minetest.register_craft( { + output = "homedecor:japanese_wall_middle", + recipe = { + {"homedecor:japanese_wall_top"} + }, +}) + +minetest.register_craft( { + output = "homedecor:japanese_wall_bottom", + recipe = { + {"homedecor:japanese_wall_middle"} + }, +}) + +minetest.register_craft( { + output = "homedecor:japanese_wall_top", + recipe = { + {"homedecor:japanese_wall_bottom"} + }, +}) + +minetest.register_craft( { + output = "homedecor:tatami_mat", + recipe = { + {"farming:wheat", "farming:wheat", "farming:wheat"} + }, +}) diff --git a/homedecor/doors_and_gates.lua b/homedecor/doors_and_gates.lua index 068704a3..139b0312 100644 --- a/homedecor/doors_and_gates.lua +++ b/homedecor/doors_and_gates.lua @@ -565,3 +565,95 @@ function homedecor.flip_gate(pos, node, player, gate, oc) end end +-- Japanese "paper" door/wall + +minetest.register_node("homedecor:japanese_wall_top", { + tiles = { + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_top.png", + "homedecor_japanese_wall_top.png" + }, + description = "Japanese wall (top)", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + use_texture_alpha = true, + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0, 0.5, 0.5, 0.0625}, -- NodeBox1 + } + } +}) + +minetest.register_node("homedecor:japanese_wall_middle", { + tiles = { + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_middle.png", + "homedecor_japanese_wall_middle.png" + }, + description = "Japanese wall", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + use_texture_alpha = true, + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0, 0.5, 0.5, 0.0625}, -- NodeBox1 + } + } +}) + +minetest.register_node("homedecor:japanese_wall_bottom", { + tiles = { + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_bottom.png", + "homedecor_japanese_wall_bottom.png" + }, + description = "Japanese wall (bottom)", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + use_texture_alpha = true, + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0, 0.5, 0.5, 0.0625}, -- NodeBox1 + } + } +}) + +minetest.register_node("homedecor:tatami_mat", { + tiles = { + "homedecor_tatami.png", + "homedecor_tatami.png", + "homedecor_tatami.png", + "homedecor_tatami.png", + "homedecor_tatami.png", + "homedecor_tatami.png" + }, + description = "Japanese tatami", + drawtype = "nodebox", + paramtype = "light", + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, + } + } +}) + diff --git a/homedecor/textures/homedecor_japanese_wall_bottom.png b/homedecor/textures/homedecor_japanese_wall_bottom.png new file mode 100644 index 00000000..43bdbdb3 Binary files /dev/null and b/homedecor/textures/homedecor_japanese_wall_bottom.png differ diff --git a/homedecor/textures/homedecor_japanese_wall_edges.png b/homedecor/textures/homedecor_japanese_wall_edges.png new file mode 100644 index 00000000..9c3ec40c Binary files /dev/null and b/homedecor/textures/homedecor_japanese_wall_edges.png differ diff --git a/homedecor/textures/homedecor_japanese_wall_middle.png b/homedecor/textures/homedecor_japanese_wall_middle.png new file mode 100644 index 00000000..f1a0019c Binary files /dev/null and b/homedecor/textures/homedecor_japanese_wall_middle.png differ diff --git a/homedecor/textures/homedecor_japanese_wall_top.png b/homedecor/textures/homedecor_japanese_wall_top.png new file mode 100644 index 00000000..035e46a3 Binary files /dev/null and b/homedecor/textures/homedecor_japanese_wall_top.png differ diff --git a/homedecor/textures/homedecor_tatami.png b/homedecor/textures/homedecor_tatami.png new file mode 100644 index 00000000..b367309e Binary files /dev/null and b/homedecor/textures/homedecor_tatami.png differ