diff options
Diffstat (limited to 'coloredwood/init.lua')
-rw-r--r-- | coloredwood/init.lua | 137 |
1 files changed, 137 insertions, 0 deletions
diff --git a/coloredwood/init.lua b/coloredwood/init.lua new file mode 100644 index 0000000..23dfa15 --- /dev/null +++ b/coloredwood/init.lua @@ -0,0 +1,137 @@ +-- Colored Wood mod by Vanessa Ezekowitz +-- 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 in the upper-left corner of the grid +-- (D = dye, 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. + +-- 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"). + +coloredwood = {} + +coloredwood.shades = { + "dark_", + "medium_", + "" -- represents "no special shade name", e.g. full. +} + +coloredwood.shades2 = { + "Dark ", + "Medium ", + "" -- represents "no special shade name", e.g. full. +} + +coloredwood.default_hues = { + "white", + "grey", + "dark_grey", + "black", + "violet", + "blue", + "cyan", + "dark_green", + "green", + "yellow", + "orange", + "red", + "magenta" +} + +coloredwood.hues = { + "red", + "orange", + "yellow", + "lime", + "green", + "aqua", + "cyan", + "skyblue", + "blue", + "violet", + "magenta", + "redviolet" +} + +coloredwood.hues2 = { + "Red ", + "Orange ", + "Yellow ", + "Lime ", + "Green ", + "Aqua ", + "Cyan ", + "Sky Blue ", + "Blue ", + "Violet ", + "Magenta ", + "Red-violet " +} + +coloredwood.greys = { + "black", + "darkgrey", + "grey", + "lightgrey", + "white" +} + +coloredwood.greys2 = { + "Black ", + "Dark Grey ", + "Medium Grey ", + "Light Grey ", + "White " +} + +coloredwood.greys3 = { + "dye:black", + "dye:dark_grey", + "dye:grey", + "dye:light_grey", + "dye:white" +} + +-- 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") + +print("[Colored Wood] Loaded!") + |