commit 431a5c8c1334eaf6a2febe3393bd8fd9a36d7016 Author: Vanessa Ezekowitz Date: Tue Jul 17 23:23:06 2012 -0400 Initial commit diff --git a/README b/README new file mode 100644 index 0000000..f9ad5b5 --- /dev/null +++ b/README @@ -0,0 +1,75 @@ +Vanessa's Colored Woods mod +=========================== + +This mod provides a multitude of colors of wood, sticks, and fences to +Minetest, as per the palette outlined by my Unified Dyes mod. + +Requires unifieddyes and flowers if you want to craft the various items. If +you don't have (or don't want to use) those two mods, you can also use /giveme +to get the items you want. + +Objects and their texture files are named using the same scheme as UnifiedDyes: + +coloredwood:wood_red +coloredwood:stick_dark_green +coloredwood:fence_medium_blue_s50 + +And so on. + + +Crafting +======== + +Colored wood blocks +------------------- + +Place two regular wood blocks and one portion of the desired dye or paint color +into the crafting grid, in any position. Yields two colored wood blocks. Use +these directly to build with, or craft them into sticks. + + +Colored sticks +-------------- + +Just drop a colored wood block into the crafting grid as you would with an +uncolored wood block. Yields 4 sticks of the same color as the wood block. + +While you cannot directly dye uncolored sticks, you can use them to craft +colored fences. + + +Colored fences +-------------- + +Lay out six of the above colored sticks (must be all the same color) in the +usual two-row fence-crafting pattern. Yields two colored fenceposts). + + ---- ---- ---- +CStick CStick CStick +CStick CStick CStick + +OR: Lay out six regular sticks in the usual fence-crafting pattern, plus one +portion of the desired dye color in the upper left corner of the grid (yields +two colored fenceposts): + + Dye --- --- +Stick Stick Stick +Stick Stick Stick + +OR: Place two regular wooden fenceposts into the crafting grid along with one +portion of the desired dye color, in any position. Yields two colored +fenceposts. + + +Ladders +------- + +Finally, if you find yourself short on uncolored sticks to make ladders out of, +and you have a surplus of one or more colors, you can craft them into regular, +uncolored ladders. Place any colored sticks you want, in any combination, into +the crafting grid in the standard ladder pattern. Yields two colored ladders +(to try to make up for the wasted dye). + +CStick ---- CStick +CStick CStick CStick +CStick ---- CStick diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..8f3fcfd --- /dev/null +++ b/depends.txt @@ -0,0 +1,2 @@ +default +unifieddyes diff --git a/fence.lua b/fence.lua new file mode 100644 index 0000000..e7f7ca2 --- /dev/null +++ b/fence.lua @@ -0,0 +1,330 @@ +-- Fences portion of Colored Wood mod by Vanessa Ezekowitz ~~ 2012-07-17 +-- based on my unified dyes modding template. +-- +-- License: WTFPL + +colored_block_modname = "coloredwood" +colored_block_description = "Wooden Fence" +neutral_block = "default:fence_wood" +colored_block_sunlight = "false" +colored_block_walkable = "true" +colored_block_groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2} +colored_block_sound = "default.node_sound_wood_defaults()" + +-- ------------------------------------------------------------------ +-- Generate all of the base color node definitions and all variations +-- except for the greyscale stuff. + +-- Hues are on a 30 degree spacing starting at red = 0 degrees. +-- "s50" in a file/item name means "saturation: 50%". +-- Texture brightness levels for the colors are 100%, 66% ("medium"), +-- and 33% ("dark"). + +shades = { + "dark_", + "medium_", + "" -- represents "no special shade name", e.g. bright. +} + +shades2 = { + "Dark ", + "Medium ", + "" -- represents "no special shade name", e.g. bright. +} + +hues = { + "red", + "orange", + "yellow", + "lime", + "green", + "aqua", + "cyan", + "skyblue", + "blue", + "violet", + "magenta", + "redviolet" +} + +hues2 = { + "Red ", + "Orange ", + "Yellow ", + "Lime ", + "Green ", + "Aqua ", + "Cyan ", + "Sky Blue ", + "Blue ", + "Violet ", + "Magenta ", + "Red-violet " +} + +greys = { + "black", + "darkgrey", + "grey", + "lightgrey", + "white" +} + +greys2 = { + "Black ", + "Dark Grey ", + "Medium Grey ", + "Light Grey ", + "White " +} + +greys3 = { + "black", + "darkgrey_paint", + "mediumgrey_paint", + "lightgrey_paint", + "white_paint" +} + +for shade = 1, 3 do + + shadename = shades[shade] + shadename2 = shades2[shade] + + for hue = 1, 12 do + + huename = hues[hue] + huename2 = hues2[hue] + + colorname = colored_block_modname..":fence_"..shadename..huename + pngnameinv = colored_block_modname.."_fence_"..shadename..huename..".png" + pngname = colored_block_modname.."_wood_"..shadename..huename..".png" + nodedesc = shadename2..huename2..colored_block_description + stickname = colored_block_modname..":stick_"..shadename..huename + + s50colorname = colored_block_modname..":fence_"..shadename..huename.."_s50" + s50pngname = colored_block_modname.."_wood_"..shadename..huename.."_s50.png" + s50pngnameinv = colored_block_modname.."_fence_"..shadename..huename.."_s50.png" + s50nodedesc = shadename2..huename2..colored_block_description.." (50% Saturation)" + s50stickname = colored_block_modname..":stick_"..shadename..huename.."_s50" + + minetest.register_node(colorname, { + drawtype = "fencelike", + description = nodedesc, + tiles = { pngname }, + inventory_image = pngnameinv, + wield_image = pngnameinv, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_node(s50colorname, { + drawtype = "fencelike", + description = s50nodedesc, + tiles = { s50pngname }, + inventory_image = s50pngnameinv, + wield_image = s50pngnameinv, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_craft({ + type = "fuel", + recipe = colorname, + burntime = 7, + }) + + minetest.register_craft({ + type = "fuel", + recipe = s50colorname, + burntime = 7, + }) + + minetest.register_craft({ + output = colorname.." 2" , + recipe = { + {stickname, stickname, stickname }, + {stickname, stickname, stickname } + } + }) + + minetest.register_craft({ + output = s50colorname.." 2", + recipe = { + {s50stickname, s50stickname, s50stickname }, + {s50stickname, s50stickname, s50stickname } + } + }) + + minetest.register_craft({ + output = colorname.." 2", + recipe = { + { "unifieddyes:"..shadename..huename, "", "" }, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + } + }) + + minetest.register_craft({ + output = s50colorname.." 2", + recipe = { + { "unifieddyes:"..shadename..huename.."_s50", "", "" }, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + } + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:"..shadename..huename + } + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:"..shadename..huename.."_s50" + } + }) + + end +end + +-- Generate the "light" shades separately, since they don"t have a low-sat version. + +for hue = 1, 12 do + huename = hues[hue] + huename2 = hues2[hue] + colorname = colored_block_modname..":fence_light_"..huename + pngname = colored_block_modname.."_wood_light_"..huename..".png" + pngnameinv = colored_block_modname.."_fence_light_"..huename..".png" + nodedesc = "Light "..huename2..colored_block_description + stickname = colored_block_modname..":stick_light_"..shadename..huename + + minetest.register_node(colorname, { + drawtype = "fencelike", + description = nodedesc, + tiles = { pngname }, + inventory_image = pngnameinv, + wield_image = pngnameinv, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_craft({ + type = "fuel", + recipe = colorname, + burntime = 7, + }) + + minetest.register_craft({ + output = colorname.." 2", + recipe = { + {stickname, stickname, stickname }, + {stickname, stickname, stickname } + } + }) + + minetest.register_craft({ + output = colorname.." 2", + recipe = { + { "unifieddyes:light_"..huename, "", "" }, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + } + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:light_"..huename + } + }) +end + + +-- ============================================================ +-- The 5 levels of greyscale. +-- +-- Oficially these are 0, 25, 50, 75, and 100% relative to white, +-- but in practice, they"re actually 7.5%, 25%, 50%, 75%, and 95%. +-- (otherwise black and white would wash out). + +for grey = 1,5 do + + greyname = greys[grey] + greyname2 = greys2[grey] + greyname3 = greys3[grey] + + greyshadename = colored_block_modname..":fence_"..greyname + pngname = colored_block_modname.."_wood_"..greyname..".png" + pngnameinv = colored_block_modname.."_fence_"..greyname..".png" + nodedesc = greyname2..colored_block_description + stickname = colored_block_modname..":stick_"..greyname + + minetest.register_node(greyshadename, { + drawtype = "fencelike", + description = nodedesc, + tiles = { pngname }, + inventory_image = pngnameinv, + wield_image = pngnameinv, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_craft({ + type = "fuel", + recipe = greyshadename, + burntime = 7, + }) + + minetest.register_craft({ + output = greyshadename.." 2", + recipe = { + {stickname, stickname, stickname }, + {stickname, stickname, stickname } + } + }) + + minetest.register_craft({ + output = greyshadename.." 2", + recipe = { + { "unifieddyes:"..greyname, "", "" }, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + } + }) + + minetest.register_craft( { + type = "shapeless", + output = greyshadename.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:"..greyname3 + } + }) + +end diff --git a/fence.lua~ b/fence.lua~ new file mode 100644 index 0000000..0445889 --- /dev/null +++ b/fence.lua~ @@ -0,0 +1,326 @@ +-- Fences portion of Colored Wood mod by Vanessa Ezekowitz ~~ 2012-07-17 +-- based on my unified dyes modding template. +-- +-- License: WTFPL + +colored_block_modname = "coloredwood" +colored_block_description = "Wooden Fence" +neutral_block = "default:fence_wood" +colored_block_sunlight = "false" +colored_block_walkable = "true" +colored_block_groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2} +colored_block_sound = "default.node_sound_wood_defaults()" + +-- ------------------------------------------------------------------ +-- Generate all of the base color node definitions and all variations +-- except for the greyscale stuff. + +-- Hues are on a 30 degree spacing starting at red = 0 degrees. +-- "s50" in a file/item name means "saturation: 50%". +-- Texture brightness levels for the colors are 100%, 66% ("medium"), +-- and 33% ("dark"). + +shades = { + "dark_", + "medium_", + "" -- represents "no special shade name", e.g. bright. +} + +shades2 = { + "Dark ", + "Medium ", + "" -- represents "no special shade name", e.g. bright. +} + +hues = { + "red", + "orange", + "yellow", + "lime", + "green", + "aqua", + "cyan", + "skyblue", + "blue", + "violet", + "magenta", + "redviolet" +} + +hues2 = { + "Red ", + "Orange ", + "Yellow ", + "Lime ", + "Green ", + "Aqua ", + "Cyan ", + "Sky Blue ", + "Blue ", + "Violet ", + "Magenta ", + "Red-violet " +} + +greys = { + "black", + "darkgrey", + "grey", + "lightgrey", + "white" +} + +greys2 = { + "Black ", + "Dark Grey ", + "Medium Grey ", + "Light Grey ", + "White " +} + +greys3 = { + "black", + "darkgrey_paint", + "mediumgrey_paint", + "lightgrey_paint", + "white_paint" +} + +for shade = 1, 3 do + + shadename = shades[shade] + shadename2 = shades2[shade] + + for hue = 1, 12 do + + huename = hues[hue] + huename2 = hues2[hue] + + colorname = colored_block_modname..":fence_"..shadename..huename + pngname = colored_block_modname.."_fence_"..shadename..huename..".png" + nodedesc = shadename2..huename2..colored_block_description + stickname = colored_block_modname..":stick_"..shadename..huename + + s50colorname = colored_block_modname..":fence_"..shadename..huename.."_s50" + s50pngname = colored_block_modname.."_fence_"..shadename..huename.."_s50.png" + s50nodedesc = shadename2..huename2..colored_block_description.." (50% Saturation)" + s50stickname = colored_block_modname..":stick_"..shadename..huename.."_s50" + + minetest.register_node(colorname, { + drawtype = "fencelike", + description = nodedesc, + tiles = { pngname }, + inventory_image = pngname, + wield_image = pngname, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_node(s50colorname, { + drawtype = "fencelike", + description = s50nodedesc, + tiles = { s50pngname }, + inventory_image = s50pngname, + wield_image = s50pngname, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_craft({ + type = "fuel", + recipe = colorname, + burntime = 7, + }) + + minetest.register_craft({ + type = "fuel", + recipe = s50colorname, + burntime = 7, + }) + + minetest.register_craft({ + output = colorname.." 2" , + recipe = { + {stickname, stickname, stickname }, + {stickname, stickname, stickname } + } + }) + + minetest.register_craft({ + output = s50colorname.." 2", + recipe = { + {s50stickname, s50stickname, s50stickname }, + {s50stickname, s50stickname, s50stickname } + } + }) + + minetest.register_craft({ + output = colorname.." 2", + recipe = { + { "unifieddyes:"..shadename..huename, "", "" }, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + } + }) + + minetest.register_craft({ + output = s50colorname.." 2", + recipe = { + { "unifieddyes:"..shadename..huename.."_s50", "", "" }, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + } + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:"..shadename..huename + } + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:"..shadename..huename.."_s50" + } + }) + + end +end + +-- Generate the "light" shades separately, since they don"t have a low-sat version. + +for hue = 1, 12 do + huename = hues[hue] + huename2 = hues2[hue] + colorname = colored_block_modname..":fence_light_"..huename + pngname = colored_block_modname.."_fence_light_"..huename..".png" + nodedesc = "Light "..huename2..colored_block_description + stickname = colored_block_modname..":stick_light_"..shadename..huename + + minetest.register_node(colorname, { + drawtype = "fencelike", + description = nodedesc, + tiles = { pngname }, + inventory_image = pngname, + wield_image = pngname, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_craft({ + type = "fuel", + recipe = colorname, + burntime = 7, + }) + + minetest.register_craft({ + output = colorname.." 2", + recipe = { + {stickname, stickname, stickname }, + {stickname, stickname, stickname } + } + }) + + minetest.register_craft({ + output = colorname.." 2", + recipe = { + { "unifieddyes:light_"..huename, "", "" }, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + } + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:light_"..huename + } + }) +end + + +-- ============================================================ +-- The 5 levels of greyscale. +-- +-- Oficially these are 0, 25, 50, 75, and 100% relative to white, +-- but in practice, they"re actually 7.5%, 25%, 50%, 75%, and 95%. +-- (otherwise black and white would wash out). + +for grey = 1,5 do + + greyname = greys[grey] + greyname2 = greys2[grey] + greyname3 = greys3[grey] + + greyshadename = colored_block_modname..":fence_"..greyname + pngname = colored_block_modname.."_fence_"..greyname..".png" + nodedesc = greyname2..colored_block_description + stickname = colored_block_modname..":stick_"..greyname + + minetest.register_node(greyshadename, { + drawtype = "fencelike", + description = nodedesc, + tiles = { pngname }, + inventory_image = pngname, + wield_image = pngname, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_craft({ + type = "fuel", + recipe = greyshadename, + burntime = 7, + }) + + minetest.register_craft({ + output = greyshadename.." 2", + recipe = { + {stickname, stickname, stickname }, + {stickname, stickname, stickname } + } + }) + + minetest.register_craft({ + output = greyshadename.." 2", + recipe = { + { "unifieddyes:"..greyname, "", "" }, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + } + }) + + minetest.register_craft( { + type = "shapeless", + output = greyshadename.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:"..greyname3 + } + }) + +end diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..5d4d28f --- /dev/null +++ b/init.lua @@ -0,0 +1,49 @@ +-- Colored Wood mod by Vanessa Ezekowitz ~~ 2012-07-17 +-- based on my unifieddyes template. +-- +-- License: WTFPL +-- +-- This mod provides 89 colors of wood, fences, and sticks, and enough +-- cross-compatible recipes to make everything fit together naturally. +-- +-- Colored wood is crafted by putting two regular wood blocks into the +-- grid along with one dye color, in any order and position. The result +-- is two colored wood blocks. +-- +-- Colored sticks are crafted from colored wood blocks only - one colored +-- wood block in any position yields 4 colored sticks as usual. +-- +-- Uncolored sticks cannot be dyed separately, but they can still be used +-- to build colored wooden fences. These are crafted either by placing six +-- plain, uncolored sticks into the crafting grid in the usual manner, plus +-- one portion of dye or paint in the upper-left corner of the grid +-- (D = dye or paint, S = uncolored stick): +-- +-- D - - +-- S S S +-- S S S +-- +-- You can also craft a colored fence by using colored sticks derived from +-- colored wood. Just place six of them in the same manner as with plain +-- fences (CS = colored stick): +-- +-- -- -- -- +-- CS CS CS +-- CS CS CS +-- +-- If you find yourself with too many colors of sticks and not enough, +-- ladders, you can use any color (as long as they"re all the same) to +-- create a ladder, but it"ll always result in a plain, uncolored ladder. +-- This practice isn"t recommended of course, since it wastes dye. +-- +-- All materials are flammable and can be used as fuel. + +-- All of the actual code is contained in separate lua files: + +dofile(minetest.get_modpath("coloredwood").."/wood.lua") +dofile(minetest.get_modpath("coloredwood").."/fence.lua") +dofile(minetest.get_modpath("coloredwood").."/stick.lua") +--dofile(minetest.get_modpath("coloredwood").."/ladder.lua") + +print("[Colored Wood] Loaded!") + diff --git a/init.lua~ b/init.lua~ new file mode 100644 index 0000000..86bdba4 --- /dev/null +++ b/init.lua~ @@ -0,0 +1,49 @@ +-- Colored Wood mod by Vanessa Ezekowitz ~~ 2012-07-17 +-- based on my unifieddyes template. +-- +-- License: WTFPL +-- +-- This mod provides 89 colors of wood, fences, and sticks, and enough +-- cross-compatible recipes to make everything fit together naturally. +-- +-- Colored wood is crafted by putting two regular wood blocks into the +-- grid along with one dye color, in any order and position. The result +-- is two colored wood blocks. +-- +-- Colored sticks are crafted from colored wood blocks only - one colored +-- wood block in any position yields 4 colored sticks as usual. +-- +-- Uncolored sticks cannot be dyed separately, but they can still be used +-- to build colored wooden fences. These are crafted either by placing six +-- plain, uncolored sticks into the crafting grid in the usual manner, plus +-- one portion of dye or paint in the upper-left corner of the grid +-- (D = dye or paint, S = uncolored stick): +-- +-- D - - +-- S S S +-- S S S +-- +-- You can also craft a colored fence by using colored sticks derived from +-- colored wood. Just place six of them in the same manner as with plain +-- fences (CS = colored stick): +-- +-- -- -- -- +-- CS CS CS +-- CS CS CS +-- +-- If you find yourself with too many colors of sticks and not enough, +-- ladders, you can use any color (as long as they"re all the same) to +-- create a ladder, but it"ll always result in a plain, uncolored ladder. +-- This practice isn"t recommended of course, since it wastes dye. +-- +-- All materials are flammable and can be used as fuel. + +-- All of the actual code is contained in separate lua files: + +dofile(minetest.get_modpath("coloredwood").."/wood.lua") +dofile(minetest.get_modpath("coloredwood").."/fence.lua") +dofile(minetest.get_modpath("coloredwood").."/stick.lua") +dofile(minetest.get_modpath("coloredwood").."/ladder.lua") + +print("[Colored Wood] Loaded!") + diff --git a/ladder.lua~ b/ladder.lua~ new file mode 100644 index 0000000..6690f44 --- /dev/null +++ b/ladder.lua~ @@ -0,0 +1,113 @@ +-- Ladders portion of Colored Wood mod by Vanessa Ezekowitz ~~ 2012-07-17 +-- based on my unified dyes modding template. +-- +-- License: WTFPL +-- +-- All this part does is register all the alternate crafts to turn +-- any stick color into a standard ladder. To compensate for having +-- used up a portion of dye, 7 sticks gives 2 ladders instead of just +-- one. Ladders are still crafted in the usual manner, but all 7 +-- sticks must be the same color. +-- +-- CS -- CS +-- CS CS CS +-- CS -- CS +-- + +-- ================================================= +-- All variants and shades, except "light" and greys. + +shades = { + "dark_", + "medium_", + "" -- represents "no special shade name", e.g. bright. +} + +hues = { + "red", + "orange", + "yellow", + "lime", + "green", + "aqua", + "cyan", + "skyblue", + "blue", + "violet", + "magenta", + "redviolet" +} + +greys = { + "black", + "darkgrey", + "mediumgrey", + "lightgrey", + "white" +} + +for shade = 1, 3 do + + shadename = shades[shade] + + for hue = 1, 12 do + + stickname = colored_block_modname..":stick_"..shadename..hues[hue] + s50stickname = colored_block_modname..":stick_"..shadename..hues[hue].."_s50" + + minetest.register_craft({ + output = "default:ladder 2" , + recipe = { + {stickname, "" , stickname }, + {stickname, stickname, stickname }, + {stickname, "" , stickname } + } + }) + + minetest.register_craft({ + output = "default:ladder 2" , + recipe = { + {s50stickname, "" , s50stickname }, + {s50stickname, s50stickname, s50stickname }, + {s50stickname, "" , s50stickname } + } + }) + + + end +end + +-- =========== +-- Light shades + +for hue = 1, 12 do + stickname = colored_block_modname..":stick_light_"..hues[hue] + + minetest.register_craft({ + output = "default:ladder 2" , + recipe = { + {stickname, "" , stickname }, + {stickname, stickname, stickname }, + {stickname, "" , stickname } + } + }) +end + + +-- ===== +-- Greys + +for grey = 1,5 do + + stickname = colored_block_modname..":stick_"..greys[grey] + + minetest.register_craft({ + output = "default:ladder 2" , + recipe = { + {stickname, "" , stickname }, + {stickname, stickname, stickname }, + {stickname, "" , stickname } + } + }) + +end diff --git a/stick.lua b/stick.lua new file mode 100644 index 0000000..d4efe32 --- /dev/null +++ b/stick.lua @@ -0,0 +1,229 @@ +-- Sticks portion of Colored Wood mod by Vanessa Ezekowitz ~~ 2012-07-17 +-- based on my unified dyes modding template. +-- +-- License: WTFPL + +colored_block_modname = "coloredwood" +colored_block_description = "Stick" +neutral_block = "default:stick" + +-- ------------------------------------------------------------------ +-- Generate all of the base color node definitions and all variations +-- except for the greyscale stuff. + +-- Hues are on a 30 degree spacing starting at red = 0 degrees. +-- "s50" in a file/item name means "saturation: 50%". +-- Texture brightness levels for the colors are 100%, 66% ("medium"), +-- and 33% ("dark"). + +shades = { + "dark_", + "medium_", + "" -- represents "no special shade name", e.g. bright. +} + +shades2 = { + "Dark ", + "Medium ", + "" -- represents "no special shade name", e.g. bright. +} + +hues = { + "red", + "orange", + "yellow", + "lime", + "green", + "aqua", + "cyan", + "skyblue", + "blue", + "violet", + "magenta", + "redviolet" +} + +hues2 = { + "Red ", + "Orange ", + "Yellow ", + "Lime ", + "Green ", + "Aqua ", + "Cyan ", + "Sky Blue ", + "Blue ", + "Violet ", + "Magenta ", + "Red-violet " +} + +greys = { + "black", + "darkgrey", + "grey", + "lightgrey", + "white" +} + +greys2 = { + "Black ", + "Dark Grey ", + "Medium Grey ", + "Light Grey ", + "White " +} + +greys3 = { + "black", + "darkgrey_paint", + "mediumgrey_paint", + "lightgrey_paint", + "white_paint" +} + +for shade = 1, 3 do + + shadename = shades[shade] + shadename2 = shades2[shade] + + for hue = 1, 12 do + + huename = hues[hue] + huename2 = hues2[hue] + + colorname = colored_block_modname..":stick_"..shadename..huename + pngname = colored_block_modname.."_stick_"..shadename..huename..".png" + itemdesc = shadename2..huename2..colored_block_description + woodname = colored_block_modname..":wood_"..shadename..huename + s50colorname = colored_block_modname..":stick_"..shadename..huename.."_s50" + s50pngname = colored_block_modname.."_stick_"..shadename..huename.."_s50.png" + s50itemdesc = shadename2..huename2..colored_block_description.." (50% Saturation)" + s50woodkname = colored_block_modname..":wood_"..shadename..huename.."_s50" + + minetest.register_craft({ + type = "fuel", + recipe = colorname, + burntime = 7, + }) + + minetest.register_craft({ + type = "fuel", + recipe = s50colorname, + burntime = 7, + }) + + minetest.register_craftitem(colorname, { + description = itemdesc, + inventory_image = pngname, + groups = { coloredsticks=1 } + }) + + minetest.register_craftitem(s50colorname, { + description = s50itemdesc, + inventory_image = s50pngname, + groups = { coloredsticks=1 } + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 4", + recipe = { + woodname + } + }) + + minetest.register_craft( { + type = "shapeless", + output = s50colorname.." 4", + recipe = { + s50woodname + } + }) + + end +end + +-- Generate the "light" shades separately, since they don"t have a low-sat version. + +for hue = 1, 12 do + huename = hues[hue] + huename2 = hues2[hue] + colorname = colored_block_modname..":stick_light_"..huename + pngname = colored_block_modname.."_stick_light_"..huename..".png" + itemdesc = "Light "..huename2..colored_block_description + woodname = colored_block_modname..":wood_light_"..huename + + minetest.register_craftitem(colorname, { + description = itemdesc, + inventory_image = pngname, + groups = { coloredsticks=1 } + }) + + minetest.register_craft({ + type = "fuel", + recipe = colorname, + burntime = 7, + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 4", + recipe = { + woodname + } + }) +end + + +-- ============================================================ +-- The 5 levels of greyscale. +-- +-- Oficially these are 0, 25, 50, 75, and 100% relative to white, +-- but in practice, they"re actually 7.5%, 25%, 50%, 75%, and 95%. +-- (otherwise black and white would wash out). + +for grey = 1,5 do + + greyname = greys[grey] + greyname2 = greys2[grey] + greyname3 = greys3[grey] + + greyshadename = colored_block_modname..":stick_"..greyname + pngname = colored_block_modname.."_stick_"..greyname..".png" + itemdesc = greyname2..colored_block_description + greywoodname = colored_block_modname..":wood_"..greyname + + minetest.register_craftitem(greyshadename, { + description = itemdesc, + inventory_image = pngname, + groups = { coloredsticks=1 } + }) + + minetest.register_craft({ + type = "fuel", + recipe = greyshadename, + burntime = 7, + }) + + minetest.register_craft( { + type = "shapeless", + output = greyshadename.." 4", + recipe = { + greywoodname + } + }) + +end + +-- ==================================================================== +-- This recipe causes all colored sticks to be usable to craft ladders. + +minetest.register_craft({ + output = "default:ladder 2" , + recipe = { + {"group:coloredsticks", "" , "group:coloredsticks" }, + {"group:coloredsticks", "group:coloredsticks", "group:coloredsticks" }, + {"group:coloredsticks", "" , "group:coloredsticks" } + } +}) diff --git a/stick.lua~ b/stick.lua~ new file mode 100644 index 0000000..ab1369c --- /dev/null +++ b/stick.lua~ @@ -0,0 +1,229 @@ +-- Sticks portion of Colored Wood mod by Vanessa Ezekowitz ~~ 2012-07-17 +-- based on my unified dyes modding template. +-- +-- License: WTFPL + +colored_block_modname = "coloredwood" +colored_block_description = "Stick" +neutral_block = "default:stick" + +-- ------------------------------------------------------------------ +-- Generate all of the base color node definitions and all variations +-- except for the greyscale stuff. + +-- Hues are on a 30 degree spacing starting at red = 0 degrees. +-- "s50" in a file/item name means "saturation: 50%". +-- Texture brightness levels for the colors are 100%, 66% ("medium"), +-- and 33% ("dark"). + +shades = { + "dark_", + "medium_", + "" -- represents "no special shade name", e.g. bright. +} + +shades2 = { + "Dark ", + "Medium ", + "" -- represents "no special shade name", e.g. bright. +} + +hues = { + "red", + "orange", + "yellow", + "lime", + "green", + "aqua", + "cyan", + "skyblue", + "blue", + "violet", + "magenta", + "redviolet" +} + +hues2 = { + "Red ", + "Orange ", + "Yellow ", + "Lime ", + "Green ", + "Aqua ", + "Cyan ", + "Sky Blue ", + "Blue ", + "Violet ", + "Magenta ", + "Red-violet " +} + +greys = { + "black", + "darkgrey", + "grey", + "lightgrey", + "white" +} + +greys2 = { + "Black ", + "Dark Grey ", + "Medium Grey ", + "Light Grey ", + "White " +} + +greys3 = { + "black", + "darkgrey_paint", + "mediumgrey_paint", + "lightgrey_paint", + "white_paint" +} + +for shade = 1, 3 do + + shadename = shades[shade] + shadename2 = shades2[shade] + + for hue = 1, 12 do + + huename = hues[hue] + huename2 = hues2[hue] + + colorname = colored_block_modname..":stick_"..shadename..huename + pngname = colored_block_modname.."_stick_"..shadename..huename..".png" + itemdesc = shadename2..huename2..colored_block_description + woodname = colored_block_modname..":wood_"..shadename..huename + s50colorname = colored_block_modname..":stick_"..shadename..huename.."_s50" + s50pngname = colored_block_modname.."_stick_"..shadename..huename.."_s50.png" + s50itemdesc = shadename2..huename2..colored_block_description.." (50% Saturation)" + s50woodkname = colored_block_modname..":wood_"..shadename..huename.."_s50" + + minetest.register_craft({ + type = "fuel", + recipe = colorname, + burntime = 7, + }) + + minetest.register_craft({ + type = "fuel", + recipe = s50colorname, + burntime = 7, + }) + + minetest.register_craftitem(colorname, { + description = itemdesc, + inventory_image = pngname, + groups = { coloredsticks } + }) + + minetest.register_craftitem(s50colorname, { + description = s50itemdesc, + inventory_image = s50pngname, + groups = { coloredsticks } + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 4", + recipe = { + woodname + } + }) + + minetest.register_craft( { + type = "shapeless", + output = s50colorname.." 4", + recipe = { + s50woodname + } + }) + + end +end + +-- Generate the "light" shades separately, since they don"t have a low-sat version. + +for hue = 1, 12 do + huename = hues[hue] + huename2 = hues2[hue] + colorname = colored_block_modname..":stick_light_"..huename + pngname = colored_block_modname.."_stick_light_"..huename..".png" + itemdesc = "Light "..huename2..colored_block_description + woodname = colored_block_modname..":wood_light_"..huename + + minetest.register_craftitem(colorname, { + description = itemdesc, + inventory_image = pngname, + groups = { coloredsticks } + }) + + minetest.register_craft({ + type = "fuel", + recipe = colorname, + burntime = 7, + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 4", + recipe = { + woodname + } + }) +end + + +-- ============================================================ +-- The 5 levels of greyscale. +-- +-- Oficially these are 0, 25, 50, 75, and 100% relative to white, +-- but in practice, they"re actually 7.5%, 25%, 50%, 75%, and 95%. +-- (otherwise black and white would wash out). + +for grey = 1,5 do + + greyname = greys[grey] + greyname2 = greys2[grey] + greyname3 = greys3[grey] + + greyshadename = colored_block_modname..":stick_"..greyname + pngname = colored_block_modname.."_stick_"..greyname..".png" + itemdesc = greyname2..colored_block_description + greywoodname = colored_block_modname..":wood_"..greyname + + minetest.register_craftitem(greyshadename, { + description = itemdesc, + inventory_image = pngname, + groups = { coloredsticks } + }) + + minetest.register_craft({ + type = "fuel", + recipe = greyshadename, + burntime = 7, + }) + + minetest.register_craft( { + type = "shapeless", + output = greyshadename.." 4", + recipe = { + greywoodname + } + }) + +end + +-- ==================================================================== +-- This recipe causes all colored sticks to be usable to craft ladders. + +minetest.register_craft({ + output = "default:ladder 2" , + recipe = { + {"group:coloredsticks", "" , "group:coloredsticks" }, + {"group:coloredsticks", "group:coloredsticks", "group:coloredsticks" }, + {"group:coloredsticks", "" , "group:coloredsticks" } + } +}) diff --git a/textures/coloredwood_fence_aqua.png b/textures/coloredwood_fence_aqua.png new file mode 100644 index 0000000..080f596 Binary files /dev/null and b/textures/coloredwood_fence_aqua.png differ diff --git a/textures/coloredwood_fence_aqua_s50.png b/textures/coloredwood_fence_aqua_s50.png new file mode 100644 index 0000000..a4b641b Binary files /dev/null and b/textures/coloredwood_fence_aqua_s50.png differ diff --git a/textures/coloredwood_fence_black.png b/textures/coloredwood_fence_black.png new file mode 100644 index 0000000..df76896 Binary files /dev/null and b/textures/coloredwood_fence_black.png differ diff --git a/textures/coloredwood_fence_blue.png b/textures/coloredwood_fence_blue.png new file mode 100644 index 0000000..f02536c Binary files /dev/null and b/textures/coloredwood_fence_blue.png differ diff --git a/textures/coloredwood_fence_blue_s50.png b/textures/coloredwood_fence_blue_s50.png new file mode 100644 index 0000000..1b95f1f Binary files /dev/null and b/textures/coloredwood_fence_blue_s50.png differ diff --git a/textures/coloredwood_fence_cyan.png b/textures/coloredwood_fence_cyan.png new file mode 100644 index 0000000..b73101c Binary files /dev/null and b/textures/coloredwood_fence_cyan.png differ diff --git a/textures/coloredwood_fence_cyan_s50.png b/textures/coloredwood_fence_cyan_s50.png new file mode 100644 index 0000000..64b7c5b Binary files /dev/null and b/textures/coloredwood_fence_cyan_s50.png differ diff --git a/textures/coloredwood_fence_dark_aqua.png b/textures/coloredwood_fence_dark_aqua.png new file mode 100644 index 0000000..a828271 Binary files /dev/null and b/textures/coloredwood_fence_dark_aqua.png differ diff --git a/textures/coloredwood_fence_dark_aqua_s50.png b/textures/coloredwood_fence_dark_aqua_s50.png new file mode 100644 index 0000000..97abf73 Binary files /dev/null and b/textures/coloredwood_fence_dark_aqua_s50.png differ diff --git a/textures/coloredwood_fence_dark_blue.png b/textures/coloredwood_fence_dark_blue.png new file mode 100644 index 0000000..79b5cf3 Binary files /dev/null and b/textures/coloredwood_fence_dark_blue.png differ diff --git a/textures/coloredwood_fence_dark_blue_s50.png b/textures/coloredwood_fence_dark_blue_s50.png new file mode 100644 index 0000000..32f56f9 Binary files /dev/null and b/textures/coloredwood_fence_dark_blue_s50.png differ diff --git a/textures/coloredwood_fence_dark_cyan.png b/textures/coloredwood_fence_dark_cyan.png new file mode 100644 index 0000000..5020af9 Binary files /dev/null and b/textures/coloredwood_fence_dark_cyan.png differ diff --git a/textures/coloredwood_fence_dark_cyan_s50.png b/textures/coloredwood_fence_dark_cyan_s50.png new file mode 100644 index 0000000..1604ff3 Binary files /dev/null and b/textures/coloredwood_fence_dark_cyan_s50.png differ diff --git a/textures/coloredwood_fence_dark_green.png b/textures/coloredwood_fence_dark_green.png new file mode 100644 index 0000000..719fb0f Binary files /dev/null and b/textures/coloredwood_fence_dark_green.png differ diff --git a/textures/coloredwood_fence_dark_green_s50.png b/textures/coloredwood_fence_dark_green_s50.png new file mode 100644 index 0000000..91b2830 Binary files /dev/null and b/textures/coloredwood_fence_dark_green_s50.png differ diff --git a/textures/coloredwood_fence_dark_lime.png b/textures/coloredwood_fence_dark_lime.png new file mode 100644 index 0000000..d4f18e7 Binary files /dev/null and b/textures/coloredwood_fence_dark_lime.png differ diff --git a/textures/coloredwood_fence_dark_lime_s50.png b/textures/coloredwood_fence_dark_lime_s50.png new file mode 100644 index 0000000..ca21299 Binary files /dev/null and b/textures/coloredwood_fence_dark_lime_s50.png differ diff --git a/textures/coloredwood_fence_dark_magenta.png b/textures/coloredwood_fence_dark_magenta.png new file mode 100644 index 0000000..4c84281 Binary files /dev/null and b/textures/coloredwood_fence_dark_magenta.png differ diff --git a/textures/coloredwood_fence_dark_magenta_s50.png b/textures/coloredwood_fence_dark_magenta_s50.png new file mode 100644 index 0000000..a911d0b Binary files /dev/null and b/textures/coloredwood_fence_dark_magenta_s50.png differ diff --git a/textures/coloredwood_fence_dark_orange.png b/textures/coloredwood_fence_dark_orange.png new file mode 100644 index 0000000..88c0014 Binary files /dev/null and b/textures/coloredwood_fence_dark_orange.png differ diff --git a/textures/coloredwood_fence_dark_orange_s50.png b/textures/coloredwood_fence_dark_orange_s50.png new file mode 100644 index 0000000..53a0796 Binary files /dev/null and b/textures/coloredwood_fence_dark_orange_s50.png differ diff --git a/textures/coloredwood_fence_dark_red.png b/textures/coloredwood_fence_dark_red.png new file mode 100644 index 0000000..54c288e Binary files /dev/null and b/textures/coloredwood_fence_dark_red.png differ diff --git a/textures/coloredwood_fence_dark_red_s50.png b/textures/coloredwood_fence_dark_red_s50.png new file mode 100644 index 0000000..bbb0c61 Binary files /dev/null and b/textures/coloredwood_fence_dark_red_s50.png differ diff --git a/textures/coloredwood_fence_dark_redviolet.png b/textures/coloredwood_fence_dark_redviolet.png new file mode 100644 index 0000000..e967dde Binary files /dev/null and b/textures/coloredwood_fence_dark_redviolet.png differ diff --git a/textures/coloredwood_fence_dark_redviolet_s50.png b/textures/coloredwood_fence_dark_redviolet_s50.png new file mode 100644 index 0000000..7c5606a Binary files /dev/null and b/textures/coloredwood_fence_dark_redviolet_s50.png differ diff --git a/textures/coloredwood_fence_dark_skyblue.png b/textures/coloredwood_fence_dark_skyblue.png new file mode 100644 index 0000000..d6fa6ee Binary files /dev/null and b/textures/coloredwood_fence_dark_skyblue.png differ diff --git a/textures/coloredwood_fence_dark_skyblue_s50.png b/textures/coloredwood_fence_dark_skyblue_s50.png new file mode 100644 index 0000000..da6f467 Binary files /dev/null and b/textures/coloredwood_fence_dark_skyblue_s50.png differ diff --git a/textures/coloredwood_fence_dark_violet.png b/textures/coloredwood_fence_dark_violet.png new file mode 100644 index 0000000..a22ed73 Binary files /dev/null and b/textures/coloredwood_fence_dark_violet.png differ diff --git a/textures/coloredwood_fence_dark_violet_s50.png b/textures/coloredwood_fence_dark_violet_s50.png new file mode 100644 index 0000000..57f80b6 Binary files /dev/null and b/textures/coloredwood_fence_dark_violet_s50.png differ diff --git a/textures/coloredwood_fence_dark_yellow.png b/textures/coloredwood_fence_dark_yellow.png new file mode 100644 index 0000000..ace890f Binary files /dev/null and b/textures/coloredwood_fence_dark_yellow.png differ diff --git a/textures/coloredwood_fence_dark_yellow_s50.png b/textures/coloredwood_fence_dark_yellow_s50.png new file mode 100644 index 0000000..86c4140 Binary files /dev/null and b/textures/coloredwood_fence_dark_yellow_s50.png differ diff --git a/textures/coloredwood_fence_darkgrey.png b/textures/coloredwood_fence_darkgrey.png new file mode 100644 index 0000000..2264683 Binary files /dev/null and b/textures/coloredwood_fence_darkgrey.png differ diff --git a/textures/coloredwood_fence_green.png b/textures/coloredwood_fence_green.png new file mode 100644 index 0000000..7d63207 Binary files /dev/null and b/textures/coloredwood_fence_green.png differ diff --git a/textures/coloredwood_fence_green_s50.png b/textures/coloredwood_fence_green_s50.png new file mode 100644 index 0000000..4393445 Binary files /dev/null and b/textures/coloredwood_fence_green_s50.png differ diff --git a/textures/coloredwood_fence_grey.png b/textures/coloredwood_fence_grey.png new file mode 100644 index 0000000..0931517 Binary files /dev/null and b/textures/coloredwood_fence_grey.png differ diff --git a/textures/coloredwood_fence_light_aqua.png b/textures/coloredwood_fence_light_aqua.png new file mode 100644 index 0000000..2b7c970 Binary files /dev/null and b/textures/coloredwood_fence_light_aqua.png differ diff --git a/textures/coloredwood_fence_light_blue.png b/textures/coloredwood_fence_light_blue.png new file mode 100644 index 0000000..67bc008 Binary files /dev/null and b/textures/coloredwood_fence_light_blue.png differ diff --git a/textures/coloredwood_fence_light_cyan.png b/textures/coloredwood_fence_light_cyan.png new file mode 100644 index 0000000..b006cba Binary files /dev/null and b/textures/coloredwood_fence_light_cyan.png differ diff --git a/textures/coloredwood_fence_light_green.png b/textures/coloredwood_fence_light_green.png new file mode 100644 index 0000000..73a2e0a Binary files /dev/null and b/textures/coloredwood_fence_light_green.png differ diff --git a/textures/coloredwood_fence_light_lime.png b/textures/coloredwood_fence_light_lime.png new file mode 100644 index 0000000..5a6d50d Binary files /dev/null and b/textures/coloredwood_fence_light_lime.png differ diff --git a/textures/coloredwood_fence_light_magenta.png b/textures/coloredwood_fence_light_magenta.png new file mode 100644 index 0000000..668d57d Binary files /dev/null and b/textures/coloredwood_fence_light_magenta.png differ diff --git a/textures/coloredwood_fence_light_orange.png b/textures/coloredwood_fence_light_orange.png new file mode 100644 index 0000000..7029ba2 Binary files /dev/null and b/textures/coloredwood_fence_light_orange.png differ diff --git a/textures/coloredwood_fence_light_red.png b/textures/coloredwood_fence_light_red.png new file mode 100644 index 0000000..a08dbba Binary files /dev/null and b/textures/coloredwood_fence_light_red.png differ diff --git a/textures/coloredwood_fence_light_redviolet.png b/textures/coloredwood_fence_light_redviolet.png new file mode 100644 index 0000000..b5f1487 Binary files /dev/null and b/textures/coloredwood_fence_light_redviolet.png differ diff --git a/textures/coloredwood_fence_light_skyblue.png b/textures/coloredwood_fence_light_skyblue.png new file mode 100644 index 0000000..0ffa2cf Binary files /dev/null and b/textures/coloredwood_fence_light_skyblue.png differ diff --git a/textures/coloredwood_fence_light_violet.png b/textures/coloredwood_fence_light_violet.png new file mode 100644 index 0000000..fb2a3d6 Binary files /dev/null and b/textures/coloredwood_fence_light_violet.png differ diff --git a/textures/coloredwood_fence_light_yellow.png b/textures/coloredwood_fence_light_yellow.png new file mode 100644 index 0000000..97fcd94 Binary files /dev/null and b/textures/coloredwood_fence_light_yellow.png differ diff --git a/textures/coloredwood_fence_lightgrey.png b/textures/coloredwood_fence_lightgrey.png new file mode 100644 index 0000000..993a4de Binary files /dev/null and b/textures/coloredwood_fence_lightgrey.png differ diff --git a/textures/coloredwood_fence_lime.png b/textures/coloredwood_fence_lime.png new file mode 100644 index 0000000..4ba2d03 Binary files /dev/null and b/textures/coloredwood_fence_lime.png differ diff --git a/textures/coloredwood_fence_lime_s50.png b/textures/coloredwood_fence_lime_s50.png new file mode 100644 index 0000000..217bb43 Binary files /dev/null and b/textures/coloredwood_fence_lime_s50.png differ diff --git a/textures/coloredwood_fence_magenta.png b/textures/coloredwood_fence_magenta.png new file mode 100644 index 0000000..54d59e6 Binary files /dev/null and b/textures/coloredwood_fence_magenta.png differ diff --git a/textures/coloredwood_fence_magenta_s50.png b/textures/coloredwood_fence_magenta_s50.png new file mode 100644 index 0000000..f5f58e0 Binary files /dev/null and b/textures/coloredwood_fence_magenta_s50.png differ diff --git a/textures/coloredwood_fence_medium_aqua.png b/textures/coloredwood_fence_medium_aqua.png new file mode 100644 index 0000000..bf56627 Binary files /dev/null and b/textures/coloredwood_fence_medium_aqua.png differ diff --git a/textures/coloredwood_fence_medium_aqua_s50.png b/textures/coloredwood_fence_medium_aqua_s50.png new file mode 100644 index 0000000..d1f47d3 Binary files /dev/null and b/textures/coloredwood_fence_medium_aqua_s50.png differ diff --git a/textures/coloredwood_fence_medium_blue.png b/textures/coloredwood_fence_medium_blue.png new file mode 100644 index 0000000..007571b Binary files /dev/null and b/textures/coloredwood_fence_medium_blue.png differ diff --git a/textures/coloredwood_fence_medium_blue_s50.png b/textures/coloredwood_fence_medium_blue_s50.png new file mode 100644 index 0000000..cf1af50 Binary files /dev/null and b/textures/coloredwood_fence_medium_blue_s50.png differ diff --git a/textures/coloredwood_fence_medium_cyan.png b/textures/coloredwood_fence_medium_cyan.png new file mode 100644 index 0000000..c6be563 Binary files /dev/null and b/textures/coloredwood_fence_medium_cyan.png differ diff --git a/textures/coloredwood_fence_medium_cyan_s50.png b/textures/coloredwood_fence_medium_cyan_s50.png new file mode 100644 index 0000000..61535ca Binary files /dev/null and b/textures/coloredwood_fence_medium_cyan_s50.png differ diff --git a/textures/coloredwood_fence_medium_green.png b/textures/coloredwood_fence_medium_green.png new file mode 100644 index 0000000..0b74720 Binary files /dev/null and b/textures/coloredwood_fence_medium_green.png differ diff --git a/textures/coloredwood_fence_medium_green_s50.png b/textures/coloredwood_fence_medium_green_s50.png new file mode 100644 index 0000000..6edb029 Binary files /dev/null and b/textures/coloredwood_fence_medium_green_s50.png differ diff --git a/textures/coloredwood_fence_medium_lime.png b/textures/coloredwood_fence_medium_lime.png new file mode 100644 index 0000000..f899dca Binary files /dev/null and b/textures/coloredwood_fence_medium_lime.png differ diff --git a/textures/coloredwood_fence_medium_lime_s50.png b/textures/coloredwood_fence_medium_lime_s50.png new file mode 100644 index 0000000..b950a51 Binary files /dev/null and b/textures/coloredwood_fence_medium_lime_s50.png differ diff --git a/textures/coloredwood_fence_medium_magenta.png b/textures/coloredwood_fence_medium_magenta.png new file mode 100644 index 0000000..ee3d9f5 Binary files /dev/null and b/textures/coloredwood_fence_medium_magenta.png differ diff --git a/textures/coloredwood_fence_medium_magenta_s50.png b/textures/coloredwood_fence_medium_magenta_s50.png new file mode 100644 index 0000000..b6d49ab Binary files /dev/null and b/textures/coloredwood_fence_medium_magenta_s50.png differ diff --git a/textures/coloredwood_fence_medium_orange.png b/textures/coloredwood_fence_medium_orange.png new file mode 100644 index 0000000..d2fe4a4 Binary files /dev/null and b/textures/coloredwood_fence_medium_orange.png differ diff --git a/textures/coloredwood_fence_medium_orange_s50.png b/textures/coloredwood_fence_medium_orange_s50.png new file mode 100644 index 0000000..a25f434 Binary files /dev/null and b/textures/coloredwood_fence_medium_orange_s50.png differ diff --git a/textures/coloredwood_fence_medium_red.png b/textures/coloredwood_fence_medium_red.png new file mode 100644 index 0000000..5476e72 Binary files /dev/null and b/textures/coloredwood_fence_medium_red.png differ diff --git a/textures/coloredwood_fence_medium_red_s50.png b/textures/coloredwood_fence_medium_red_s50.png new file mode 100644 index 0000000..cee08c9 Binary files /dev/null and b/textures/coloredwood_fence_medium_red_s50.png differ diff --git a/textures/coloredwood_fence_medium_redviolet.png b/textures/coloredwood_fence_medium_redviolet.png new file mode 100644 index 0000000..42620f9 Binary files /dev/null and b/textures/coloredwood_fence_medium_redviolet.png differ diff --git a/textures/coloredwood_fence_medium_redviolet_s50.png b/textures/coloredwood_fence_medium_redviolet_s50.png new file mode 100644 index 0000000..2d5d544 Binary files /dev/null and b/textures/coloredwood_fence_medium_redviolet_s50.png differ diff --git a/textures/coloredwood_fence_medium_skyblue.png b/textures/coloredwood_fence_medium_skyblue.png new file mode 100644 index 0000000..087ffa9 Binary files /dev/null and b/textures/coloredwood_fence_medium_skyblue.png differ diff --git a/textures/coloredwood_fence_medium_skyblue_s50.png b/textures/coloredwood_fence_medium_skyblue_s50.png new file mode 100644 index 0000000..fdef730 Binary files /dev/null and b/textures/coloredwood_fence_medium_skyblue_s50.png differ diff --git a/textures/coloredwood_fence_medium_violet.png b/textures/coloredwood_fence_medium_violet.png new file mode 100644 index 0000000..d3d243e Binary files /dev/null and b/textures/coloredwood_fence_medium_violet.png differ diff --git a/textures/coloredwood_fence_medium_violet_s50.png b/textures/coloredwood_fence_medium_violet_s50.png new file mode 100644 index 0000000..a92ac1a Binary files /dev/null and b/textures/coloredwood_fence_medium_violet_s50.png differ diff --git a/textures/coloredwood_fence_medium_yellow.png b/textures/coloredwood_fence_medium_yellow.png new file mode 100644 index 0000000..04dd57f Binary files /dev/null and b/textures/coloredwood_fence_medium_yellow.png differ diff --git a/textures/coloredwood_fence_medium_yellow_s50.png b/textures/coloredwood_fence_medium_yellow_s50.png new file mode 100644 index 0000000..67f5f87 Binary files /dev/null and b/textures/coloredwood_fence_medium_yellow_s50.png differ diff --git a/textures/coloredwood_fence_orange.png b/textures/coloredwood_fence_orange.png new file mode 100644 index 0000000..bead19e Binary files /dev/null and b/textures/coloredwood_fence_orange.png differ diff --git a/textures/coloredwood_fence_orange_s50.png b/textures/coloredwood_fence_orange_s50.png new file mode 100644 index 0000000..5fb0c4f Binary files /dev/null and b/textures/coloredwood_fence_orange_s50.png differ diff --git a/textures/coloredwood_fence_red.png b/textures/coloredwood_fence_red.png new file mode 100644 index 0000000..c65c713 Binary files /dev/null and b/textures/coloredwood_fence_red.png differ diff --git a/textures/coloredwood_fence_red_s50.png b/textures/coloredwood_fence_red_s50.png new file mode 100644 index 0000000..41ef089 Binary files /dev/null and b/textures/coloredwood_fence_red_s50.png differ diff --git a/textures/coloredwood_fence_redviolet.png b/textures/coloredwood_fence_redviolet.png new file mode 100644 index 0000000..5282f37 Binary files /dev/null and b/textures/coloredwood_fence_redviolet.png differ diff --git a/textures/coloredwood_fence_redviolet_s50.png b/textures/coloredwood_fence_redviolet_s50.png new file mode 100644 index 0000000..5b0ee73 Binary files /dev/null and b/textures/coloredwood_fence_redviolet_s50.png differ diff --git a/textures/coloredwood_fence_skyblue.png b/textures/coloredwood_fence_skyblue.png new file mode 100644 index 0000000..66f608b Binary files /dev/null and b/textures/coloredwood_fence_skyblue.png differ diff --git a/textures/coloredwood_fence_skyblue_s50.png b/textures/coloredwood_fence_skyblue_s50.png new file mode 100644 index 0000000..4a51a27 Binary files /dev/null and b/textures/coloredwood_fence_skyblue_s50.png differ diff --git a/textures/coloredwood_fence_violet.png b/textures/coloredwood_fence_violet.png new file mode 100644 index 0000000..a842bf2 Binary files /dev/null and b/textures/coloredwood_fence_violet.png differ diff --git a/textures/coloredwood_fence_violet_s50.png b/textures/coloredwood_fence_violet_s50.png new file mode 100644 index 0000000..93bf584 Binary files /dev/null and b/textures/coloredwood_fence_violet_s50.png differ diff --git a/textures/coloredwood_fence_white.png b/textures/coloredwood_fence_white.png new file mode 100644 index 0000000..4eaf119 Binary files /dev/null and b/textures/coloredwood_fence_white.png differ diff --git a/textures/coloredwood_fence_yellow.png b/textures/coloredwood_fence_yellow.png new file mode 100644 index 0000000..81a1b78 Binary files /dev/null and b/textures/coloredwood_fence_yellow.png differ diff --git a/textures/coloredwood_fence_yellow_s50.png b/textures/coloredwood_fence_yellow_s50.png new file mode 100644 index 0000000..ba1caed Binary files /dev/null and b/textures/coloredwood_fence_yellow_s50.png differ diff --git a/textures/coloredwood_stick_aqua.png b/textures/coloredwood_stick_aqua.png new file mode 100644 index 0000000..3b5a81a Binary files /dev/null and b/textures/coloredwood_stick_aqua.png differ diff --git a/textures/coloredwood_stick_aqua_s50.png b/textures/coloredwood_stick_aqua_s50.png new file mode 100644 index 0000000..578ee77 Binary files /dev/null and b/textures/coloredwood_stick_aqua_s50.png differ diff --git a/textures/coloredwood_stick_black.png b/textures/coloredwood_stick_black.png new file mode 100644 index 0000000..f1c08f7 Binary files /dev/null and b/textures/coloredwood_stick_black.png differ diff --git a/textures/coloredwood_stick_blue.png b/textures/coloredwood_stick_blue.png new file mode 100644 index 0000000..846dd75 Binary files /dev/null and b/textures/coloredwood_stick_blue.png differ diff --git a/textures/coloredwood_stick_blue_s50.png b/textures/coloredwood_stick_blue_s50.png new file mode 100644 index 0000000..2285d1e Binary files /dev/null and b/textures/coloredwood_stick_blue_s50.png differ diff --git a/textures/coloredwood_stick_cyan.png b/textures/coloredwood_stick_cyan.png new file mode 100644 index 0000000..62ab132 Binary files /dev/null and b/textures/coloredwood_stick_cyan.png differ diff --git a/textures/coloredwood_stick_cyan_s50.png b/textures/coloredwood_stick_cyan_s50.png new file mode 100644 index 0000000..b3a6aa2 Binary files /dev/null and b/textures/coloredwood_stick_cyan_s50.png differ diff --git a/textures/coloredwood_stick_dark_aqua.png b/textures/coloredwood_stick_dark_aqua.png new file mode 100644 index 0000000..1feb11b Binary files /dev/null and b/textures/coloredwood_stick_dark_aqua.png differ diff --git a/textures/coloredwood_stick_dark_aqua_s50.png b/textures/coloredwood_stick_dark_aqua_s50.png new file mode 100644 index 0000000..a09d913 Binary files /dev/null and b/textures/coloredwood_stick_dark_aqua_s50.png differ diff --git a/textures/coloredwood_stick_dark_blue.png b/textures/coloredwood_stick_dark_blue.png new file mode 100644 index 0000000..7dc3e43 Binary files /dev/null and b/textures/coloredwood_stick_dark_blue.png differ diff --git a/textures/coloredwood_stick_dark_blue_s50.png b/textures/coloredwood_stick_dark_blue_s50.png new file mode 100644 index 0000000..a141a96 Binary files /dev/null and b/textures/coloredwood_stick_dark_blue_s50.png differ diff --git a/textures/coloredwood_stick_dark_cyan.png b/textures/coloredwood_stick_dark_cyan.png new file mode 100644 index 0000000..bb01bad Binary files /dev/null and b/textures/coloredwood_stick_dark_cyan.png differ diff --git a/textures/coloredwood_stick_dark_cyan_s50.png b/textures/coloredwood_stick_dark_cyan_s50.png new file mode 100644 index 0000000..a498d4a Binary files /dev/null and b/textures/coloredwood_stick_dark_cyan_s50.png differ diff --git a/textures/coloredwood_stick_dark_green.png b/textures/coloredwood_stick_dark_green.png new file mode 100644 index 0000000..d1a89d4 Binary files /dev/null and b/textures/coloredwood_stick_dark_green.png differ diff --git a/textures/coloredwood_stick_dark_green_s50.png b/textures/coloredwood_stick_dark_green_s50.png new file mode 100644 index 0000000..a3002bf Binary files /dev/null and b/textures/coloredwood_stick_dark_green_s50.png differ diff --git a/textures/coloredwood_stick_dark_lime.png b/textures/coloredwood_stick_dark_lime.png new file mode 100644 index 0000000..123ea1c Binary files /dev/null and b/textures/coloredwood_stick_dark_lime.png differ diff --git a/textures/coloredwood_stick_dark_lime_s50.png b/textures/coloredwood_stick_dark_lime_s50.png new file mode 100644 index 0000000..164035d Binary files /dev/null and b/textures/coloredwood_stick_dark_lime_s50.png differ diff --git a/textures/coloredwood_stick_dark_magenta.png b/textures/coloredwood_stick_dark_magenta.png new file mode 100644 index 0000000..0481b4d Binary files /dev/null and b/textures/coloredwood_stick_dark_magenta.png differ diff --git a/textures/coloredwood_stick_dark_magenta_s50.png b/textures/coloredwood_stick_dark_magenta_s50.png new file mode 100644 index 0000000..df2df66 Binary files /dev/null and b/textures/coloredwood_stick_dark_magenta_s50.png differ diff --git a/textures/coloredwood_stick_dark_orange.png b/textures/coloredwood_stick_dark_orange.png new file mode 100644 index 0000000..58fafbd Binary files /dev/null and b/textures/coloredwood_stick_dark_orange.png differ diff --git a/textures/coloredwood_stick_dark_orange_s50.png b/textures/coloredwood_stick_dark_orange_s50.png new file mode 100644 index 0000000..20dbc81 Binary files /dev/null and b/textures/coloredwood_stick_dark_orange_s50.png differ diff --git a/textures/coloredwood_stick_dark_red.png b/textures/coloredwood_stick_dark_red.png new file mode 100644 index 0000000..5a66dbb Binary files /dev/null and b/textures/coloredwood_stick_dark_red.png differ diff --git a/textures/coloredwood_stick_dark_red_s50.png b/textures/coloredwood_stick_dark_red_s50.png new file mode 100644 index 0000000..0763b10 Binary files /dev/null and b/textures/coloredwood_stick_dark_red_s50.png differ diff --git a/textures/coloredwood_stick_dark_redviolet.png b/textures/coloredwood_stick_dark_redviolet.png new file mode 100644 index 0000000..1edb085 Binary files /dev/null and b/textures/coloredwood_stick_dark_redviolet.png differ diff --git a/textures/coloredwood_stick_dark_redviolet_s50.png b/textures/coloredwood_stick_dark_redviolet_s50.png new file mode 100644 index 0000000..94db164 Binary files /dev/null and b/textures/coloredwood_stick_dark_redviolet_s50.png differ diff --git a/textures/coloredwood_stick_dark_skyblue.png b/textures/coloredwood_stick_dark_skyblue.png new file mode 100644 index 0000000..539da78 Binary files /dev/null and b/textures/coloredwood_stick_dark_skyblue.png differ diff --git a/textures/coloredwood_stick_dark_skyblue_s50.png b/textures/coloredwood_stick_dark_skyblue_s50.png new file mode 100644 index 0000000..152ba4c Binary files /dev/null and b/textures/coloredwood_stick_dark_skyblue_s50.png differ diff --git a/textures/coloredwood_stick_dark_violet.png b/textures/coloredwood_stick_dark_violet.png new file mode 100644 index 0000000..db57512 Binary files /dev/null and b/textures/coloredwood_stick_dark_violet.png differ diff --git a/textures/coloredwood_stick_dark_violet_s50.png b/textures/coloredwood_stick_dark_violet_s50.png new file mode 100644 index 0000000..1924c2e Binary files /dev/null and b/textures/coloredwood_stick_dark_violet_s50.png differ diff --git a/textures/coloredwood_stick_dark_yellow.png b/textures/coloredwood_stick_dark_yellow.png new file mode 100644 index 0000000..0ca8b40 Binary files /dev/null and b/textures/coloredwood_stick_dark_yellow.png differ diff --git a/textures/coloredwood_stick_dark_yellow_s50.png b/textures/coloredwood_stick_dark_yellow_s50.png new file mode 100644 index 0000000..d56919c Binary files /dev/null and b/textures/coloredwood_stick_dark_yellow_s50.png differ diff --git a/textures/coloredwood_stick_darkgrey.png b/textures/coloredwood_stick_darkgrey.png new file mode 100644 index 0000000..611c3b4 Binary files /dev/null and b/textures/coloredwood_stick_darkgrey.png differ diff --git a/textures/coloredwood_stick_green.png b/textures/coloredwood_stick_green.png new file mode 100644 index 0000000..56a6484 Binary files /dev/null and b/textures/coloredwood_stick_green.png differ diff --git a/textures/coloredwood_stick_green_s50.png b/textures/coloredwood_stick_green_s50.png new file mode 100644 index 0000000..49acb3a Binary files /dev/null and b/textures/coloredwood_stick_green_s50.png differ diff --git a/textures/coloredwood_stick_grey.png b/textures/coloredwood_stick_grey.png new file mode 100644 index 0000000..e94c010 Binary files /dev/null and b/textures/coloredwood_stick_grey.png differ diff --git a/textures/coloredwood_stick_light_aqua.png b/textures/coloredwood_stick_light_aqua.png new file mode 100644 index 0000000..71a5615 Binary files /dev/null and b/textures/coloredwood_stick_light_aqua.png differ diff --git a/textures/coloredwood_stick_light_blue.png b/textures/coloredwood_stick_light_blue.png new file mode 100644 index 0000000..2b84064 Binary files /dev/null and b/textures/coloredwood_stick_light_blue.png differ diff --git a/textures/coloredwood_stick_light_cyan.png b/textures/coloredwood_stick_light_cyan.png new file mode 100644 index 0000000..8151321 Binary files /dev/null and b/textures/coloredwood_stick_light_cyan.png differ diff --git a/textures/coloredwood_stick_light_green.png b/textures/coloredwood_stick_light_green.png new file mode 100644 index 0000000..a17950f Binary files /dev/null and b/textures/coloredwood_stick_light_green.png differ diff --git a/textures/coloredwood_stick_light_lime.png b/textures/coloredwood_stick_light_lime.png new file mode 100644 index 0000000..2181dd9 Binary files /dev/null and b/textures/coloredwood_stick_light_lime.png differ diff --git a/textures/coloredwood_stick_light_magenta.png b/textures/coloredwood_stick_light_magenta.png new file mode 100644 index 0000000..7a15b4e Binary files /dev/null and b/textures/coloredwood_stick_light_magenta.png differ diff --git a/textures/coloredwood_stick_light_orange.png b/textures/coloredwood_stick_light_orange.png new file mode 100644 index 0000000..590dbaa Binary files /dev/null and b/textures/coloredwood_stick_light_orange.png differ diff --git a/textures/coloredwood_stick_light_red.png b/textures/coloredwood_stick_light_red.png new file mode 100644 index 0000000..cca71a9 Binary files /dev/null and b/textures/coloredwood_stick_light_red.png differ diff --git a/textures/coloredwood_stick_light_redviolet.png b/textures/coloredwood_stick_light_redviolet.png new file mode 100644 index 0000000..7b28e5a Binary files /dev/null and b/textures/coloredwood_stick_light_redviolet.png differ diff --git a/textures/coloredwood_stick_light_skyblue.png b/textures/coloredwood_stick_light_skyblue.png new file mode 100644 index 0000000..a452402 Binary files /dev/null and b/textures/coloredwood_stick_light_skyblue.png differ diff --git a/textures/coloredwood_stick_light_violet.png b/textures/coloredwood_stick_light_violet.png new file mode 100644 index 0000000..ff62476 Binary files /dev/null and b/textures/coloredwood_stick_light_violet.png differ diff --git a/textures/coloredwood_stick_light_yellow.png b/textures/coloredwood_stick_light_yellow.png new file mode 100644 index 0000000..658935d Binary files /dev/null and b/textures/coloredwood_stick_light_yellow.png differ diff --git a/textures/coloredwood_stick_lightgrey.png b/textures/coloredwood_stick_lightgrey.png new file mode 100644 index 0000000..2392e0e Binary files /dev/null and b/textures/coloredwood_stick_lightgrey.png differ diff --git a/textures/coloredwood_stick_lime.png b/textures/coloredwood_stick_lime.png new file mode 100644 index 0000000..18fcffe Binary files /dev/null and b/textures/coloredwood_stick_lime.png differ diff --git a/textures/coloredwood_stick_lime_s50.png b/textures/coloredwood_stick_lime_s50.png new file mode 100644 index 0000000..3fc2fee Binary files /dev/null and b/textures/coloredwood_stick_lime_s50.png differ diff --git a/textures/coloredwood_stick_magenta.png b/textures/coloredwood_stick_magenta.png new file mode 100644 index 0000000..97a23aa Binary files /dev/null and b/textures/coloredwood_stick_magenta.png differ diff --git a/textures/coloredwood_stick_magenta_s50.png b/textures/coloredwood_stick_magenta_s50.png new file mode 100644 index 0000000..28f8cbd Binary files /dev/null and b/textures/coloredwood_stick_magenta_s50.png differ diff --git a/textures/coloredwood_stick_medium_aqua.png b/textures/coloredwood_stick_medium_aqua.png new file mode 100644 index 0000000..86a6c0b Binary files /dev/null and b/textures/coloredwood_stick_medium_aqua.png differ diff --git a/textures/coloredwood_stick_medium_aqua_s50.png b/textures/coloredwood_stick_medium_aqua_s50.png new file mode 100644 index 0000000..aa8714c Binary files /dev/null and b/textures/coloredwood_stick_medium_aqua_s50.png differ diff --git a/textures/coloredwood_stick_medium_blue.png b/textures/coloredwood_stick_medium_blue.png new file mode 100644 index 0000000..5c3dc11 Binary files /dev/null and b/textures/coloredwood_stick_medium_blue.png differ diff --git a/textures/coloredwood_stick_medium_blue_s50.png b/textures/coloredwood_stick_medium_blue_s50.png new file mode 100644 index 0000000..93ff72e Binary files /dev/null and b/textures/coloredwood_stick_medium_blue_s50.png differ diff --git a/textures/coloredwood_stick_medium_cyan.png b/textures/coloredwood_stick_medium_cyan.png new file mode 100644 index 0000000..e378df7 Binary files /dev/null and b/textures/coloredwood_stick_medium_cyan.png differ diff --git a/textures/coloredwood_stick_medium_cyan_s50.png b/textures/coloredwood_stick_medium_cyan_s50.png new file mode 100644 index 0000000..2f0d016 Binary files /dev/null and b/textures/coloredwood_stick_medium_cyan_s50.png differ diff --git a/textures/coloredwood_stick_medium_green.png b/textures/coloredwood_stick_medium_green.png new file mode 100644 index 0000000..9fd67f6 Binary files /dev/null and b/textures/coloredwood_stick_medium_green.png differ diff --git a/textures/coloredwood_stick_medium_green_s50.png b/textures/coloredwood_stick_medium_green_s50.png new file mode 100644 index 0000000..8411abe Binary files /dev/null and b/textures/coloredwood_stick_medium_green_s50.png differ diff --git a/textures/coloredwood_stick_medium_lime.png b/textures/coloredwood_stick_medium_lime.png new file mode 100644 index 0000000..e119e28 Binary files /dev/null and b/textures/coloredwood_stick_medium_lime.png differ diff --git a/textures/coloredwood_stick_medium_lime_s50.png b/textures/coloredwood_stick_medium_lime_s50.png new file mode 100644 index 0000000..91454aa Binary files /dev/null and b/textures/coloredwood_stick_medium_lime_s50.png differ diff --git a/textures/coloredwood_stick_medium_magenta.png b/textures/coloredwood_stick_medium_magenta.png new file mode 100644 index 0000000..5331ad1 Binary files /dev/null and b/textures/coloredwood_stick_medium_magenta.png differ diff --git a/textures/coloredwood_stick_medium_magenta_s50.png b/textures/coloredwood_stick_medium_magenta_s50.png new file mode 100644 index 0000000..bfb2e31 Binary files /dev/null and b/textures/coloredwood_stick_medium_magenta_s50.png differ diff --git a/textures/coloredwood_stick_medium_orange.png b/textures/coloredwood_stick_medium_orange.png new file mode 100644 index 0000000..5157727 Binary files /dev/null and b/textures/coloredwood_stick_medium_orange.png differ diff --git a/textures/coloredwood_stick_medium_orange_s50.png b/textures/coloredwood_stick_medium_orange_s50.png new file mode 100644 index 0000000..82f1224 Binary files /dev/null and b/textures/coloredwood_stick_medium_orange_s50.png differ diff --git a/textures/coloredwood_stick_medium_red.png b/textures/coloredwood_stick_medium_red.png new file mode 100644 index 0000000..da2b393 Binary files /dev/null and b/textures/coloredwood_stick_medium_red.png differ diff --git a/textures/coloredwood_stick_medium_red_s50.png b/textures/coloredwood_stick_medium_red_s50.png new file mode 100644 index 0000000..e74b493 Binary files /dev/null and b/textures/coloredwood_stick_medium_red_s50.png differ diff --git a/textures/coloredwood_stick_medium_redviolet.png b/textures/coloredwood_stick_medium_redviolet.png new file mode 100644 index 0000000..f1b186f Binary files /dev/null and b/textures/coloredwood_stick_medium_redviolet.png differ diff --git a/textures/coloredwood_stick_medium_redviolet_s50.png b/textures/coloredwood_stick_medium_redviolet_s50.png new file mode 100644 index 0000000..b62d4bf Binary files /dev/null and b/textures/coloredwood_stick_medium_redviolet_s50.png differ diff --git a/textures/coloredwood_stick_medium_skyblue.png b/textures/coloredwood_stick_medium_skyblue.png new file mode 100644 index 0000000..dc4d89a Binary files /dev/null and b/textures/coloredwood_stick_medium_skyblue.png differ diff --git a/textures/coloredwood_stick_medium_skyblue_s50.png b/textures/coloredwood_stick_medium_skyblue_s50.png new file mode 100644 index 0000000..3ca9253 Binary files /dev/null and b/textures/coloredwood_stick_medium_skyblue_s50.png differ diff --git a/textures/coloredwood_stick_medium_violet.png b/textures/coloredwood_stick_medium_violet.png new file mode 100644 index 0000000..75bde51 Binary files /dev/null and b/textures/coloredwood_stick_medium_violet.png differ diff --git a/textures/coloredwood_stick_medium_violet_s50.png b/textures/coloredwood_stick_medium_violet_s50.png new file mode 100644 index 0000000..d4dc200 Binary files /dev/null and b/textures/coloredwood_stick_medium_violet_s50.png differ diff --git a/textures/coloredwood_stick_medium_yellow.png b/textures/coloredwood_stick_medium_yellow.png new file mode 100644 index 0000000..f7a3556 Binary files /dev/null and b/textures/coloredwood_stick_medium_yellow.png differ diff --git a/textures/coloredwood_stick_medium_yellow_s50.png b/textures/coloredwood_stick_medium_yellow_s50.png new file mode 100644 index 0000000..12140c4 Binary files /dev/null and b/textures/coloredwood_stick_medium_yellow_s50.png differ diff --git a/textures/coloredwood_stick_orange.png b/textures/coloredwood_stick_orange.png new file mode 100644 index 0000000..a78a95e Binary files /dev/null and b/textures/coloredwood_stick_orange.png differ diff --git a/textures/coloredwood_stick_orange_s50.png b/textures/coloredwood_stick_orange_s50.png new file mode 100644 index 0000000..91f2802 Binary files /dev/null and b/textures/coloredwood_stick_orange_s50.png differ diff --git a/textures/coloredwood_stick_red.png b/textures/coloredwood_stick_red.png new file mode 100644 index 0000000..7aa30db Binary files /dev/null and b/textures/coloredwood_stick_red.png differ diff --git a/textures/coloredwood_stick_red_s50.png b/textures/coloredwood_stick_red_s50.png new file mode 100644 index 0000000..368b082 Binary files /dev/null and b/textures/coloredwood_stick_red_s50.png differ diff --git a/textures/coloredwood_stick_redviolet.png b/textures/coloredwood_stick_redviolet.png new file mode 100644 index 0000000..d20e8a3 Binary files /dev/null and b/textures/coloredwood_stick_redviolet.png differ diff --git a/textures/coloredwood_stick_redviolet_s50.png b/textures/coloredwood_stick_redviolet_s50.png new file mode 100644 index 0000000..0e8cbda Binary files /dev/null and b/textures/coloredwood_stick_redviolet_s50.png differ diff --git a/textures/coloredwood_stick_skyblue.png b/textures/coloredwood_stick_skyblue.png new file mode 100644 index 0000000..5bbbf4b Binary files /dev/null and b/textures/coloredwood_stick_skyblue.png differ diff --git a/textures/coloredwood_stick_skyblue_s50.png b/textures/coloredwood_stick_skyblue_s50.png new file mode 100644 index 0000000..f320131 Binary files /dev/null and b/textures/coloredwood_stick_skyblue_s50.png differ diff --git a/textures/coloredwood_stick_violet.png b/textures/coloredwood_stick_violet.png new file mode 100644 index 0000000..8ac18b9 Binary files /dev/null and b/textures/coloredwood_stick_violet.png differ diff --git a/textures/coloredwood_stick_violet_s50.png b/textures/coloredwood_stick_violet_s50.png new file mode 100644 index 0000000..b2c2535 Binary files /dev/null and b/textures/coloredwood_stick_violet_s50.png differ diff --git a/textures/coloredwood_stick_white.png b/textures/coloredwood_stick_white.png new file mode 100644 index 0000000..ecf7296 Binary files /dev/null and b/textures/coloredwood_stick_white.png differ diff --git a/textures/coloredwood_stick_yellow.png b/textures/coloredwood_stick_yellow.png new file mode 100644 index 0000000..a7ff36c Binary files /dev/null and b/textures/coloredwood_stick_yellow.png differ diff --git a/textures/coloredwood_stick_yellow_s50.png b/textures/coloredwood_stick_yellow_s50.png new file mode 100644 index 0000000..18fa991 Binary files /dev/null and b/textures/coloredwood_stick_yellow_s50.png differ diff --git a/textures/coloredwood_wood_aqua.png b/textures/coloredwood_wood_aqua.png new file mode 100644 index 0000000..9b65413 Binary files /dev/null and b/textures/coloredwood_wood_aqua.png differ diff --git a/textures/coloredwood_wood_aqua_s50.png b/textures/coloredwood_wood_aqua_s50.png new file mode 100644 index 0000000..62f3084 Binary files /dev/null and b/textures/coloredwood_wood_aqua_s50.png differ diff --git a/textures/coloredwood_wood_black.png b/textures/coloredwood_wood_black.png new file mode 100644 index 0000000..1726dad Binary files /dev/null and b/textures/coloredwood_wood_black.png differ diff --git a/textures/coloredwood_wood_blue.png b/textures/coloredwood_wood_blue.png new file mode 100644 index 0000000..1f2c0d3 Binary files /dev/null and b/textures/coloredwood_wood_blue.png differ diff --git a/textures/coloredwood_wood_blue_s50.png b/textures/coloredwood_wood_blue_s50.png new file mode 100644 index 0000000..c3c8360 Binary files /dev/null and b/textures/coloredwood_wood_blue_s50.png differ diff --git a/textures/coloredwood_wood_cyan.png b/textures/coloredwood_wood_cyan.png new file mode 100644 index 0000000..eab4249 Binary files /dev/null and b/textures/coloredwood_wood_cyan.png differ diff --git a/textures/coloredwood_wood_cyan_s50.png b/textures/coloredwood_wood_cyan_s50.png new file mode 100644 index 0000000..35d537c Binary files /dev/null and b/textures/coloredwood_wood_cyan_s50.png differ diff --git a/textures/coloredwood_wood_dark_aqua.png b/textures/coloredwood_wood_dark_aqua.png new file mode 100644 index 0000000..65118f6 Binary files /dev/null and b/textures/coloredwood_wood_dark_aqua.png differ diff --git a/textures/coloredwood_wood_dark_aqua_s50.png b/textures/coloredwood_wood_dark_aqua_s50.png new file mode 100644 index 0000000..06a4745 Binary files /dev/null and b/textures/coloredwood_wood_dark_aqua_s50.png differ diff --git a/textures/coloredwood_wood_dark_blue.png b/textures/coloredwood_wood_dark_blue.png new file mode 100644 index 0000000..ca769f8 Binary files /dev/null and b/textures/coloredwood_wood_dark_blue.png differ diff --git a/textures/coloredwood_wood_dark_blue_s50.png b/textures/coloredwood_wood_dark_blue_s50.png new file mode 100644 index 0000000..1611f40 Binary files /dev/null and b/textures/coloredwood_wood_dark_blue_s50.png differ diff --git a/textures/coloredwood_wood_dark_cyan.png b/textures/coloredwood_wood_dark_cyan.png new file mode 100644 index 0000000..000fcd7 Binary files /dev/null and b/textures/coloredwood_wood_dark_cyan.png differ diff --git a/textures/coloredwood_wood_dark_cyan_s50.png b/textures/coloredwood_wood_dark_cyan_s50.png new file mode 100644 index 0000000..e2149d8 Binary files /dev/null and b/textures/coloredwood_wood_dark_cyan_s50.png differ diff --git a/textures/coloredwood_wood_dark_green.png b/textures/coloredwood_wood_dark_green.png new file mode 100644 index 0000000..2c6af5c Binary files /dev/null and b/textures/coloredwood_wood_dark_green.png differ diff --git a/textures/coloredwood_wood_dark_green_s50.png b/textures/coloredwood_wood_dark_green_s50.png new file mode 100644 index 0000000..aef018c Binary files /dev/null and b/textures/coloredwood_wood_dark_green_s50.png differ diff --git a/textures/coloredwood_wood_dark_lime.png b/textures/coloredwood_wood_dark_lime.png new file mode 100644 index 0000000..d4e0885 Binary files /dev/null and b/textures/coloredwood_wood_dark_lime.png differ diff --git a/textures/coloredwood_wood_dark_lime_s50.png b/textures/coloredwood_wood_dark_lime_s50.png new file mode 100644 index 0000000..013e023 Binary files /dev/null and b/textures/coloredwood_wood_dark_lime_s50.png differ diff --git a/textures/coloredwood_wood_dark_magenta.png b/textures/coloredwood_wood_dark_magenta.png new file mode 100644 index 0000000..4bd6210 Binary files /dev/null and b/textures/coloredwood_wood_dark_magenta.png differ diff --git a/textures/coloredwood_wood_dark_magenta_s50.png b/textures/coloredwood_wood_dark_magenta_s50.png new file mode 100644 index 0000000..1665b51 Binary files /dev/null and b/textures/coloredwood_wood_dark_magenta_s50.png differ diff --git a/textures/coloredwood_wood_dark_orange.png b/textures/coloredwood_wood_dark_orange.png new file mode 100644 index 0000000..d46c08d Binary files /dev/null and b/textures/coloredwood_wood_dark_orange.png differ diff --git a/textures/coloredwood_wood_dark_orange_s50.png b/textures/coloredwood_wood_dark_orange_s50.png new file mode 100644 index 0000000..9b1e79a Binary files /dev/null and b/textures/coloredwood_wood_dark_orange_s50.png differ diff --git a/textures/coloredwood_wood_dark_red.png b/textures/coloredwood_wood_dark_red.png new file mode 100644 index 0000000..ea6d383 Binary files /dev/null and b/textures/coloredwood_wood_dark_red.png differ diff --git a/textures/coloredwood_wood_dark_red_s50.png b/textures/coloredwood_wood_dark_red_s50.png new file mode 100644 index 0000000..b091d2a Binary files /dev/null and b/textures/coloredwood_wood_dark_red_s50.png differ diff --git a/textures/coloredwood_wood_dark_redviolet.png b/textures/coloredwood_wood_dark_redviolet.png new file mode 100644 index 0000000..b6cf153 Binary files /dev/null and b/textures/coloredwood_wood_dark_redviolet.png differ diff --git a/textures/coloredwood_wood_dark_redviolet_s50.png b/textures/coloredwood_wood_dark_redviolet_s50.png new file mode 100644 index 0000000..1415bae Binary files /dev/null and b/textures/coloredwood_wood_dark_redviolet_s50.png differ diff --git a/textures/coloredwood_wood_dark_skyblue.png b/textures/coloredwood_wood_dark_skyblue.png new file mode 100644 index 0000000..e44c8c9 Binary files /dev/null and b/textures/coloredwood_wood_dark_skyblue.png differ diff --git a/textures/coloredwood_wood_dark_skyblue_s50.png b/textures/coloredwood_wood_dark_skyblue_s50.png new file mode 100644 index 0000000..dc0e0fe Binary files /dev/null and b/textures/coloredwood_wood_dark_skyblue_s50.png differ diff --git a/textures/coloredwood_wood_dark_violet.png b/textures/coloredwood_wood_dark_violet.png new file mode 100644 index 0000000..29775c7 Binary files /dev/null and b/textures/coloredwood_wood_dark_violet.png differ diff --git a/textures/coloredwood_wood_dark_violet_s50.png b/textures/coloredwood_wood_dark_violet_s50.png new file mode 100644 index 0000000..5b14fd0 Binary files /dev/null and b/textures/coloredwood_wood_dark_violet_s50.png differ diff --git a/textures/coloredwood_wood_dark_yellow.png b/textures/coloredwood_wood_dark_yellow.png new file mode 100644 index 0000000..57cc48a Binary files /dev/null and b/textures/coloredwood_wood_dark_yellow.png differ diff --git a/textures/coloredwood_wood_dark_yellow_s50.png b/textures/coloredwood_wood_dark_yellow_s50.png new file mode 100644 index 0000000..766d95d Binary files /dev/null and b/textures/coloredwood_wood_dark_yellow_s50.png differ diff --git a/textures/coloredwood_wood_darkgrey.png b/textures/coloredwood_wood_darkgrey.png new file mode 100644 index 0000000..febeb97 Binary files /dev/null and b/textures/coloredwood_wood_darkgrey.png differ diff --git a/textures/coloredwood_wood_green.png b/textures/coloredwood_wood_green.png new file mode 100644 index 0000000..9e594f5 Binary files /dev/null and b/textures/coloredwood_wood_green.png differ diff --git a/textures/coloredwood_wood_green_s50.png b/textures/coloredwood_wood_green_s50.png new file mode 100644 index 0000000..c7af4c7 Binary files /dev/null and b/textures/coloredwood_wood_green_s50.png differ diff --git a/textures/coloredwood_wood_grey.png b/textures/coloredwood_wood_grey.png new file mode 100644 index 0000000..2f9b412 Binary files /dev/null and b/textures/coloredwood_wood_grey.png differ diff --git a/textures/coloredwood_wood_light_aqua.png b/textures/coloredwood_wood_light_aqua.png new file mode 100644 index 0000000..742bdc2 Binary files /dev/null and b/textures/coloredwood_wood_light_aqua.png differ diff --git a/textures/coloredwood_wood_light_blue.png b/textures/coloredwood_wood_light_blue.png new file mode 100644 index 0000000..29a5d86 Binary files /dev/null and b/textures/coloredwood_wood_light_blue.png differ diff --git a/textures/coloredwood_wood_light_cyan.png b/textures/coloredwood_wood_light_cyan.png new file mode 100644 index 0000000..09ba4de Binary files /dev/null and b/textures/coloredwood_wood_light_cyan.png differ diff --git a/textures/coloredwood_wood_light_green.png b/textures/coloredwood_wood_light_green.png new file mode 100644 index 0000000..a28e293 Binary files /dev/null and b/textures/coloredwood_wood_light_green.png differ diff --git a/textures/coloredwood_wood_light_lime.png b/textures/coloredwood_wood_light_lime.png new file mode 100644 index 0000000..3e679fc Binary files /dev/null and b/textures/coloredwood_wood_light_lime.png differ diff --git a/textures/coloredwood_wood_light_magenta.png b/textures/coloredwood_wood_light_magenta.png new file mode 100644 index 0000000..8ef8da8 Binary files /dev/null and b/textures/coloredwood_wood_light_magenta.png differ diff --git a/textures/coloredwood_wood_light_orange.png b/textures/coloredwood_wood_light_orange.png new file mode 100644 index 0000000..1493075 Binary files /dev/null and b/textures/coloredwood_wood_light_orange.png differ diff --git a/textures/coloredwood_wood_light_red.png b/textures/coloredwood_wood_light_red.png new file mode 100644 index 0000000..23a6586 Binary files /dev/null and b/textures/coloredwood_wood_light_red.png differ diff --git a/textures/coloredwood_wood_light_redviolet.png b/textures/coloredwood_wood_light_redviolet.png new file mode 100644 index 0000000..89ba15d Binary files /dev/null and b/textures/coloredwood_wood_light_redviolet.png differ diff --git a/textures/coloredwood_wood_light_skyblue.png b/textures/coloredwood_wood_light_skyblue.png new file mode 100644 index 0000000..4f83b7c Binary files /dev/null and b/textures/coloredwood_wood_light_skyblue.png differ diff --git a/textures/coloredwood_wood_light_violet.png b/textures/coloredwood_wood_light_violet.png new file mode 100644 index 0000000..a6d42ee Binary files /dev/null and b/textures/coloredwood_wood_light_violet.png differ diff --git a/textures/coloredwood_wood_light_yellow.png b/textures/coloredwood_wood_light_yellow.png new file mode 100644 index 0000000..45b3bba Binary files /dev/null and b/textures/coloredwood_wood_light_yellow.png differ diff --git a/textures/coloredwood_wood_lightgrey.png b/textures/coloredwood_wood_lightgrey.png new file mode 100644 index 0000000..6ca15c0 Binary files /dev/null and b/textures/coloredwood_wood_lightgrey.png differ diff --git a/textures/coloredwood_wood_lime.png b/textures/coloredwood_wood_lime.png new file mode 100644 index 0000000..6b4a4e3 Binary files /dev/null and b/textures/coloredwood_wood_lime.png differ diff --git a/textures/coloredwood_wood_lime_s50.png b/textures/coloredwood_wood_lime_s50.png new file mode 100644 index 0000000..078ca05 Binary files /dev/null and b/textures/coloredwood_wood_lime_s50.png differ diff --git a/textures/coloredwood_wood_magenta.png b/textures/coloredwood_wood_magenta.png new file mode 100644 index 0000000..130b891 Binary files /dev/null and b/textures/coloredwood_wood_magenta.png differ diff --git a/textures/coloredwood_wood_magenta_s50.png b/textures/coloredwood_wood_magenta_s50.png new file mode 100644 index 0000000..6584897 Binary files /dev/null and b/textures/coloredwood_wood_magenta_s50.png differ diff --git a/textures/coloredwood_wood_medium_aqua.png b/textures/coloredwood_wood_medium_aqua.png new file mode 100644 index 0000000..1eda264 Binary files /dev/null and b/textures/coloredwood_wood_medium_aqua.png differ diff --git a/textures/coloredwood_wood_medium_aqua_s50.png b/textures/coloredwood_wood_medium_aqua_s50.png new file mode 100644 index 0000000..bfee5df Binary files /dev/null and b/textures/coloredwood_wood_medium_aqua_s50.png differ diff --git a/textures/coloredwood_wood_medium_blue.png b/textures/coloredwood_wood_medium_blue.png new file mode 100644 index 0000000..d5a821d Binary files /dev/null and b/textures/coloredwood_wood_medium_blue.png differ diff --git a/textures/coloredwood_wood_medium_blue_s50.png b/textures/coloredwood_wood_medium_blue_s50.png new file mode 100644 index 0000000..8227674 Binary files /dev/null and b/textures/coloredwood_wood_medium_blue_s50.png differ diff --git a/textures/coloredwood_wood_medium_cyan.png b/textures/coloredwood_wood_medium_cyan.png new file mode 100644 index 0000000..25c67fd Binary files /dev/null and b/textures/coloredwood_wood_medium_cyan.png differ diff --git a/textures/coloredwood_wood_medium_cyan_s50.png b/textures/coloredwood_wood_medium_cyan_s50.png new file mode 100644 index 0000000..ba09ddc Binary files /dev/null and b/textures/coloredwood_wood_medium_cyan_s50.png differ diff --git a/textures/coloredwood_wood_medium_green.png b/textures/coloredwood_wood_medium_green.png new file mode 100644 index 0000000..d8bdf6e Binary files /dev/null and b/textures/coloredwood_wood_medium_green.png differ diff --git a/textures/coloredwood_wood_medium_green_s50.png b/textures/coloredwood_wood_medium_green_s50.png new file mode 100644 index 0000000..7cde943 Binary files /dev/null and b/textures/coloredwood_wood_medium_green_s50.png differ diff --git a/textures/coloredwood_wood_medium_lime.png b/textures/coloredwood_wood_medium_lime.png new file mode 100644 index 0000000..1a276d1 Binary files /dev/null and b/textures/coloredwood_wood_medium_lime.png differ diff --git a/textures/coloredwood_wood_medium_lime_s50.png b/textures/coloredwood_wood_medium_lime_s50.png new file mode 100644 index 0000000..43d5174 Binary files /dev/null and b/textures/coloredwood_wood_medium_lime_s50.png differ diff --git a/textures/coloredwood_wood_medium_magenta.png b/textures/coloredwood_wood_medium_magenta.png new file mode 100644 index 0000000..fd718e5 Binary files /dev/null and b/textures/coloredwood_wood_medium_magenta.png differ diff --git a/textures/coloredwood_wood_medium_magenta_s50.png b/textures/coloredwood_wood_medium_magenta_s50.png new file mode 100644 index 0000000..ff6a86c Binary files /dev/null and b/textures/coloredwood_wood_medium_magenta_s50.png differ diff --git a/textures/coloredwood_wood_medium_orange.png b/textures/coloredwood_wood_medium_orange.png new file mode 100644 index 0000000..c713414 Binary files /dev/null and b/textures/coloredwood_wood_medium_orange.png differ diff --git a/textures/coloredwood_wood_medium_orange_s50.png b/textures/coloredwood_wood_medium_orange_s50.png new file mode 100644 index 0000000..4dc11af Binary files /dev/null and b/textures/coloredwood_wood_medium_orange_s50.png differ diff --git a/textures/coloredwood_wood_medium_red.png b/textures/coloredwood_wood_medium_red.png new file mode 100644 index 0000000..b2b2df9 Binary files /dev/null and b/textures/coloredwood_wood_medium_red.png differ diff --git a/textures/coloredwood_wood_medium_red_s50.png b/textures/coloredwood_wood_medium_red_s50.png new file mode 100644 index 0000000..81bcb48 Binary files /dev/null and b/textures/coloredwood_wood_medium_red_s50.png differ diff --git a/textures/coloredwood_wood_medium_redviolet.png b/textures/coloredwood_wood_medium_redviolet.png new file mode 100644 index 0000000..a4f6cba Binary files /dev/null and b/textures/coloredwood_wood_medium_redviolet.png differ diff --git a/textures/coloredwood_wood_medium_redviolet_s50.png b/textures/coloredwood_wood_medium_redviolet_s50.png new file mode 100644 index 0000000..a207e60 Binary files /dev/null and b/textures/coloredwood_wood_medium_redviolet_s50.png differ diff --git a/textures/coloredwood_wood_medium_skyblue.png b/textures/coloredwood_wood_medium_skyblue.png new file mode 100644 index 0000000..b6c75c8 Binary files /dev/null and b/textures/coloredwood_wood_medium_skyblue.png differ diff --git a/textures/coloredwood_wood_medium_skyblue_s50.png b/textures/coloredwood_wood_medium_skyblue_s50.png new file mode 100644 index 0000000..f6e51f4 Binary files /dev/null and b/textures/coloredwood_wood_medium_skyblue_s50.png differ diff --git a/textures/coloredwood_wood_medium_violet.png b/textures/coloredwood_wood_medium_violet.png new file mode 100644 index 0000000..04e6efa Binary files /dev/null and b/textures/coloredwood_wood_medium_violet.png differ diff --git a/textures/coloredwood_wood_medium_violet_s50.png b/textures/coloredwood_wood_medium_violet_s50.png new file mode 100644 index 0000000..a31b5f7 Binary files /dev/null and b/textures/coloredwood_wood_medium_violet_s50.png differ diff --git a/textures/coloredwood_wood_medium_yellow.png b/textures/coloredwood_wood_medium_yellow.png new file mode 100644 index 0000000..13f1b97 Binary files /dev/null and b/textures/coloredwood_wood_medium_yellow.png differ diff --git a/textures/coloredwood_wood_medium_yellow_s50.png b/textures/coloredwood_wood_medium_yellow_s50.png new file mode 100644 index 0000000..71d9497 Binary files /dev/null and b/textures/coloredwood_wood_medium_yellow_s50.png differ diff --git a/textures/coloredwood_wood_orange.png b/textures/coloredwood_wood_orange.png new file mode 100644 index 0000000..3823395 Binary files /dev/null and b/textures/coloredwood_wood_orange.png differ diff --git a/textures/coloredwood_wood_orange_s50.png b/textures/coloredwood_wood_orange_s50.png new file mode 100644 index 0000000..dcc4dee Binary files /dev/null and b/textures/coloredwood_wood_orange_s50.png differ diff --git a/textures/coloredwood_wood_red.png b/textures/coloredwood_wood_red.png new file mode 100644 index 0000000..5d88177 Binary files /dev/null and b/textures/coloredwood_wood_red.png differ diff --git a/textures/coloredwood_wood_red_s50.png b/textures/coloredwood_wood_red_s50.png new file mode 100644 index 0000000..2869a8c Binary files /dev/null and b/textures/coloredwood_wood_red_s50.png differ diff --git a/textures/coloredwood_wood_redviolet.png b/textures/coloredwood_wood_redviolet.png new file mode 100644 index 0000000..8c315f8 Binary files /dev/null and b/textures/coloredwood_wood_redviolet.png differ diff --git a/textures/coloredwood_wood_redviolet_s50.png b/textures/coloredwood_wood_redviolet_s50.png new file mode 100644 index 0000000..da14276 Binary files /dev/null and b/textures/coloredwood_wood_redviolet_s50.png differ diff --git a/textures/coloredwood_wood_skyblue.png b/textures/coloredwood_wood_skyblue.png new file mode 100644 index 0000000..0060ee3 Binary files /dev/null and b/textures/coloredwood_wood_skyblue.png differ diff --git a/textures/coloredwood_wood_skyblue_s50.png b/textures/coloredwood_wood_skyblue_s50.png new file mode 100644 index 0000000..b808265 Binary files /dev/null and b/textures/coloredwood_wood_skyblue_s50.png differ diff --git a/textures/coloredwood_wood_violet.png b/textures/coloredwood_wood_violet.png new file mode 100644 index 0000000..f00a43e Binary files /dev/null and b/textures/coloredwood_wood_violet.png differ diff --git a/textures/coloredwood_wood_violet_s50.png b/textures/coloredwood_wood_violet_s50.png new file mode 100644 index 0000000..7270353 Binary files /dev/null and b/textures/coloredwood_wood_violet_s50.png differ diff --git a/textures/coloredwood_wood_white.png b/textures/coloredwood_wood_white.png new file mode 100644 index 0000000..9b4dd69 Binary files /dev/null and b/textures/coloredwood_wood_white.png differ diff --git a/textures/coloredwood_wood_yellow.png b/textures/coloredwood_wood_yellow.png new file mode 100644 index 0000000..4ee1c69 Binary files /dev/null and b/textures/coloredwood_wood_yellow.png differ diff --git a/textures/coloredwood_wood_yellow_s50.png b/textures/coloredwood_wood_yellow_s50.png new file mode 100644 index 0000000..e7ac5e7 Binary files /dev/null and b/textures/coloredwood_wood_yellow_s50.png differ diff --git a/wood.lua b/wood.lua new file mode 100644 index 0000000..c1a6784 --- /dev/null +++ b/wood.lua @@ -0,0 +1,249 @@ +-- Woods portion of Colored Wood mod by Vanessa Ezekowitz ~~ 2012-07-17 +-- based on my unified dyes modding template. +-- +-- License: WTFPL + +colored_block_modname = "coloredwood" +colored_block_description = "Wood Planks" +neutral_block = "default:wood" +colored_block_sunlight = "false" +colored_block_walkable = "true" +colored_block_groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2} +colored_block_sound = "default.node_sound_wood_defaults()" + +-- ------------------------------------------------------------------ +-- Generate all of the base color node definitions and all variations +-- except for the greyscale stuff. + +-- Hues are on a 30 degree spacing starting at red = 0 degrees. +-- "s50" in a file/item name means "saturation: 50%". +-- Texture brightness levels for the colors are 100%, 66% ("medium"), +-- and 33% ("dark"). + +shades = { + "dark_", + "medium_", + "" -- represents "no special shade name", e.g. bright. +} + +shades2 = { + "Dark ", + "Medium ", + "" -- represents "no special shade name", e.g. bright. +} + +hues = { + "red", + "orange", + "yellow", + "lime", + "green", + "aqua", + "cyan", + "skyblue", + "blue", + "violet", + "magenta", + "redviolet" +} + +hues2 = { + "Red ", + "Orange ", + "Yellow ", + "Lime ", + "Green ", + "Aqua ", + "Cyan ", + "Sky Blue ", + "Blue ", + "Violet ", + "Magenta ", + "Red-violet " +} + +greys = { + "black", + "darkgrey", + "grey", + "lightgrey", + "white" +} + +greys2 = { + "Black ", + "Dark Grey ", + "Medium Grey ", + "Light Grey ", + "White " +} + +greys3 = { + "black", + "darkgrey_paint", + "mediumgrey_paint", + "lightgrey_paint", + "white_paint" +} + +for shade = 1, 3 do + + shadename = shades[shade] + shadename2 = shades2[shade] + + for hue = 1, 12 do + + huename = hues[hue] + huename2 = hues2[hue] + + colorname = colored_block_modname..":wood_"..shadename..huename + pngname = colored_block_modname.."_wood_"..shadename..huename..".png" + nodedesc = shadename2..huename2..colored_block_description + s50colorname = colored_block_modname..":wood_"..shadename..huename.."_s50" + s50pngname = colored_block_modname.."_wood_"..shadename..huename.."_s50.png" + s50nodedesc = shadename2..huename2..colored_block_description.." (50% Saturation)" + + minetest.register_node(colorname, { + description = nodedesc, + tiles = { pngname }, +-- inventory_image = pngname, +-- wield_image = pngname, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_node(s50colorname, { + description = s50nodedesc, + tiles = { s50pngname }, +-- inventory_image = s50pngname, +-- wield_image = s50pngname, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_craft({ + type = "fuel", + recipe = colorname, + burntime = 7, + }) + + minetest.register_craft({ + type = "fuel", + recipe = s50colorname, + burntime = 7, + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:"..shadename..huename + } + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:"..shadename..huename.."_s50" + } + }) + + end +end + +-- Generate the "light" shades separately, since they don"t have a low-sat version. + +for hue = 1, 12 do + huename = hues[hue] + huename2 = hues2[hue] + colorname = colored_block_modname..":wood_light_"..huename + pngname = colored_block_modname.."_wood_light_"..huename..".png" + nodedesc = "Light "..huename2..colored_block_description + + minetest.register_node(colorname, { + description = nodedesc, + tiles = { pngname }, +-- inventory_image = pngname, +-- wield_image = pngname, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_craft({ + type = "fuel", + recipe = colorname, + burntime = 7, + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:light_"..huename + } + }) +end + + +-- ============================================================ +-- The 5 levels of greyscale. +-- +-- Oficially these are 0, 25, 50, 75, and 100% relative to white, +-- but in practice, they"re actually 7.5%, 25%, 50%, 75%, and 95%. +-- (otherwise black and white would wash out). + +for grey = 1,5 do + + greyname = greys[grey] + greyname2 = greys2[grey] + greyname3 = greys3[grey] + + greyshadename = colored_block_modname..":wood_"..greyname + pngname = colored_block_modname.."_wood_"..greyname..".png" + nodedesc = greyname2..colored_block_description + + minetest.register_node(greyshadename, { + description = nodedesc, + tiles = { pngname }, +-- inventory_image = pngname, +-- wield_image = pngname, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_craft({ + type = "fuel", + recipe = greyshadename, + burntime = 7, + }) + + minetest.register_craft( { + type = "shapeless", + output = greyshadename.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:"..greyname3 + } + }) + +end diff --git a/wood.lua~ b/wood.lua~ new file mode 100644 index 0000000..1e54c62 --- /dev/null +++ b/wood.lua~ @@ -0,0 +1,249 @@ +-- Woods portion of Colored Wood mod by Vanessa Ezekowitz ~~ 2012-07-17 +-- based on my unified dyes modding template. +-- +-- License: WTFPL + +colored_block_modname = "coloredwood" +colored_block_description = "Wood Planks" +neutral_block = "default:wood" +colored_block_sunlight = "false" +colored_block_walkable = "true" +colored_block_groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2} +colored_block_sound = "default.node_sound_wood_defaults()" + +-- ------------------------------------------------------------------ +-- Generate all of the base color node definitions and all variations +-- except for the greyscale stuff. + +-- Hues are on a 30 degree spacing starting at red = 0 degrees. +-- "s50" in a file/item name means "saturation: 50%". +-- Texture brightness levels for the colors are 100%, 66% ("medium"), +-- and 33% ("dark"). + +shades = { + "dark_", + "medium_", + "" -- represents "no special shade name", e.g. bright. +} + +shades2 = { + "Dark ", + "Medium ", + "" -- represents "no special shade name", e.g. bright. +} + +hues = { + "red", + "orange", + "yellow", + "lime", + "green", + "aqua", + "cyan", + "skyblue", + "blue", + "violet", + "magenta", + "redviolet" +} + +hues2 = { + "Red ", + "Orange ", + "Yellow ", + "Lime ", + "Green ", + "Aqua ", + "Cyan ", + "Sky Blue ", + "Blue ", + "Violet ", + "Magenta ", + "Red-violet " +} + +greys = { + "black", + "darkgrey", + "``grey", + "lightgrey", + "white" +} + +greys2 = { + "Black ", + "Dark Grey ", + "Medium Grey ", + "Light Grey ", + "White " +} + +greys3 = { + "black", + "darkgrey_paint", + "mediumgrey_paint", + "lightgrey_paint", + "white_paint" +} + +for shade = 1, 3 do + + shadename = shades[shade] + shadename2 = shades2[shade] + + for hue = 1, 12 do + + huename = hues[hue] + huename2 = hues2[hue] + + colorname = colored_block_modname..":wood_"..shadename..huename + pngname = colored_block_modname.."_wood_"..shadename..huename..".png" + nodedesc = shadename2..huename2..colored_block_description + s50colorname = colored_block_modname..":wood_"..shadename..huename.."_s50" + s50pngname = colored_block_modname.."_wood_"..shadename..huename.."_s50.png" + s50nodedesc = shadename2..huename2..colored_block_description.." (50% Saturation)" + + minetest.register_node(colorname, { + description = nodedesc, + tiles = { pngname }, +-- inventory_image = pngname, +-- wield_image = pngname, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_node(s50colorname, { + description = s50nodedesc, + tiles = { s50pngname }, +-- inventory_image = s50pngname, +-- wield_image = s50pngname, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_craft({ + type = "fuel", + recipe = colorname, + burntime = 7, + }) + + minetest.register_craft({ + type = "fuel", + recipe = s50colorname, + burntime = 7, + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:"..shadename..huename + } + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:"..shadename..huename.."_s50" + } + }) + + end +end + +-- Generate the "light" shades separately, since they don"t have a low-sat version. + +for hue = 1, 12 do + huename = hues[hue] + huename2 = hues2[hue] + colorname = colored_block_modname..":wood_light_"..huename + pngname = colored_block_modname.."_wood_light_"..huename..".png" + nodedesc = "Light "..huename2..colored_block_description + + minetest.register_node(colorname, { + description = nodedesc, + tiles = { pngname }, +-- inventory_image = pngname, +-- wield_image = pngname, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_craft({ + type = "fuel", + recipe = colorname, + burntime = 7, + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:light_"..huename + } + }) +end + + +-- ============================================================ +-- The 5 levels of greyscale. +-- +-- Oficially these are 0, 25, 50, 75, and 100% relative to white, +-- but in practice, they"re actually 7.5%, 25%, 50%, 75%, and 95%. +-- (otherwise black and white would wash out). + +for grey = 1,5 do + + greyname = greys[grey] + greyname2 = greys2[grey] + greyname3 = greys3[grey] + + greyshadename = colored_block_modname..":wood_"..greyname + pngname = colored_block_modname.."_wood_"..greyname..".png" + nodedesc = greyname2..colored_block_description + + minetest.register_node(greyshadename, { + description = nodedesc, + tiles = { pngname }, +-- inventory_image = pngname, +-- wield_image = pngname, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + minetest.register_craft({ + type = "fuel", + recipe = greyshadename, + burntime = 7, + }) + + minetest.register_craft( { + type = "shapeless", + output = greyshadename.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:"..greyname3 + } + }) + +end