summaryrefslogtreecommitdiff
path: root/homedecor_fences
diff options
context:
space:
mode:
authorVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2019-04-24 18:59:36 -0400
committerVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2019-04-24 18:59:36 -0400
commita5eef1c5de77fa7770877802e66c3e1c53f9a0da (patch)
tree0f36e64a58e5f5bb7d95be6ae692f58f2ebfe483 /homedecor_fences
parentdda854cf06f90a04a03844e19c4d4ad220e38fe4 (diff)
downloaddreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.tar
dreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.tar.gz
dreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.tar.bz2
dreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.tar.xz
dreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.zip
update castles, areas, homedecor, plantlife,
gloopblocks, hotbar, inspector, maptools, mesecons, moreblocks, moreores, technic, teleport_request, and worldedit switched to caverealms_lite (with minor fixes by me) switched to CWz's fork of player_textures The homedecor update brings in the big split, and will require you to re-enable all modpack components in order to avoid loss of content.
Diffstat (limited to 'homedecor_fences')
-rw-r--r--homedecor_fences/depends.txt5
-rw-r--r--homedecor_fences/init.lua489
-rw-r--r--homedecor_fences/models/homedecor_fence_barbed_wire.obj60
-rw-r--r--homedecor_fences/models/homedecor_fence_barbed_wire_corner.obj79
-rw-r--r--homedecor_fences/models/homedecor_fence_chainlink.obj105
-rw-r--r--homedecor_fences/models/homedecor_fence_chainlink_corner.obj162
-rw-r--r--homedecor_fences/textures/homedecor_fence_barbed_wire.pngbin0 -> 494 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_brass.pngbin0 -> 5001 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_chainlink_corner_front.pngbin0 -> 230 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_chainlink_corner_top.pngbin0 -> 243 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_chainlink_fb.pngbin0 -> 218 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_chainlink_sides.pngbin0 -> 228 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_chainlink_tb.pngbin0 -> 214 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_sides.pngbin0 -> 2470 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_tb.pngbin0 -> 274 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_picket.pngbin0 -> 1939 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_picket_backside.pngbin0 -> 1855 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_picket_white.pngbin0 -> 550 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_picket_white_backside.pngbin0 -> 487 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_privacy_backside.pngbin0 -> 852 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_privacy_backside2.pngbin0 -> 852 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_privacy_corner_front.pngbin0 -> 842 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_privacy_corner_right.pngbin0 -> 832 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_privacy_corner_tb.pngbin0 -> 262 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_privacy_front.pngbin0 -> 796 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_privacy_sides.pngbin0 -> 436 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_privacy_tb.pngbin0 -> 431 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_wrought_iron.pngbin0 -> 3789 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_wrought_iron_2_fb.pngbin0 -> 2385 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_wrought_iron_2_sides.pngbin0 -> 228 bytes
-rw-r--r--homedecor_fences/textures/homedecor_fence_wrought_iron_2_tb.pngbin0 -> 175 bytes
-rw-r--r--homedecor_fences/textures/homedecor_sign_brass_post.pngbin0 -> 506 bytes
-rw-r--r--homedecor_fences/textures/homedecor_sign_brass_post_back.pngbin0 -> 425 bytes
-rw-r--r--homedecor_fences/textures/homedecor_sign_brass_post_bottom.pngbin0 -> 158 bytes
-rw-r--r--homedecor_fences/textures/homedecor_sign_brass_post_front.pngbin0 -> 437 bytes
-rw-r--r--homedecor_fences/textures/homedecor_sign_brass_post_side.pngbin0 -> 312 bytes
-rw-r--r--homedecor_fences/textures/homedecor_sign_brass_post_top.pngbin0 -> 160 bytes
-rw-r--r--homedecor_fences/textures/homedecor_sign_wrought_iron_post.pngbin0 -> 488 bytes
-rw-r--r--homedecor_fences/textures/homedecor_sign_wrought_iron_post_back.pngbin0 -> 423 bytes
-rw-r--r--homedecor_fences/textures/homedecor_sign_wrought_iron_post_bottom.pngbin0 -> 150 bytes
-rw-r--r--homedecor_fences/textures/homedecor_sign_wrought_iron_post_front.pngbin0 -> 438 bytes
-rw-r--r--homedecor_fences/textures/homedecor_sign_wrought_iron_post_side.pngbin0 -> 315 bytes
-rw-r--r--homedecor_fences/textures/homedecor_sign_wrought_iron_post_top.pngbin0 -> 151 bytes
43 files changed, 900 insertions, 0 deletions
diff --git a/homedecor_fences/depends.txt b/homedecor_fences/depends.txt
new file mode 100644
index 0000000..8505ec7
--- /dev/null
+++ b/homedecor_fences/depends.txt
@@ -0,0 +1,5 @@
+homedecor_common
+default
+basic_materials
+dye
+signs_lib?
diff --git a/homedecor_fences/init.lua b/homedecor_fences/init.lua
new file mode 100644
index 0000000..94badf6
--- /dev/null
+++ b/homedecor_fences/init.lua
@@ -0,0 +1,489 @@
+-- This file adds fences of various types
+
+local signs_modpath = minetest.get_modpath("signs_lib")
+
+local sign_post_model = {
+ type = "fixed",
+ fixed = {
+ {-0.4375, -0.25, -0.1875, 0.4375, 0.375, -0.125},
+ {-0.125, -0.5, -0.125, 0.125, 0.5, 0.125},
+ }
+}
+
+if signs_modpath then
+ sign_post_model = signs_lib.sign_post_model.nodebox
+end
+
+local S = homedecor.gettext
+
+local materials = {
+ { S("brass"), "brass" },
+ { S("wrought iron"), "wrought_iron" },
+}
+
+for _, m in ipairs(materials) do
+
+local desc, name = unpack(m)
+
+homedecor.register("fence_"..name, {
+ description = S("Fence/railing (@1)", desc),
+ drawtype = "fencelike",
+ tiles = {"homedecor_generic_metal_"..name..".png"},
+ inventory_image = "homedecor_fence_"..name..".png",
+ selection_box = homedecor.nodebox.bar_y(1/7),
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+})
+
+-- brass/wrought iron with signs:
+
+homedecor.register("fence_"..name.."_with_sign", {
+ description = S("Fence/railing with sign (@1)", desc),
+ tiles = {
+ "homedecor_sign_"..name.."_post_top.png",
+ "homedecor_sign_"..name.."_post_bottom.png",
+ "homedecor_sign_"..name.."_post_side.png",
+ "homedecor_sign_"..name.."_post_side.png",
+ "homedecor_sign_"..name.."_post_back.png",
+ "homedecor_sign_"..name.."_post_front.png",
+ },
+ wield_image = "homedecor_sign_"..name.."_post.png",
+ node_box = sign_post_model,
+ groups = {snappy=3,not_in_creative_inventory=1},
+ sounds = default.node_sound_wood_defaults(),
+ sunlight_propagates = true,
+ drop = {
+ max_items = 2,
+ items = {
+ { items = { "default:sign_wall" }},
+ { items = { "homedecor:fence_"..name }},
+ },
+ },
+})
+
+end
+
+-- other types of fences
+
+homedecor.register("fence_picket", {
+ description = S("Unpainted Picket Fence"),
+ tiles = {
+ "homedecor_blanktile.png",
+ "homedecor_blanktile.png",
+ "homedecor_fence_picket.png",
+ "homedecor_fence_picket.png",
+ "homedecor_fence_picket_backside.png",
+ "homedecor_fence_picket.png"
+ },
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ selection_box = homedecor.nodebox.slab_z(-0.1),
+ node_box = homedecor.nodebox.slab_z(-0.002),
+})
+
+homedecor.register("fence_picket_corner", {
+ description = S("Unpainted Picket Fence Corner"),
+ tiles = {
+ "homedecor_blanktile.png",
+ "homedecor_blanktile.png",
+ "homedecor_fence_picket.png",
+ "homedecor_fence_picket_backside.png",
+ "homedecor_fence_picket_backside.png",
+ "homedecor_fence_picket.png",
+ },
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ selection_box = homedecor.nodebox.corner_xz(0.1, -0.1),
+ node_box = homedecor.nodebox.corner_xz(0.002, -0.002),
+})
+
+homedecor.register("fence_picket_white", {
+ description = S("White Picket Fence"),
+ tiles = {
+ "homedecor_blanktile.png",
+ "homedecor_blanktile.png",
+ "homedecor_fence_picket_white.png",
+ "homedecor_fence_picket_white.png",
+ "homedecor_fence_picket_white_backside.png",
+ "homedecor_fence_picket_white.png"
+ },
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ selection_box = homedecor.nodebox.slab_z(-0.1),
+ node_box = homedecor.nodebox.slab_z(-0.002),
+})
+
+homedecor.register("fence_picket_corner_white", {
+ description = S("White Picket Fence Corner"),
+ tiles = {
+ "homedecor_blanktile.png",
+ "homedecor_blanktile.png",
+ "homedecor_fence_picket_white.png",
+ "homedecor_fence_picket_white_backside.png",
+ "homedecor_fence_picket_white_backside.png",
+ "homedecor_fence_picket_white.png",
+ },
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ selection_box = homedecor.nodebox.corner_xz(0.1, -0.1),
+ node_box = homedecor.nodebox.corner_xz(0.002, -0.002),
+})
+
+homedecor.register("fence_privacy", {
+ description = S("Wooden Privacy Fence"),
+ tiles = {
+ "homedecor_fence_privacy_tb.png",
+ "homedecor_fence_privacy_tb.png",
+ "homedecor_fence_privacy_sides.png",
+ "homedecor_fence_privacy_sides.png",
+ "homedecor_fence_privacy_backside.png",
+ "homedecor_fence_privacy_front.png"
+ },
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ selection_box = homedecor.nodebox.slab_z(-3/16),
+ node_box = {
+ type = "fixed",
+ fixed = {
+ { -8/16, -8/16, 5/16, -5/16, 8/16, 7/16 }, -- left part
+ { -4/16, -8/16, 5/16, 3/16, 8/16, 7/16 }, -- middle part
+ { 4/16, -8/16, 5/16, 8/16, 8/16, 7/16 }, -- right part
+ { -8/16, -2/16, 7/16, 8/16, 2/16, 8/16 }, -- connecting rung
+ }
+ },
+})
+
+homedecor.register("fence_privacy_corner", {
+ description = S("Wooden Privacy Fence Corner"),
+ tiles = {
+ "homedecor_fence_privacy_corner_tb.png",
+ "homedecor_fence_privacy_corner_tb.png^[transformFY",
+ "homedecor_fence_privacy_corner_right.png",
+ "homedecor_fence_privacy_backside2.png",
+ "homedecor_fence_privacy_backside.png",
+ "homedecor_fence_privacy_corner_front.png"
+ },
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ selection_box = {
+ type = "fixed",
+ fixed = {
+ homedecor.box.slab_z(-3/16),
+ { -0.5, -0.5, -0.5, -5/16, 0.5, 5/16 },
+ }
+ },
+ node_box = {
+ type = "fixed",
+ fixed = {
+ { -7/16, -8/16, 5/16, -5/16, 8/16, 7/16 }, -- left part
+ { -4/16, -8/16, 5/16, 3/16, 8/16, 7/16 }, -- middle part
+ { 4/16, -8/16, 5/16, 8/16, 8/16, 7/16 }, -- right part
+ { -8/16, -2/16, 7/16, 8/16, 2/16, 8/16 }, -- back-side connecting rung
+
+ { -7/16, -8/16, 4/16, -5/16, 8/16, 7/16 }, -- back-most part
+ { -7/16, -8/16, -4/16, -5/16, 8/16, 3/16 }, -- middle part
+ { -7/16, -8/16, -8/16, -5/16, 8/16, -5/16 }, -- front-most part
+ { -8/16, -2/16, -8/16, -7/16, 2/16, 7/16 }, -- left-side connecting rung
+ }
+ },
+})
+
+homedecor.register("fence_barbed_wire", {
+ description = S("Barbed Wire Fence"),
+ mesh = "homedecor_fence_barbed_wire.obj",
+ tiles = {"homedecor_fence_barbed_wire.png"},
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ selection_box = homedecor.nodebox.slab_z(-0.125),
+ collision_box = homedecor.nodebox.slab_z(-0.125),
+})
+
+homedecor.register("fence_barbed_wire_corner", {
+ description = S("Barbed Wire Fence Corner"),
+ mesh = "homedecor_fence_barbed_wire_corner.obj",
+ tiles = { "homedecor_fence_barbed_wire.png" },
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ selection_box = homedecor.nodebox.corner_xz(0.125, -0.125),
+ collision_box = homedecor.nodebox.corner_xz(0.125, -0.125),
+})
+
+homedecor.register("fence_chainlink", {
+ description = S("Chainlink Fence"),
+ mesh="homedecor_fence_chainlink.obj",
+ tiles = {
+ "homedecor_fence_chainlink_tb.png",
+ "homedecor_fence_chainlink_tb.png",
+ "homedecor_fence_chainlink_sides.png",
+ "homedecor_fence_chainlink_sides.png",
+ "homedecor_fence_chainlink_fb.png",
+ "homedecor_fence_chainlink_fb.png",
+ },
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ selection_box = homedecor.nodebox.slab_z(-0.125),
+ collision_box = homedecor.nodebox.slab_z(-0.125),
+})
+
+
+homedecor.register("fence_chainlink_corner", {
+ description = S("Chainlink Fence Corner"),
+ mesh = "homedecor_fence_chainlink_corner.obj",
+ tiles = {
+ "homedecor_fence_chainlink_corner_top.png",
+ "homedecor_fence_chainlink_corner_top.png",
+ "homedecor_fence_chainlink_corner_front.png",
+ "homedecor_fence_chainlink_corner_front.png",
+ "homedecor_fence_chainlink_corner_front.png",
+ "homedecor_fence_chainlink_corner_front.png",
+ },
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ selection_box = homedecor.nodebox.corner_xz(0.125, -0.125),
+ collision_box = homedecor.nodebox.corner_xz(0.125, -0.125),
+})
+
+homedecor.register("fence_wrought_iron_2", {
+ description = S("Wrought Iron fence (type 2)"),
+ tiles = {
+ "homedecor_fence_wrought_iron_2_tb.png",
+ "homedecor_fence_wrought_iron_2_tb.png",
+ "homedecor_fence_wrought_iron_2_sides.png",
+ "homedecor_fence_wrought_iron_2_sides.png",
+ "homedecor_fence_wrought_iron_2_fb.png",
+ "homedecor_fence_wrought_iron_2_fb.png"
+ },
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ selection_box = homedecor.nodebox.slab_z(-0.08),
+ node_box = {
+ type = "fixed",
+ fixed = {
+ { -8/16, -8/16, 14/32, -7.75/16, 8/16, 16/32 }, -- left post
+ { 7.75/16, -8/16, 14/32, 8/16, 8/16, 16/32 }, -- right post
+ { -8/16, 7.75/16, 14/32, 8/16, 8/16, 16/32 }, -- top piece
+ { -8/16, -0.015625, 14.75/32, 8/16, 0.015625, 15.25/32 }, -- cross piece
+ { -0.015625, -8/16, 14.75/32, 0.015625, 8/16, 15.25/32 }, -- cross piece
+ { -8/16, -8/16, 14/32, 8/16, -7.75/16, 16/32 }, -- bottom piece
+ { -8/16, -8/16, 15/32, 8/16, 8/16, 15/32 } -- the grid itself
+ }
+ },
+})
+
+homedecor.register("fence_wrought_iron_2_corner", {
+ description = S("Wrought Iron fence (type 2) Corner"),
+ tiles = {
+ "homedecor_fence_corner_wrought_iron_2_tb.png",
+ "homedecor_fence_corner_wrought_iron_2_tb.png",
+ "homedecor_fence_corner_wrought_iron_2_sides.png^[transformFX",
+ "homedecor_fence_corner_wrought_iron_2_sides.png",
+ "homedecor_fence_corner_wrought_iron_2_sides.png^[transformFX",
+ "homedecor_fence_corner_wrought_iron_2_sides.png"
+ },
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ selection_box = homedecor.nodebox.corner_xz(0.08, -0.08),
+ node_box = {
+ type = "fixed",
+ fixed = {
+ { -0.5, -0.5, 0.453125, -0.453125, 0.5, 0.5 }, -- corner edge
+ { -7.5/16, 7.75/16, 14/32, 8/16, 8/16, 16/32 }, -- top piece
+ { -7.5/16, -8/16, 14/32, 8/16, -7.75/16, 16/32 }, -- bottom piece
+ { -16/32, 7.75/16, -8/16, -14/32, 8/16, 8/16 }, -- top piece, side
+ { -16/32, -8/16, -8/16, -14/32, -7.75/16, 8/16 }, -- bottom piece, side
+ { -7.5/16, -8/16, 7.5/16, 8/16, 8/16, 7.5/16 }, -- the grid itself
+ { -7.5/16, -8/16, -8/16, -7.5/16, 8/16, 7.5/16 }, -- the grid itself, side
+ { -15.5/32, -0.5, -0.5, -14.5/32, 0.5, -0.484375 }, -- left post side
+ { 7.75/16, -8/16, 14.5/32, 8/16, 8/16, 15.5/32 }, -- right post
+ { -8/16, -0.015625, 14.75/32, 8/16, 0.015625, 15.25/32 }, -- cross piece
+ { -0.015625, -8/16, 14.75/32, 0.015625, 8/16, 15.25/32 }, -- cross piece
+ { -15.25/32, -0.5, -0.015625, -14.75/32, 0.5, 0.015625 }, -- cross piece side
+ { -15.25/32, -0.015625, -0.5, -14.75/32, 0.015625, 0.5 } -- cross piece side
+ }
+ },
+})
+
+if signs_modpath then
+ signs_lib.register_fence_with_sign("homedecor:fence_brass", "homedecor:fence_brass_with_sign")
+ signs_lib.register_fence_with_sign("homedecor:fence_wrought_iron", "homedecor:fence_wrought_iron_with_sign")
+end
+
+-- crafting
+
+-- Brass/wrought iron fences
+
+minetest.register_craft( {
+ output = "homedecor:fence_brass 6",
+ recipe = {
+ { "basic_materials:brass_ingot", "basic_materials:brass_ingot", "basic_materials:brass_ingot" },
+ { "basic_materials:brass_ingot", "basic_materials:brass_ingot", "basic_materials:brass_ingot" },
+ },
+})
+
+minetest.register_craft( {
+ output = "homedecor:fence_wrought_iron 6",
+ recipe = {
+ { "default:iron_lump","default:iron_lump","default:iron_lump" },
+ { "default:iron_lump","default:iron_lump","default:iron_lump" },
+ },
+})
+
+-- other types of fences
+
+minetest.register_craft( {
+ output = "homedecor:fence_wrought_iron_2 4",
+ recipe = {
+ { "homedecor:pole_wrought_iron", "default:iron_lump" },
+ { "homedecor:pole_wrought_iron", "default:iron_lump" },
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_wrought_iron_2_corner",
+ recipe = {
+ "homedecor:fence_wrought_iron_2",
+ "homedecor:fence_wrought_iron_2"
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_wrought_iron_2 2",
+ recipe = {
+ "homedecor:fence_wrought_iron_2_corner",
+ },
+})
+
+--
+
+minetest.register_craft( {
+ output = "homedecor:fence_picket 6",
+ recipe = {
+ { "group:stick", "group:stick", "group:stick" },
+ { "group:stick", "", "group:stick" },
+ { "group:stick", "group:stick", "group:stick" }
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_picket_corner",
+ recipe = {
+ "homedecor:fence_picket",
+ "homedecor:fence_picket"
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_picket 2",
+ recipe = {
+ "homedecor:fence_picket_corner"
+ },
+})
+
+--
+
+
+minetest.register_craft( {
+ output = "homedecor:fence_picket_white 6",
+ recipe = {
+ { "group:stick", "group:stick", "group:stick" },
+ { "group:stick", "dye:white", "group:stick" },
+ { "group:stick", "group:stick", "group:stick" }
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_picket_corner_white",
+ recipe = {
+ "homedecor:fence_picket_white",
+ "homedecor:fence_picket_white"
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_picket_white 2",
+ recipe = {
+ "homedecor:fence_picket_corner_white"
+ },
+})
+
+--
+
+
+minetest.register_craft( {
+ output = "homedecor:fence_privacy 6",
+ recipe = {
+ { "group:wood", "group:stick", "group:wood" },
+ { "group:wood", "", "group:wood" },
+ { "group:wood", "group:stick", "group:wood" }
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_privacy_corner",
+ recipe = {
+ "homedecor:fence_privacy",
+ "homedecor:fence_privacy"
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_privacy 2",
+ recipe = {
+ "homedecor:fence_privacy_corner"
+ },
+})
+
+--
+
+
+minetest.register_craft( {
+ output = "homedecor:fence_barbed_wire 6",
+ recipe = {
+ { "group:stick", "basic_materials:steel_wire", "group:stick" },
+ { "group:stick", "", "group:stick" },
+ { "group:stick", "basic_materials:steel_wire", "group:stick" }
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_barbed_wire_corner",
+ recipe = { "homedecor:fence_barbed_wire", "homedecor:fence_barbed_wire" },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_barbed_wire 2",
+ recipe = { "homedecor:fence_barbed_wire_corner" },
+})
+
+--
+
+minetest.register_craft( {
+ output = "homedecor:fence_chainlink 9",
+ recipe = {
+ { "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" },
+ { "basic_materials:steel_wire", "basic_materials:steel_wire", "default:steel_ingot" },
+ { "basic_materials:steel_wire", "basic_materials:steel_wire", "default:steel_ingot" }
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_chainlink_corner",
+ recipe = { "homedecor:fence_chainlink", "homedecor:fence_chainlink" },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_chainlink 2",
+ recipe = { "homedecor:fence_chainlink_corner" },
+})
diff --git a/homedecor_fences/models/homedecor_fence_barbed_wire.obj b/homedecor_fences/models/homedecor_fence_barbed_wire.obj
new file mode 100644
index 0000000..37fba1e
--- /dev/null
+++ b/homedecor_fences/models/homedecor_fence_barbed_wire.obj
@@ -0,0 +1,60 @@
+# Blender v2.73 (sub 0) OBJ File: 'homedecor-fence-barbed.blend'
+# www.blender.org
+o Cylinder
+v -0.500000 -0.500000 0.500000
+v -0.500000 -0.500000 0.375000
+v 0.500000 -0.500000 0.375000
+v 0.500000 -0.500000 0.500000
+v -0.500000 0.500000 0.500000
+v -0.500000 0.500000 0.375000
+v 0.500000 0.500000 0.375000
+v 0.500000 0.500000 0.500000
+v 0.375000 -0.500000 0.375000
+v 0.375000 -0.500000 0.500000
+v 0.375000 0.500000 0.375000
+v 0.375000 0.500000 0.500000
+v -0.375000 -0.500000 0.500000
+v -0.375000 -0.500000 0.375000
+v -0.375000 0.500000 0.500000
+v -0.375000 0.500000 0.375000
+v 0.375000 -0.500000 0.437500
+v 0.375000 0.500000 0.437500
+v -0.375000 -0.500000 0.437500
+v -0.375000 0.500000 0.437500
+vt 1.000000 1.000000
+vt 0.875000 1.000000
+vt 0.875000 -0.000000
+vt 1.000000 -0.000000
+vt 1.000000 0.875000
+vt 0.875000 0.875000
+vt 0.125000 1.000000
+vt 0.000000 1.000000
+vt 0.000000 0.000000
+vt 0.125000 0.000000
+vt 1.000000 0.125000
+vt 0.875000 0.125000
+vt 0.000000 0.125000
+vt 0.125000 0.125000
+vt 0.000000 0.875000
+vt 0.125000 0.875000
+vn -1.000000 0.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 0.000000 -1.000000
+g Cylinder_Cylinder_None
+s off
+f 5/1/1 6/2/1 2/3/1 1/4/1
+f 8/5/2 7/1/2 11/2/2 12/6/2
+f 7/7/3 8/8/3 4/9/3 3/10/3
+f 4/9/4 8/8/4 12/7/4 10/10/4
+f 3/4/5 4/11/5 10/12/5 9/3/5
+f 11/2/1 9/3/1 10/4/1 12/1/1
+f 7/1/6 3/4/6 9/3/6 11/2/6
+f 15/8/3 13/9/3 14/10/3 16/7/3
+f 1/13/5 2/9/5 14/10/5 13/14/5
+f 2/9/6 6/8/6 16/7/6 14/10/6
+f 6/8/2 5/15/2 15/16/2 16/7/2
+f 5/1/4 1/4/4 13/3/4 15/2/4
+f 17/10/6 19/3/6 20/2/6 18/7/6
diff --git a/homedecor_fences/models/homedecor_fence_barbed_wire_corner.obj b/homedecor_fences/models/homedecor_fence_barbed_wire_corner.obj
new file mode 100644
index 0000000..3f4a725
--- /dev/null
+++ b/homedecor_fences/models/homedecor_fence_barbed_wire_corner.obj
@@ -0,0 +1,79 @@
+# Blender v2.73 (sub 0) OBJ File: 'homedecor-fence-barbed-corner.blend'
+# www.blender.org
+o Cylinder
+v -0.500000 -0.500000 0.500000
+v -0.500000 -0.500000 0.375000
+v 0.500000 -0.500000 0.375000
+v 0.500000 -0.500000 0.500000
+v -0.500000 0.500000 0.500000
+v -0.500000 0.500000 0.375000
+v 0.500000 0.500000 0.375000
+v 0.500000 0.500000 0.500000
+v 0.375000 -0.500000 0.375000
+v 0.375000 -0.500000 0.500000
+v 0.375000 0.500000 0.375000
+v 0.375000 0.500000 0.500000
+v -0.375000 -0.500000 0.500000
+v -0.375000 -0.500000 0.375000
+v -0.375000 0.500000 0.500000
+v -0.375000 0.500000 0.375000
+v 0.375000 -0.500000 0.437500
+v 0.375000 0.500000 0.437500
+v -0.375000 -0.500000 0.437500
+v -0.375000 0.500000 0.437500
+v 0.375000 -0.500000 -0.500000
+v 0.500000 -0.500000 -0.500000
+v 0.375000 0.500000 -0.500000
+v 0.500000 0.500000 -0.500000
+v 0.375000 -0.500000 -0.375000
+v 0.500000 -0.500000 -0.375000
+v 0.375000 0.500000 -0.375000
+v 0.500000 0.500000 -0.375000
+v 0.437500 -0.500000 -0.375000
+v 0.437500 0.500000 -0.375000
+v 0.437500 -0.500000 0.375000
+v 0.437500 0.500000 0.375000
+vt 1.000000 1.000000
+vt 0.875000 1.000000
+vt 0.875000 -0.000000
+vt 1.000000 -0.000000
+vt 1.000000 0.875000
+vt 0.875000 0.875000
+vt 0.125000 1.000000
+vt 0.000000 1.000000
+vt 0.000000 0.000000
+vt 0.125000 0.000000
+vt 1.000000 0.125000
+vt 0.875000 0.125000
+vt 0.000000 0.125000
+vt 0.125000 0.125000
+vt 0.000000 0.875000
+vt 0.125000 0.875000
+vn -1.000000 0.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 0.000000 -1.000000
+g Cylinder_Cylinder_None
+s off
+f 5/1/1 6/2/1 2/3/1 1/4/1
+f 8/5/2 7/1/2 11/2/2 12/6/2
+f 7/7/3 8/8/3 4/9/3 3/10/3
+f 4/9/4 8/8/4 12/7/4 10/10/4
+f 3/4/5 4/11/5 10/12/5 9/3/5
+f 11/2/1 9/3/1 10/4/1 12/1/1
+f 7/1/6 3/4/6 9/3/6 11/2/6
+f 15/8/3 13/9/3 14/10/3 16/7/3
+f 1/13/5 2/9/5 14/10/5 13/14/5
+f 2/9/6 6/8/6 16/7/6 14/10/6
+f 6/8/2 5/15/2 15/16/2 16/7/2
+f 5/1/4 1/4/4 13/3/4 15/2/4
+f 17/10/6 19/3/6 20/2/6 18/7/6
+f 24/5/2 23/1/2 27/2/2 28/6/2
+f 23/7/6 24/8/6 22/9/6 21/10/6
+f 22/9/3 24/8/3 28/7/3 26/10/3
+f 21/4/5 22/11/5 26/12/5 25/3/5
+f 27/2/4 25/3/4 26/4/4 28/1/4
+f 23/1/1 21/4/1 25/3/1 27/2/1
+f 29/10/1 31/3/1 32/2/1 30/7/1
diff --git a/homedecor_fences/models/homedecor_fence_chainlink.obj b/homedecor_fences/models/homedecor_fence_chainlink.obj
new file mode 100644
index 0000000..f700141
--- /dev/null
+++ b/homedecor_fences/models/homedecor_fence_chainlink.obj
@@ -0,0 +1,105 @@
+# Blender v2.73 (sub 0) OBJ File: 'homedecor-fence-chainlink.blend'
+# www.blender.org
+o Cylinder
+v 0.500000 -0.500000 0.500000
+v -0.500000 -0.500000 0.500000
+v -0.500000 -0.500000 0.375000
+v 0.500000 -0.500000 0.375000
+v 0.500000 0.500000 0.500000
+v -0.500000 0.500000 0.500000
+v -0.500000 0.500000 0.375000
+v 0.500000 0.500000 0.375000
+v 0.437500 -0.500000 0.500000
+v 0.437500 -0.500000 0.375000
+v 0.437500 0.500000 0.500000
+v 0.437500 0.500000 0.375000
+v -0.437500 -0.500000 0.500000
+v -0.437500 -0.500000 0.375000
+v -0.437500 0.500000 0.500000
+v -0.437500 0.500000 0.375000
+v -0.437500 0.500000 0.406250
+v -0.437500 -0.500000 0.406250
+v 0.437500 0.500000 0.406250
+v 0.437500 -0.500000 0.406250
+v -0.437500 0.500000 0.468750
+v -0.437500 -0.500000 0.468750
+v 0.437500 0.500000 0.468750
+v 0.437500 -0.500000 0.468750
+v -0.437500 0.437500 0.406250
+v 0.437500 0.437500 0.406250
+v -0.437500 0.437500 0.468750
+v 0.437500 0.437500 0.468750
+v -0.437500 -0.437500 0.406250
+v 0.437500 -0.437500 0.406250
+v -0.437500 -0.437500 0.468750
+v 0.437500 -0.437500 0.468750
+v -0.437500 0.437500 0.437500
+v 0.437500 0.437500 0.437500
+v -0.437500 -0.437500 0.437500
+v 0.437500 -0.437500 0.437500
+vt 0.000000 1.000000
+vt 0.000000 0.875000
+vt 0.062500 0.875000
+vt 0.062500 1.000000
+vt 1.000000 0.875000
+vt 1.000000 1.000000
+vt 0.937500 1.000000
+vt 0.937500 0.875000
+vt 0.062500 0.968750
+vt 0.062500 0.906250
+vt 0.937500 0.906250
+vt 0.937500 0.968750
+vt 1.000000 0.125000
+vt 0.937500 0.125000
+vt 0.937500 0.000000
+vt 1.000000 0.000000
+vt 0.000000 0.000000
+vt 0.062500 0.000000
+vt 0.062500 0.125000
+vt 0.000000 0.125000
+vt 0.062500 0.093750
+vt 0.062500 0.031250
+vt 0.937500 0.031250
+vt 0.937500 0.093750
+vt 0.875000 1.000000
+vt 0.875000 0.000000
+vt 0.125000 1.000000
+vt 0.125000 0.000000
+vt 0.062500 0.937500
+vt 0.937500 0.937500
+vt 0.062500 0.062500
+vt 0.937500 0.062500
+vn 0.000000 1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn -1.000000 0.000000 -0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+g Cylinder_Cylinder_top
+s off
+f 5/1/1 8/2/1 12/3/1 11/4/1
+f 7/5/1 6/6/1 15/7/1 16/8/1
+f 23/9/1 19/10/1 17/11/1 21/12/1
+f 30/10/1 29/11/1 31/12/1 32/9/1
+g Cylinder_Cylinder_bottom
+f 3/13/2 14/14/2 13/15/2 2/16/2
+f 1/17/2 9/18/2 10/19/2 4/20/2
+f 26/21/2 28/22/2 27/23/2 25/24/2
+f 24/22/2 22/23/2 18/24/2 20/21/2
+g Cylinder_Cylinder_right
+f 6/6/3 7/25/3 3/26/3 2/16/3
+f 12/25/3 10/26/3 9/16/3 11/6/3
+g Cylinder_Cylinder_left
+f 8/27/4 5/1/4 1/17/4 4/28/4
+f 13/17/4 14/28/4 16/27/4 15/1/4
+g Cylinder_Cylinder_back
+f 1/17/5 5/1/5 11/4/5 9/18/5
+f 6/6/5 2/16/5 13/15/5 15/7/5
+f 28/29/5 23/4/5 21/7/5 27/30/5
+f 32/31/5 31/32/5 22/15/5 24/18/5
+g Cylinder_Cylinder_front
+f 8/1/6 4/17/6 10/18/6 12/4/6
+f 3/16/6 7/6/6 16/7/6 14/15/6
+f 25/30/6 17/7/6 19/4/6 26/29/6
+f 18/15/6 29/32/6 30/31/6 20/18/6
+f 33/30/5 35/32/5 36/31/5 34/29/5
diff --git a/homedecor_fences/models/homedecor_fence_chainlink_corner.obj b/homedecor_fences/models/homedecor_fence_chainlink_corner.obj
new file mode 100644
index 0000000..a210d41
--- /dev/null
+++ b/homedecor_fences/models/homedecor_fence_chainlink_corner.obj
@@ -0,0 +1,162 @@
+# Blender v2.73 (sub 0) OBJ File: 'homedecor-fence-chainlink-corner.blend'
+# www.blender.org
+o Cylinder
+v -0.500000 -0.500000 0.500000
+v -0.500000 -0.500000 0.375000
+v 0.500000 -0.500000 0.375000
+v -0.500000 0.500000 0.500000
+v -0.500000 0.500000 0.375000
+v 0.500000 0.500000 0.375000
+v -0.437500 -0.500000 0.500000
+v -0.437500 -0.500000 0.375000
+v -0.437500 0.500000 0.500000
+v -0.437500 0.500000 0.375000
+v -0.437500 0.500000 0.406250
+v -0.437500 -0.500000 0.406250
+v 0.375000 0.500000 0.406250
+v 0.375000 -0.500000 0.406250
+v -0.437500 0.500000 0.468750
+v -0.437500 -0.500000 0.468750
+v 0.375000 0.500000 0.468750
+v 0.375000 -0.500000 0.468750
+v -0.437500 0.437500 0.406250
+v 0.375000 0.437500 0.406250
+v -0.437500 0.437500 0.468750
+v 0.375000 0.437500 0.468750
+v -0.437500 -0.437500 0.406250
+v 0.375000 -0.437500 0.406250
+v -0.437500 -0.437500 0.468750
+v 0.375000 -0.437500 0.468750
+v -0.437500 0.437500 0.437500
+v -0.437500 -0.437500 0.437500
+v 0.500000 -0.500000 -0.500000
+v 0.500000 -0.500000 0.500000
+v 0.375000 -0.500000 0.500000
+v 0.375000 -0.500000 -0.500000
+v 0.500000 0.500000 -0.500000
+v 0.500000 0.500000 0.500000
+v 0.375000 0.500000 0.500000
+v 0.375000 0.500000 -0.500000
+v 0.500000 -0.500000 -0.437500
+v 0.375000 -0.500000 -0.437500
+v 0.500000 0.500000 -0.437500
+v 0.375000 0.500000 -0.437500
+v 0.406250 0.500000 0.375000
+v 0.406250 -0.500000 0.375000
+v 0.406250 0.500000 -0.437500
+v 0.406250 -0.500000 -0.437500
+v 0.468750 0.500000 0.375000
+v 0.468750 -0.500000 0.375000
+v 0.468750 0.500000 -0.437500
+v 0.468750 -0.500000 -0.437500
+v 0.406250 0.437500 0.375000
+v 0.406250 0.437500 -0.437500
+v 0.468750 0.437500 0.375000
+v 0.468750 0.437500 -0.437500
+v 0.406250 -0.437500 0.375000
+v 0.406250 -0.437500 -0.437500
+v 0.468750 -0.437500 0.375000
+v 0.468750 -0.437500 -0.437500
+v 0.375000 0.437500 0.437500
+v 0.437500 0.437500 -0.437500
+v 0.375000 -0.437500 0.437500
+v 0.437500 -0.437500 -0.437500
+v 0.375000 -0.500000 0.375000
+v 0.375000 0.500000 0.375000
+v 0.437500 0.437500 0.375000
+v 0.437500 -0.437500 0.375000
+vt 0.875000 0.937500
+vt 1.000000 0.937500
+vt 1.000000 1.000000
+vt 0.875000 1.000000
+vt 0.062500 0.000000
+vt 0.062500 0.125000
+vt 0.000000 0.125000
+vt 0.000000 0.000000
+vt 0.875000 0.125000
+vt 0.875000 0.000000
+vt 1.000000 0.000000
+vt 1.000000 0.125000
+vt 0.906250 0.125000
+vt 0.968750 0.125000
+vt 0.968750 0.937500
+vt 0.906250 0.937500
+vt 0.875000 0.093750
+vt 0.062500 0.093750
+vt 0.062500 0.031250
+vt 0.875000 0.031250
+vt 1.000000 0.062500
+vt 0.875000 0.062500
+vt 0.062500 0.875000
+vt 0.062500 1.000000
+vt 0.000000 1.000000
+vt 0.000000 0.875000
+vt 0.875000 0.875000
+vt 1.000000 0.875000
+vt 0.968750 0.062500
+vt 0.968750 0.875000
+vt 0.906250 0.875000
+vt 0.906250 0.062500
+vt 0.875000 0.906250
+vt 0.875000 0.968750
+vt 0.062500 0.968750
+vt 0.062500 0.906250
+vt 0.062500 0.937500
+vt 0.062500 0.062500
+vt 0.937500 1.000000
+vt 0.125000 1.000000
+vt 0.125000 0.937500
+vt 0.937500 0.937500
+vt 0.937500 0.062500
+vt 0.125000 0.062500
+vt 0.125000 0.000000
+vt 0.937500 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn -1.000000 0.000000 -0.000000
+vn 1.000000 0.000000 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+g Cylinder_Cylinder_top
+s off
+f 40/1/1 39/2/1 33/3/1 36/4/1
+f 9/5/1 10/6/1 5/7/1 4/8/1
+f 62/9/1 35/10/1 34/11/1 6/12/1
+f 41/13/1 45/14/1 47/15/1 43/16/1
+f 54/16/1 53/13/1 55/14/1 56/15/1
+f 13/17/1 11/18/1 15/19/1 17/20/1
+f 26/20/1 24/17/1 23/18/1 25/19/1
+g Cylinder_Cylinder_bottom
+f 32/10/2 29/11/2 37/21/2 38/22/2
+f 8/23/2 7/24/2 1/25/2 2/26/2
+f 61/27/2 3/28/2 30/3/2 31/4/2
+f 52/29/2 51/30/2 49/31/2 50/32/2
+f 46/30/2 42/31/2 44/32/2 48/29/2
+f 20/33/2 22/34/2 21/35/2 19/36/2
+f 14/33/2 18/34/2 16/35/2 12/36/2
+g Cylinder_Cylinder_right
+f 5/4/3 2/10/3 1/11/3 4/3/3
+f 50/37/3 49/1/3 41/4/3 43/24/3
+f 44/5/3 42/10/3 53/22/3 54/38/3
+f 32/8/3 38/5/3 40/24/3 36/25/3
+f 61/10/3 31/11/3 35/3/3 62/4/3
+g Cylinder_Cylinder_left
+f 47/39/4 45/40/4 51/41/4 52/42/4
+f 56/43/4 55/44/4 46/45/4 48/46/4
+f 37/46/4 29/11/4 33/3/4 39/39/4
+f 30/8/4 3/45/4 6/40/4 34/25/4
+f 8/45/4 10/40/4 9/25/4 7/8/4
+f 64/44/4 60/43/4 58/42/4 63/41/4
+g Cylinder_Cylinder_back
+f 31/10/5 30/11/5 34/3/5 35/4/5
+f 38/10/5 37/11/5 39/3/5 40/4/5
+f 7/5/5 9/24/5 4/25/5 1/8/5
+f 17/4/5 15/24/5 21/37/5 22/1/5
+f 26/22/5 25/38/5 16/5/5 18/10/5
+g Cylinder_Cylinder_front
+f 36/40/6 33/25/6 29/8/6 32/45/6
+f 3/8/6 61/45/6 62/40/6 6/25/6
+f 2/11/6 5/3/6 10/39/6 8/46/6
+f 20/41/6 19/42/6 11/39/6 13/40/6
+f 24/44/6 14/45/6 12/46/6 23/43/6
+f 59/44/6 28/43/6 27/42/6 57/41/6
diff --git a/homedecor_fences/textures/homedecor_fence_barbed_wire.png b/homedecor_fences/textures/homedecor_fence_barbed_wire.png
new file mode 100644
index 0000000..1fd22a7
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_barbed_wire.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_brass.png b/homedecor_fences/textures/homedecor_fence_brass.png
new file mode 100644
index 0000000..bb4bf10
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_brass.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_chainlink_corner_front.png b/homedecor_fences/textures/homedecor_fence_chainlink_corner_front.png
new file mode 100644
index 0000000..07a48d3
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_chainlink_corner_front.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_chainlink_corner_top.png b/homedecor_fences/textures/homedecor_fence_chainlink_corner_top.png
new file mode 100644
index 0000000..324109d
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_chainlink_corner_top.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_chainlink_fb.png b/homedecor_fences/textures/homedecor_fence_chainlink_fb.png
new file mode 100644
index 0000000..21a09d7
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_chainlink_fb.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_chainlink_sides.png b/homedecor_fences/textures/homedecor_fence_chainlink_sides.png
new file mode 100644
index 0000000..a120207
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_chainlink_sides.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_chainlink_tb.png b/homedecor_fences/textures/homedecor_fence_chainlink_tb.png
new file mode 100644
index 0000000..c1f9cfb
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_chainlink_tb.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_sides.png b/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_sides.png
new file mode 100644
index 0000000..b544fa5
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_sides.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_tb.png b/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_tb.png
new file mode 100644
index 0000000..d6d6ba2
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_tb.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_picket.png b/homedecor_fences/textures/homedecor_fence_picket.png
new file mode 100644
index 0000000..7c98218
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_picket.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_picket_backside.png b/homedecor_fences/textures/homedecor_fence_picket_backside.png
new file mode 100644
index 0000000..4bc274c
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_picket_backside.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_picket_white.png b/homedecor_fences/textures/homedecor_fence_picket_white.png
new file mode 100644
index 0000000..b1a142e
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_picket_white.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_picket_white_backside.png b/homedecor_fences/textures/homedecor_fence_picket_white_backside.png
new file mode 100644
index 0000000..3fb1a9d
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_picket_white_backside.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_privacy_backside.png b/homedecor_fences/textures/homedecor_fence_privacy_backside.png
new file mode 100644
index 0000000..fef1f0c
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_privacy_backside.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_privacy_backside2.png b/homedecor_fences/textures/homedecor_fence_privacy_backside2.png
new file mode 100644
index 0000000..fef1f0c
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_privacy_backside2.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_privacy_corner_front.png b/homedecor_fences/textures/homedecor_fence_privacy_corner_front.png
new file mode 100644
index 0000000..cc34e1b
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_privacy_corner_front.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_privacy_corner_right.png b/homedecor_fences/textures/homedecor_fence_privacy_corner_right.png
new file mode 100644
index 0000000..f1f0e25
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_privacy_corner_right.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_privacy_corner_tb.png b/homedecor_fences/textures/homedecor_fence_privacy_corner_tb.png
new file mode 100644
index 0000000..ff4dd2e
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_privacy_corner_tb.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_privacy_front.png b/homedecor_fences/textures/homedecor_fence_privacy_front.png
new file mode 100644
index 0000000..a7a8652
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_privacy_front.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_privacy_sides.png b/homedecor_fences/textures/homedecor_fence_privacy_sides.png
new file mode 100644
index 0000000..9f45299
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_privacy_sides.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_privacy_tb.png b/homedecor_fences/textures/homedecor_fence_privacy_tb.png
new file mode 100644
index 0000000..076dba6
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_privacy_tb.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_wrought_iron.png b/homedecor_fences/textures/homedecor_fence_wrought_iron.png
new file mode 100644
index 0000000..b5d37a8
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_wrought_iron.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_wrought_iron_2_fb.png b/homedecor_fences/textures/homedecor_fence_wrought_iron_2_fb.png
new file mode 100644
index 0000000..f2fd501
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_wrought_iron_2_fb.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_wrought_iron_2_sides.png b/homedecor_fences/textures/homedecor_fence_wrought_iron_2_sides.png
new file mode 100644
index 0000000..4e89163
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_wrought_iron_2_sides.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_fence_wrought_iron_2_tb.png b/homedecor_fences/textures/homedecor_fence_wrought_iron_2_tb.png
new file mode 100644
index 0000000..6e36033
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_fence_wrought_iron_2_tb.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_sign_brass_post.png b/homedecor_fences/textures/homedecor_sign_brass_post.png
new file mode 100644
index 0000000..02b3cc9
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_sign_brass_post.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_sign_brass_post_back.png b/homedecor_fences/textures/homedecor_sign_brass_post_back.png
new file mode 100644
index 0000000..a520018
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_sign_brass_post_back.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_sign_brass_post_bottom.png b/homedecor_fences/textures/homedecor_sign_brass_post_bottom.png
new file mode 100644
index 0000000..8281d88
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_sign_brass_post_bottom.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_sign_brass_post_front.png b/homedecor_fences/textures/homedecor_sign_brass_post_front.png
new file mode 100644
index 0000000..f3c7c6a
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_sign_brass_post_front.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_sign_brass_post_side.png b/homedecor_fences/textures/homedecor_sign_brass_post_side.png
new file mode 100644
index 0000000..05b5c85
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_sign_brass_post_side.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_sign_brass_post_top.png b/homedecor_fences/textures/homedecor_sign_brass_post_top.png
new file mode 100644
index 0000000..ebdb241
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_sign_brass_post_top.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_sign_wrought_iron_post.png b/homedecor_fences/textures/homedecor_sign_wrought_iron_post.png
new file mode 100644
index 0000000..94b2a6b
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_sign_wrought_iron_post.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_sign_wrought_iron_post_back.png b/homedecor_fences/textures/homedecor_sign_wrought_iron_post_back.png
new file mode 100644
index 0000000..a0c6e59
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_sign_wrought_iron_post_back.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_sign_wrought_iron_post_bottom.png b/homedecor_fences/textures/homedecor_sign_wrought_iron_post_bottom.png
new file mode 100644
index 0000000..20fdc2c
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_sign_wrought_iron_post_bottom.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_sign_wrought_iron_post_front.png b/homedecor_fences/textures/homedecor_sign_wrought_iron_post_front.png
new file mode 100644
index 0000000..5447134
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_sign_wrought_iron_post_front.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_sign_wrought_iron_post_side.png b/homedecor_fences/textures/homedecor_sign_wrought_iron_post_side.png
new file mode 100644
index 0000000..a0a3656
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_sign_wrought_iron_post_side.png
Binary files differ
diff --git a/homedecor_fences/textures/homedecor_sign_wrought_iron_post_top.png b/homedecor_fences/textures/homedecor_sign_wrought_iron_post_top.png
new file mode 100644
index 0000000..0cfcd1d
--- /dev/null
+++ b/homedecor_fences/textures/homedecor_sign_wrought_iron_post_top.png
Binary files differ