diff --git a/README.md b/README.md index 4d16349b..6d111867 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ The following mods are also included: * chat/ * [away][] ([GPL](mods/chat/away/COPYING)) * [chatlog][] ([CC0](mods/chat/chatlog/Readme.txt)) +* [coloredwood][] ([LGPL](mods/coloredwood/LICENSE)) Version: Git [7b177f3][coloredwood version] * crafting/ * [craft_guide][] ([BSD 3-Clause](mods/crafting/craft_guide/LICENSE)) * [currency][] ([WTFPL](https://forum.minetest.net/viewtopic.php?t=7002)) [Git d2ea7c3](https://github.com/minetest-mods/currency/tree/d2ea7c352ada7646e019f55a365a506d132f301a) @@ -148,6 +149,8 @@ The following mods are also included: [christmas]: https://forum.minetest.net/viewtopic.php?t=3950 [clean]: https://forum.minetest.net/viewtopic.php?t=2777 [cme]: https://forum.minetest.net/viewtopic.php?t=8638 +[coloredwood]: https://forum.minetest.net/viewtopic.php?t=2411 +[coloredwood version]: https://github.com/minetest-mods/coloredwood/tree/7b177f3082da84faf14fef38274358e3768a99b1 [compass]: https://forum.minetest.net/viewtopic.php?t=3785 [compassgps]: https://forum.minetest.net/viewtopic.php?t=9373 [craft_guide]: https://cornernote.github.io/minetest-craft_guide/ diff --git a/mods/coloredwood/LICENSE b/mods/coloredwood/LICENSE new file mode 100644 index 00000000..72ed5e0b --- /dev/null +++ b/mods/coloredwood/LICENSE @@ -0,0 +1,240 @@ +For the code: + + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. + +---------- + +For the textures: + +Creative Commons Legal Code + +Attribution-ShareAlike 2.0 +CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. + +1. Definitions + + "Collective Work" means a work, such as a periodical issue, anthology or encyclopedia, in which the Work in its entirety in unmodified form, along with a number of other contributions, constituting separate and independent works in themselves, are assembled into a collective whole. A work that constitutes a Collective Work will not be considered a Derivative Work (as defined below) for the purposes of this License. + "Derivative Work" means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License. For the avoidance of doubt, where the Work is a musical composition or sound recording, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered a Derivative Work for the purpose of this License. + "Licensor" means the individual or entity that offers the Work under the terms of this License. + "Original Author" means the individual or entity who created the Work. + "Work" means the copyrightable work of authorship offered under the terms of this License. + "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. + "License Elements" means the following high-level license attributes as selected by Licensor and indicated in the title of this License: Attribution, ShareAlike. + +2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or restrict any rights arising from fair use, first sale or other limitations on the exclusive rights of the copyright owner under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: + + to reproduce the Work, to incorporate the Work into one or more Collective Works, and to reproduce the Work as incorporated in the Collective Works; + to create and reproduce Derivative Works; + to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission the Work including as incorporated in Collective Works; + to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission Derivative Works. + + For the avoidance of doubt, where the work is a musical composition: + Performance Royalties Under Blanket Licenses. Licensor waives the exclusive right to collect, whether individually or via a performance rights society (e.g. ASCAP, BMI, SESAC), royalties for the public performance or public digital performance (e.g. webcast) of the Work. + Mechanical Rights and Statutory Royalties. Licensor waives the exclusive right to collect, whether individually or via a music rights society or designated agent (e.g. Harry Fox Agency), royalties for any phonorecord You create from the Work ("cover version") and distribute, subject to the compulsory license created by 17 USC Section 115 of the US Copyright Act (or the equivalent in other jurisdictions). + Webcasting Rights and Statutory Royalties. For the avoidance of doubt, where the Work is a sound recording, Licensor waives the exclusive right to collect, whether individually or via a performance-rights society (e.g. SoundExchange), royalties for the public digital performance (e.g. webcast) of the Work, subject to the compulsory license created by 17 USC Section 114 of the US Copyright Act (or the equivalent in other jurisdictions). + +The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. All rights not expressly granted by Licensor are hereby reserved. + +4. Restrictions.The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: + + You may distribute, publicly display, publicly perform, or publicly digitally perform the Work only under the terms of this License, and You must include a copy of, or the Uniform Resource Identifier for, this License with every copy or phonorecord of the Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Work that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Work itself to be made subject to the terms of this License. If You create a Collective Work, upon notice from any Licensor You must, to the extent practicable, remove from the Collective Work any reference to such Licensor or the Original Author, as requested. If You create a Derivative Work, upon notice from any Licensor You must, to the extent practicable, remove from the Derivative Work any reference to such Licensor or the Original Author, as requested. + You may distribute, publicly display, publicly perform, or publicly digitally perform a Derivative Work only under the terms of this License, a later version of this License with the same License Elements as this License, or a Creative Commons iCommons license that contains the same License Elements as this License (e.g. Attribution-ShareAlike 2.0 Japan). You must include a copy of, or the Uniform Resource Identifier for, this License or other license specified in the previous sentence with every copy or phonorecord of each Derivative Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Derivative Works that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder, and You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Derivative Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Derivative Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Derivative Work itself to be made subject to the terms of this License. + If you distribute, publicly display, publicly perform, or publicly digitally perform the Work or any Derivative Works or Collective Works, You must keep intact all copyright notices for the Work and give the Original Author credit reasonable to the medium or means You are utilizing by conveying the name (or pseudonym if applicable) of the Original Author if supplied; the title of the Work if supplied; to the extent reasonably practicable, the Uniform Resource Identifier, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and in the case of a Derivative Work, a credit identifying the use of the Work in the Derivative Work (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). Such credit may be implemented in any reasonable manner; provided, however, that in the case of a Derivative Work or Collective Work, at a minimum such credit will appear where any other comparable authorship credit appears and in a manner at least as prominent as such other comparable authorship credit. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE MATERIALS, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Derivative Works or Collective Works from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. + Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. + +8. Miscellaneous + + Each time You distribute or publicly digitally perform the Work or a Collective Work, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. + Each time You distribute or publicly digitally perform a Derivative Work, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. + If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. + No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. + This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. + +Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the Work. Creative Commons will not be liable to You or any party on any legal theory for any damages whatsoever, including without limitation any general, special, incidental or consequential damages arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and obligations of Licensor. + +Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL, neither party will use the trademark "Creative Commons" or any related trademark or logo of Creative Commons without the prior written consent of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current trademark usage guidelines, as may be published on its website or otherwise made available upon request from time to time. + +Creative Commons may be contacted at http://creativecommons.org/. + diff --git a/mods/coloredwood/README b/mods/coloredwood/README new file mode 100644 index 00000000..ad05b714 --- /dev/null +++ b/mods/coloredwood/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 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/mods/coloredwood/depends.txt b/mods/coloredwood/depends.txt new file mode 100644 index 00000000..f727feb2 --- /dev/null +++ b/mods/coloredwood/depends.txt @@ -0,0 +1,3 @@ +default +unifieddyes +moreblocks? diff --git a/mods/coloredwood/description.txt b/mods/coloredwood/description.txt new file mode 100644 index 00000000..e0b1dd5a --- /dev/null +++ b/mods/coloredwood/description.txt @@ -0,0 +1 @@ +This mod provides a multitude of colors of wood, sticks, and fences to Minetest, as per the palette outlined by my Unified Dyes mod. diff --git a/mods/coloredwood/fence.lua b/mods/coloredwood/fence.lua new file mode 100644 index 00000000..fd6c3125 --- /dev/null +++ b/mods/coloredwood/fence.lua @@ -0,0 +1,301 @@ +-- Fences portion of Colored Wood mod by Vanessa Ezekowitz ~~ 2012-07-17 +-- based on my unified dyes modding template. +-- +-- License: WTFPL + +local colored_block_modname = "coloredwood" +local colored_block_description = "Wooden Fence" +local neutral_block = "default:fence_wood" +local colored_block_sunlight = "false" +local colored_block_walkable = "true" +local colored_block_groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2, not_in_creative_inventory=1} +local colored_block_sound = "default.node_sound_wood_defaults()" + +for shade = 1, 3 do + + local shadename = coloredwood.shades[shade] + local shadename2 = coloredwood.shades2[shade] + + for hue = 1, 12 do + + local huename = coloredwood.hues[hue] + local huename2 = coloredwood.hues2[hue] + + local colorname = colored_block_modname..":fence_"..shadename..huename + local pngnameinv = colored_block_modname.."_fence_"..shadename..huename..".png" + local pngname = colored_block_modname.."_wood_"..shadename..huename..".png" + local nodedesc = shadename2..huename2..colored_block_description + local stickname = colored_block_modname..":stick_"..shadename..huename + + local s50colorname = colored_block_modname..":fence_"..shadename..huename.."_s50" + local s50pngname = colored_block_modname.."_wood_"..shadename..huename.."_s50.png" + local s50pngnameinv = colored_block_modname.."_fence_"..shadename..huename.."_s50.png" + local s50nodedesc = shadename2..huename2..colored_block_description.." (50% Saturation)" + local 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, + selection_box = { + type = "fixed", + fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, + }, + }) + + 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, + selection_box = { + type = "fixed", + fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, + }, + }) + + 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, "", "" }, + {"group:stick", "group:stick", "group:stick"}, + {"group:stick", "group:stick", "group:stick"}, + }, + }) + + minetest.register_craft({ + output = s50colorname.." 2", + recipe = { + { "unifieddyes:"..shadename..huename.."_s50", "", "" }, + {"group:stick", "group:stick", "group:stick"}, + {"group:stick", "group:stick", "group: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 + local huename = coloredwood.hues[hue] + local huename2 = coloredwood.hues2[hue] + local colorname = colored_block_modname..":fence_light_"..huename + local pngname = colored_block_modname.."_wood_light_"..huename..".png" + local pngnameinv = colored_block_modname.."_fence_light_"..huename..".png" + local nodedesc = "Light "..huename2..colored_block_description + local stickname = colored_block_modname..":stick_light_"..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, + selection_box = { + type = "fixed", + fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, + }, + }) + + 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, "", "" }, + {"group:stick", "group:stick", "group:stick"}, + {"group:stick", "group:stick", "group:stick"}, + }, + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:light_"..huename + }, + }) +end + +-- extra recipes for default dye colors. + +for _, color in ipairs(coloredwood.default_hues) do + minetest.register_craft({ + output = "coloredwood:fence_"..color.." 2", + recipe = { + { "dye:"..color, "", "" }, + {"group:stick", "group:stick", "group:stick"}, + {"group:stick", "group:stick", "group:stick"}, + }, + }) +end + +minetest.register_craft({ + output = "coloredwood:fence_light_red 2", + recipe = { + { "dye:pink", "", "" }, + {"group:stick", "group:stick", "group:stick"}, + {"group:stick", "group:stick", "group:stick"}, + }, +}) + +minetest.register_craft({ + output = "coloredwood:fence_dark_orange 2", + recipe = { + { "dye:brown", "", "" }, + {"group:stick", "group:stick", "group:stick"}, + {"group:stick", "group:stick", "group:stick"}, + }, +}) + +-- ============================================================ +-- 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 + + local greyname = coloredwood.greys[grey] + local greyname2 = coloredwood.greys2[grey] + local greyname3 = coloredwood.greys3[grey] + + local greyshadename = colored_block_modname..":fence_"..greyname + local pngname = colored_block_modname.."_wood_"..greyname..".png" + local pngnameinv = colored_block_modname.."_fence_"..greyname..".png" + local nodedesc = greyname2..colored_block_description + local 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, + selection_box = { + type = "fixed", + fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, + }, + }) + + 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 = { + { greyname3, "", "" }, + {"group:stick", "group:stick", "group:stick"}, + {"group:stick", "group:stick", "group:stick"}, + }, + }) + + minetest.register_craft( { + type = "shapeless", + output = greyshadename.." 2", + recipe = { + neutral_block, + neutral_block, + greyname3 + }, + }) + +end diff --git a/mods/coloredwood/init.lua b/mods/coloredwood/init.lua new file mode 100644 index 00000000..23dfa156 --- /dev/null +++ b/mods/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!") + diff --git a/mods/coloredwood/mod.conf b/mods/coloredwood/mod.conf new file mode 100644 index 00000000..dc263d8d --- /dev/null +++ b/mods/coloredwood/mod.conf @@ -0,0 +1 @@ +name = coloredwood diff --git a/mods/coloredwood/stick.lua b/mods/coloredwood/stick.lua new file mode 100644 index 00000000..11347e2c --- /dev/null +++ b/mods/coloredwood/stick.lua @@ -0,0 +1,152 @@ +-- Sticks portion of Colored Wood mod by Vanessa Ezekowitz ~~ 2012-07-17 +-- based on my unified dyes modding template. +-- +-- License: WTFPL + +local colored_block_modname = "coloredwood" +local colored_block_description = "Stick" + +for shade = 1, 3 do + + local shadename = coloredwood.shades[shade] + local shadename2 = coloredwood.shades2[shade] + + for hue = 1, 12 do + + local huename = coloredwood.hues[hue] + local huename2 = coloredwood.hues2[hue] + + local colorname = colored_block_modname..":stick_"..shadename..huename + local pngname = colored_block_modname.."_stick_"..shadename..huename..".png" + local itemdesc = shadename2..huename2..colored_block_description + local woodname = colored_block_modname..":wood_"..shadename..huename + local s50colorname = colored_block_modname..":stick_"..shadename..huename.."_s50" + local s50pngname = colored_block_modname.."_stick_"..shadename..huename.."_s50.png" + local s50itemdesc = shadename2..huename2..colored_block_description.." (50% Saturation)" + local s50woodname = 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, not_in_creative_inventory=1, stick=1 } + }) + + minetest.register_craftitem(s50colorname, { + description = s50itemdesc, + inventory_image = s50pngname, + groups = { coloredsticks=1, not_in_creative_inventory=1, stick=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 + local huename = coloredwood.hues[hue] + local huename2 = coloredwood.hues2[hue] + local colorname = colored_block_modname..":stick_light_"..huename + local pngname = colored_block_modname.."_stick_light_"..huename..".png" + local itemdesc = "Light "..huename2..colored_block_description + local woodname = colored_block_modname..":wood_light_"..huename + + minetest.register_craftitem(colorname, { + description = itemdesc, + inventory_image = pngname, + groups = { coloredsticks=1, not_in_creative_inventory=1, stick=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 + + local greyname = coloredwood.greys[grey] + local greyname2 = coloredwood.greys2[grey] + + local greyshadename = colored_block_modname..":stick_"..greyname + local pngname = colored_block_modname.."_stick_"..greyname..".png" + local itemdesc = greyname2..colored_block_description + local greywoodname = colored_block_modname..":wood_"..greyname + + minetest.register_craftitem(greyshadename, { + description = itemdesc, + inventory_image = pngname, + groups = { coloredsticks=1, not_in_creative_inventory=1, stick=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/mods/coloredwood/textures/coloredwood_fence_aqua.png b/mods/coloredwood/textures/coloredwood_fence_aqua.png new file mode 100644 index 00000000..8390a58d Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_aqua.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_aqua_s50.png b/mods/coloredwood/textures/coloredwood_fence_aqua_s50.png new file mode 100644 index 00000000..c00f793d Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_aqua_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_black.png b/mods/coloredwood/textures/coloredwood_fence_black.png new file mode 100644 index 00000000..1db08d4b Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_black.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_blue.png b/mods/coloredwood/textures/coloredwood_fence_blue.png new file mode 100644 index 00000000..98bf09ef Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_blue.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_blue_s50.png b/mods/coloredwood/textures/coloredwood_fence_blue_s50.png new file mode 100644 index 00000000..1c906cff Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_blue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_cyan.png b/mods/coloredwood/textures/coloredwood_fence_cyan.png new file mode 100644 index 00000000..4460f995 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_cyan.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_cyan_s50.png b/mods/coloredwood/textures/coloredwood_fence_cyan_s50.png new file mode 100644 index 00000000..708464f0 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_cyan_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_aqua.png b/mods/coloredwood/textures/coloredwood_fence_dark_aqua.png new file mode 100644 index 00000000..ac28745c Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_aqua.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_aqua_s50.png b/mods/coloredwood/textures/coloredwood_fence_dark_aqua_s50.png new file mode 100644 index 00000000..bb185f04 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_aqua_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_blue.png b/mods/coloredwood/textures/coloredwood_fence_dark_blue.png new file mode 100644 index 00000000..2f96ef40 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_blue.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_blue_s50.png b/mods/coloredwood/textures/coloredwood_fence_dark_blue_s50.png new file mode 100644 index 00000000..3b917f11 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_blue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_cyan.png b/mods/coloredwood/textures/coloredwood_fence_dark_cyan.png new file mode 100644 index 00000000..7f7b5212 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_cyan.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_cyan_s50.png b/mods/coloredwood/textures/coloredwood_fence_dark_cyan_s50.png new file mode 100644 index 00000000..eecc11d4 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_cyan_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_green.png b/mods/coloredwood/textures/coloredwood_fence_dark_green.png new file mode 100644 index 00000000..70659888 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_green.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_green_s50.png b/mods/coloredwood/textures/coloredwood_fence_dark_green_s50.png new file mode 100644 index 00000000..db8bd2d3 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_green_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_lime.png b/mods/coloredwood/textures/coloredwood_fence_dark_lime.png new file mode 100644 index 00000000..36718e32 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_lime.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_lime_s50.png b/mods/coloredwood/textures/coloredwood_fence_dark_lime_s50.png new file mode 100644 index 00000000..33a45bf9 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_lime_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_magenta.png b/mods/coloredwood/textures/coloredwood_fence_dark_magenta.png new file mode 100644 index 00000000..7bb9dd48 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_magenta.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_magenta_s50.png b/mods/coloredwood/textures/coloredwood_fence_dark_magenta_s50.png new file mode 100644 index 00000000..9995464b Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_magenta_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_orange.png b/mods/coloredwood/textures/coloredwood_fence_dark_orange.png new file mode 100644 index 00000000..7c1f0429 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_orange.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_orange_s50.png b/mods/coloredwood/textures/coloredwood_fence_dark_orange_s50.png new file mode 100644 index 00000000..84e67e61 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_orange_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_red.png b/mods/coloredwood/textures/coloredwood_fence_dark_red.png new file mode 100644 index 00000000..8d77a034 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_red.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_red_s50.png b/mods/coloredwood/textures/coloredwood_fence_dark_red_s50.png new file mode 100644 index 00000000..ddbec1cf Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_red_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_redviolet.png b/mods/coloredwood/textures/coloredwood_fence_dark_redviolet.png new file mode 100644 index 00000000..41a7d040 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_redviolet.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_redviolet_s50.png b/mods/coloredwood/textures/coloredwood_fence_dark_redviolet_s50.png new file mode 100644 index 00000000..6e09d79a Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_redviolet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_skyblue.png b/mods/coloredwood/textures/coloredwood_fence_dark_skyblue.png new file mode 100644 index 00000000..2e3bf4e6 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_skyblue.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_skyblue_s50.png b/mods/coloredwood/textures/coloredwood_fence_dark_skyblue_s50.png new file mode 100644 index 00000000..490ab05f Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_skyblue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_violet.png b/mods/coloredwood/textures/coloredwood_fence_dark_violet.png new file mode 100644 index 00000000..960db34d Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_violet.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_violet_s50.png b/mods/coloredwood/textures/coloredwood_fence_dark_violet_s50.png new file mode 100644 index 00000000..54bb1fc6 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_violet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_yellow.png b/mods/coloredwood/textures/coloredwood_fence_dark_yellow.png new file mode 100644 index 00000000..d2019939 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_yellow.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_dark_yellow_s50.png b/mods/coloredwood/textures/coloredwood_fence_dark_yellow_s50.png new file mode 100644 index 00000000..6818b937 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_dark_yellow_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_darkgrey.png b/mods/coloredwood/textures/coloredwood_fence_darkgrey.png new file mode 100644 index 00000000..677160bc Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_darkgrey.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_green.png b/mods/coloredwood/textures/coloredwood_fence_green.png new file mode 100644 index 00000000..af151699 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_green.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_green_s50.png b/mods/coloredwood/textures/coloredwood_fence_green_s50.png new file mode 100644 index 00000000..bf3781d0 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_green_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_grey.png b/mods/coloredwood/textures/coloredwood_fence_grey.png new file mode 100644 index 00000000..eb3bf79f Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_grey.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_light_aqua.png b/mods/coloredwood/textures/coloredwood_fence_light_aqua.png new file mode 100644 index 00000000..c704a478 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_light_aqua.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_light_blue.png b/mods/coloredwood/textures/coloredwood_fence_light_blue.png new file mode 100644 index 00000000..501e23d0 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_light_blue.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_light_cyan.png b/mods/coloredwood/textures/coloredwood_fence_light_cyan.png new file mode 100644 index 00000000..45c9e2ae Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_light_cyan.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_light_green.png b/mods/coloredwood/textures/coloredwood_fence_light_green.png new file mode 100644 index 00000000..ce2cdd37 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_light_green.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_light_lime.png b/mods/coloredwood/textures/coloredwood_fence_light_lime.png new file mode 100644 index 00000000..d816e8c7 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_light_lime.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_light_magenta.png b/mods/coloredwood/textures/coloredwood_fence_light_magenta.png new file mode 100644 index 00000000..1e792161 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_light_magenta.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_light_orange.png b/mods/coloredwood/textures/coloredwood_fence_light_orange.png new file mode 100644 index 00000000..dba67382 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_light_orange.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_light_red.png b/mods/coloredwood/textures/coloredwood_fence_light_red.png new file mode 100644 index 00000000..bc7a1221 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_light_red.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_light_redviolet.png b/mods/coloredwood/textures/coloredwood_fence_light_redviolet.png new file mode 100644 index 00000000..12845e68 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_light_redviolet.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_light_skyblue.png b/mods/coloredwood/textures/coloredwood_fence_light_skyblue.png new file mode 100644 index 00000000..560523a2 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_light_skyblue.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_light_violet.png b/mods/coloredwood/textures/coloredwood_fence_light_violet.png new file mode 100644 index 00000000..4295800a Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_light_violet.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_light_yellow.png b/mods/coloredwood/textures/coloredwood_fence_light_yellow.png new file mode 100644 index 00000000..d3b4a204 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_light_yellow.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_lightgrey.png b/mods/coloredwood/textures/coloredwood_fence_lightgrey.png new file mode 100644 index 00000000..277e446c Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_lightgrey.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_lime.png b/mods/coloredwood/textures/coloredwood_fence_lime.png new file mode 100644 index 00000000..e8e5ff57 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_lime.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_lime_s50.png b/mods/coloredwood/textures/coloredwood_fence_lime_s50.png new file mode 100644 index 00000000..d86aa411 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_lime_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_magenta.png b/mods/coloredwood/textures/coloredwood_fence_magenta.png new file mode 100644 index 00000000..9d90aaa3 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_magenta.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_magenta_s50.png b/mods/coloredwood/textures/coloredwood_fence_magenta_s50.png new file mode 100644 index 00000000..fba622a6 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_magenta_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_aqua.png b/mods/coloredwood/textures/coloredwood_fence_medium_aqua.png new file mode 100644 index 00000000..d916ab2f Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_aqua.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_aqua_s50.png b/mods/coloredwood/textures/coloredwood_fence_medium_aqua_s50.png new file mode 100644 index 00000000..d608b6cd Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_aqua_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_blue.png b/mods/coloredwood/textures/coloredwood_fence_medium_blue.png new file mode 100644 index 00000000..6ba0c836 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_blue.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_blue_s50.png b/mods/coloredwood/textures/coloredwood_fence_medium_blue_s50.png new file mode 100644 index 00000000..7ea0c1a6 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_blue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_cyan.png b/mods/coloredwood/textures/coloredwood_fence_medium_cyan.png new file mode 100644 index 00000000..ad01a05d Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_cyan.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_cyan_s50.png b/mods/coloredwood/textures/coloredwood_fence_medium_cyan_s50.png new file mode 100644 index 00000000..7139a263 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_cyan_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_green.png b/mods/coloredwood/textures/coloredwood_fence_medium_green.png new file mode 100644 index 00000000..c1ea9fa8 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_green.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_green_s50.png b/mods/coloredwood/textures/coloredwood_fence_medium_green_s50.png new file mode 100644 index 00000000..b8e4c21d Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_green_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_lime.png b/mods/coloredwood/textures/coloredwood_fence_medium_lime.png new file mode 100644 index 00000000..5654641c Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_lime.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_lime_s50.png b/mods/coloredwood/textures/coloredwood_fence_medium_lime_s50.png new file mode 100644 index 00000000..b186579e Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_lime_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_magenta.png b/mods/coloredwood/textures/coloredwood_fence_medium_magenta.png new file mode 100644 index 00000000..4449a65e Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_magenta.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_magenta_s50.png b/mods/coloredwood/textures/coloredwood_fence_medium_magenta_s50.png new file mode 100644 index 00000000..89dc36a4 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_magenta_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_orange.png b/mods/coloredwood/textures/coloredwood_fence_medium_orange.png new file mode 100644 index 00000000..5c900929 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_orange.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_orange_s50.png b/mods/coloredwood/textures/coloredwood_fence_medium_orange_s50.png new file mode 100644 index 00000000..20a94b6d Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_orange_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_red.png b/mods/coloredwood/textures/coloredwood_fence_medium_red.png new file mode 100644 index 00000000..4ed5982a Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_red.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_red_s50.png b/mods/coloredwood/textures/coloredwood_fence_medium_red_s50.png new file mode 100644 index 00000000..d295f46c Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_red_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_redviolet.png b/mods/coloredwood/textures/coloredwood_fence_medium_redviolet.png new file mode 100644 index 00000000..3953a778 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_redviolet.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_redviolet_s50.png b/mods/coloredwood/textures/coloredwood_fence_medium_redviolet_s50.png new file mode 100644 index 00000000..333a0a3b Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_redviolet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_skyblue.png b/mods/coloredwood/textures/coloredwood_fence_medium_skyblue.png new file mode 100644 index 00000000..82377d01 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_skyblue.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_skyblue_s50.png b/mods/coloredwood/textures/coloredwood_fence_medium_skyblue_s50.png new file mode 100644 index 00000000..c5b5e36b Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_skyblue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_violet.png b/mods/coloredwood/textures/coloredwood_fence_medium_violet.png new file mode 100644 index 00000000..c24b5d55 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_violet.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_violet_s50.png b/mods/coloredwood/textures/coloredwood_fence_medium_violet_s50.png new file mode 100644 index 00000000..c125bc7b Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_violet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_yellow.png b/mods/coloredwood/textures/coloredwood_fence_medium_yellow.png new file mode 100644 index 00000000..4afcb56a Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_yellow.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_medium_yellow_s50.png b/mods/coloredwood/textures/coloredwood_fence_medium_yellow_s50.png new file mode 100644 index 00000000..001bb30d Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_medium_yellow_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_orange.png b/mods/coloredwood/textures/coloredwood_fence_orange.png new file mode 100644 index 00000000..57972797 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_orange.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_orange_s50.png b/mods/coloredwood/textures/coloredwood_fence_orange_s50.png new file mode 100644 index 00000000..6976697e Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_orange_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_red.png b/mods/coloredwood/textures/coloredwood_fence_red.png new file mode 100644 index 00000000..d3a7a7f3 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_red.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_red_s50.png b/mods/coloredwood/textures/coloredwood_fence_red_s50.png new file mode 100644 index 00000000..4dd5df16 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_red_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_redviolet.png b/mods/coloredwood/textures/coloredwood_fence_redviolet.png new file mode 100644 index 00000000..3eb49b8e Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_redviolet.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_redviolet_s50.png b/mods/coloredwood/textures/coloredwood_fence_redviolet_s50.png new file mode 100644 index 00000000..c7b10af7 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_redviolet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_skyblue.png b/mods/coloredwood/textures/coloredwood_fence_skyblue.png new file mode 100644 index 00000000..7bf31a2e Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_skyblue.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_skyblue_s50.png b/mods/coloredwood/textures/coloredwood_fence_skyblue_s50.png new file mode 100644 index 00000000..fcde0caf Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_skyblue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_violet.png b/mods/coloredwood/textures/coloredwood_fence_violet.png new file mode 100644 index 00000000..6938266f Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_violet.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_violet_s50.png b/mods/coloredwood/textures/coloredwood_fence_violet_s50.png new file mode 100644 index 00000000..be1cdd83 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_violet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_white.png b/mods/coloredwood/textures/coloredwood_fence_white.png new file mode 100644 index 00000000..eaf7ee28 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_white.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_yellow.png b/mods/coloredwood/textures/coloredwood_fence_yellow.png new file mode 100644 index 00000000..c8e32072 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_yellow.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_yellow_s50.png b/mods/coloredwood/textures/coloredwood_fence_yellow_s50.png new file mode 100644 index 00000000..b554746a Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_yellow_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_aqua.png b/mods/coloredwood/textures/coloredwood_stick_aqua.png new file mode 100644 index 00000000..e399751b Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_aqua.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_aqua_s50.png b/mods/coloredwood/textures/coloredwood_stick_aqua_s50.png new file mode 100644 index 00000000..d42e346d Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_aqua_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_black.png b/mods/coloredwood/textures/coloredwood_stick_black.png new file mode 100644 index 00000000..6e437198 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_black.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_blue.png b/mods/coloredwood/textures/coloredwood_stick_blue.png new file mode 100644 index 00000000..a0cf8da8 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_blue.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_blue_s50.png b/mods/coloredwood/textures/coloredwood_stick_blue_s50.png new file mode 100644 index 00000000..49c6b2ea Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_blue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_cyan.png b/mods/coloredwood/textures/coloredwood_stick_cyan.png new file mode 100644 index 00000000..e8b6e446 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_cyan.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_cyan_s50.png b/mods/coloredwood/textures/coloredwood_stick_cyan_s50.png new file mode 100644 index 00000000..7abb6aee Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_cyan_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_aqua.png b/mods/coloredwood/textures/coloredwood_stick_dark_aqua.png new file mode 100644 index 00000000..9f70b5e5 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_aqua.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_aqua_s50.png b/mods/coloredwood/textures/coloredwood_stick_dark_aqua_s50.png new file mode 100644 index 00000000..9833e64e Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_aqua_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_blue.png b/mods/coloredwood/textures/coloredwood_stick_dark_blue.png new file mode 100644 index 00000000..ea9eb174 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_blue.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_blue_s50.png b/mods/coloredwood/textures/coloredwood_stick_dark_blue_s50.png new file mode 100644 index 00000000..eb5367e8 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_blue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_cyan.png b/mods/coloredwood/textures/coloredwood_stick_dark_cyan.png new file mode 100644 index 00000000..146fceea Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_cyan.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_cyan_s50.png b/mods/coloredwood/textures/coloredwood_stick_dark_cyan_s50.png new file mode 100644 index 00000000..1ee57e33 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_cyan_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_green.png b/mods/coloredwood/textures/coloredwood_stick_dark_green.png new file mode 100644 index 00000000..566c41ba Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_green.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_green_s50.png b/mods/coloredwood/textures/coloredwood_stick_dark_green_s50.png new file mode 100644 index 00000000..e79a7110 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_green_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_lime.png b/mods/coloredwood/textures/coloredwood_stick_dark_lime.png new file mode 100644 index 00000000..8455a2ec Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_lime.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_lime_s50.png b/mods/coloredwood/textures/coloredwood_stick_dark_lime_s50.png new file mode 100644 index 00000000..d80362f0 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_lime_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_magenta.png b/mods/coloredwood/textures/coloredwood_stick_dark_magenta.png new file mode 100644 index 00000000..77798d85 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_magenta.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_magenta_s50.png b/mods/coloredwood/textures/coloredwood_stick_dark_magenta_s50.png new file mode 100644 index 00000000..50ad19cd Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_magenta_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_orange.png b/mods/coloredwood/textures/coloredwood_stick_dark_orange.png new file mode 100644 index 00000000..5844e853 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_orange.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_orange_s50.png b/mods/coloredwood/textures/coloredwood_stick_dark_orange_s50.png new file mode 100644 index 00000000..77993375 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_orange_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_red.png b/mods/coloredwood/textures/coloredwood_stick_dark_red.png new file mode 100644 index 00000000..70c4cc73 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_red.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_red_s50.png b/mods/coloredwood/textures/coloredwood_stick_dark_red_s50.png new file mode 100644 index 00000000..ae86d6b9 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_red_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_redviolet.png b/mods/coloredwood/textures/coloredwood_stick_dark_redviolet.png new file mode 100644 index 00000000..df30c354 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_redviolet.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_redviolet_s50.png b/mods/coloredwood/textures/coloredwood_stick_dark_redviolet_s50.png new file mode 100644 index 00000000..d8b0d7b0 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_redviolet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_skyblue.png b/mods/coloredwood/textures/coloredwood_stick_dark_skyblue.png new file mode 100644 index 00000000..99f4d716 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_skyblue.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_skyblue_s50.png b/mods/coloredwood/textures/coloredwood_stick_dark_skyblue_s50.png new file mode 100644 index 00000000..176a124f Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_skyblue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_violet.png b/mods/coloredwood/textures/coloredwood_stick_dark_violet.png new file mode 100644 index 00000000..bb0178e3 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_violet.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_violet_s50.png b/mods/coloredwood/textures/coloredwood_stick_dark_violet_s50.png new file mode 100644 index 00000000..98683c0c Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_violet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_yellow.png b/mods/coloredwood/textures/coloredwood_stick_dark_yellow.png new file mode 100644 index 00000000..7970a2ad Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_yellow.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_dark_yellow_s50.png b/mods/coloredwood/textures/coloredwood_stick_dark_yellow_s50.png new file mode 100644 index 00000000..f8d9cf95 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_dark_yellow_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_darkgrey.png b/mods/coloredwood/textures/coloredwood_stick_darkgrey.png new file mode 100644 index 00000000..4cffd88e Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_darkgrey.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_green.png b/mods/coloredwood/textures/coloredwood_stick_green.png new file mode 100644 index 00000000..c0d0bf1c Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_green.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_green_s50.png b/mods/coloredwood/textures/coloredwood_stick_green_s50.png new file mode 100644 index 00000000..481d7e0c Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_green_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_grey.png b/mods/coloredwood/textures/coloredwood_stick_grey.png new file mode 100644 index 00000000..31b7dacc Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_grey.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_light_aqua.png b/mods/coloredwood/textures/coloredwood_stick_light_aqua.png new file mode 100644 index 00000000..c0609119 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_light_aqua.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_light_blue.png b/mods/coloredwood/textures/coloredwood_stick_light_blue.png new file mode 100644 index 00000000..e3082b7f Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_light_blue.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_light_cyan.png b/mods/coloredwood/textures/coloredwood_stick_light_cyan.png new file mode 100644 index 00000000..53679885 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_light_cyan.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_light_green.png b/mods/coloredwood/textures/coloredwood_stick_light_green.png new file mode 100644 index 00000000..7aab5e4c Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_light_green.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_light_lime.png b/mods/coloredwood/textures/coloredwood_stick_light_lime.png new file mode 100644 index 00000000..28407fe8 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_light_lime.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_light_magenta.png b/mods/coloredwood/textures/coloredwood_stick_light_magenta.png new file mode 100644 index 00000000..42320bfb Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_light_magenta.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_light_orange.png b/mods/coloredwood/textures/coloredwood_stick_light_orange.png new file mode 100644 index 00000000..6be1b76a Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_light_orange.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_light_red.png b/mods/coloredwood/textures/coloredwood_stick_light_red.png new file mode 100644 index 00000000..3d7a853f Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_light_red.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_light_redviolet.png b/mods/coloredwood/textures/coloredwood_stick_light_redviolet.png new file mode 100644 index 00000000..55d186d0 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_light_redviolet.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_light_skyblue.png b/mods/coloredwood/textures/coloredwood_stick_light_skyblue.png new file mode 100644 index 00000000..efb88610 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_light_skyblue.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_light_violet.png b/mods/coloredwood/textures/coloredwood_stick_light_violet.png new file mode 100644 index 00000000..db8a966f Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_light_violet.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_light_yellow.png b/mods/coloredwood/textures/coloredwood_stick_light_yellow.png new file mode 100644 index 00000000..e55b459c Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_light_yellow.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_lightgrey.png b/mods/coloredwood/textures/coloredwood_stick_lightgrey.png new file mode 100644 index 00000000..ca0ae824 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_lightgrey.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_lime.png b/mods/coloredwood/textures/coloredwood_stick_lime.png new file mode 100644 index 00000000..3abbe06e Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_lime.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_lime_s50.png b/mods/coloredwood/textures/coloredwood_stick_lime_s50.png new file mode 100644 index 00000000..afc3e683 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_lime_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_magenta.png b/mods/coloredwood/textures/coloredwood_stick_magenta.png new file mode 100644 index 00000000..e038a01b Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_magenta.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_magenta_s50.png b/mods/coloredwood/textures/coloredwood_stick_magenta_s50.png new file mode 100644 index 00000000..51a38ba1 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_magenta_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_aqua.png b/mods/coloredwood/textures/coloredwood_stick_medium_aqua.png new file mode 100644 index 00000000..defdbd92 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_aqua.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_aqua_s50.png b/mods/coloredwood/textures/coloredwood_stick_medium_aqua_s50.png new file mode 100644 index 00000000..8ae3dddc Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_aqua_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_blue.png b/mods/coloredwood/textures/coloredwood_stick_medium_blue.png new file mode 100644 index 00000000..0410e7be Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_blue.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_blue_s50.png b/mods/coloredwood/textures/coloredwood_stick_medium_blue_s50.png new file mode 100644 index 00000000..50b33e3a Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_blue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_cyan.png b/mods/coloredwood/textures/coloredwood_stick_medium_cyan.png new file mode 100644 index 00000000..b3630472 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_cyan.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_cyan_s50.png b/mods/coloredwood/textures/coloredwood_stick_medium_cyan_s50.png new file mode 100644 index 00000000..a71e5c83 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_cyan_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_green.png b/mods/coloredwood/textures/coloredwood_stick_medium_green.png new file mode 100644 index 00000000..72247606 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_green.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_green_s50.png b/mods/coloredwood/textures/coloredwood_stick_medium_green_s50.png new file mode 100644 index 00000000..2733bba8 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_green_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_lime.png b/mods/coloredwood/textures/coloredwood_stick_medium_lime.png new file mode 100644 index 00000000..5ea9bc85 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_lime.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_lime_s50.png b/mods/coloredwood/textures/coloredwood_stick_medium_lime_s50.png new file mode 100644 index 00000000..f2a5eb9d Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_lime_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_magenta.png b/mods/coloredwood/textures/coloredwood_stick_medium_magenta.png new file mode 100644 index 00000000..8b383518 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_magenta.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_magenta_s50.png b/mods/coloredwood/textures/coloredwood_stick_medium_magenta_s50.png new file mode 100644 index 00000000..344f6c1a Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_magenta_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_orange.png b/mods/coloredwood/textures/coloredwood_stick_medium_orange.png new file mode 100644 index 00000000..97c3a43c Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_orange.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_orange_s50.png b/mods/coloredwood/textures/coloredwood_stick_medium_orange_s50.png new file mode 100644 index 00000000..7530c5bc Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_orange_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_red.png b/mods/coloredwood/textures/coloredwood_stick_medium_red.png new file mode 100644 index 00000000..a39b8c8d Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_red.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_red_s50.png b/mods/coloredwood/textures/coloredwood_stick_medium_red_s50.png new file mode 100644 index 00000000..87a234d5 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_red_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_redviolet.png b/mods/coloredwood/textures/coloredwood_stick_medium_redviolet.png new file mode 100644 index 00000000..f5c728cb Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_redviolet.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_redviolet_s50.png b/mods/coloredwood/textures/coloredwood_stick_medium_redviolet_s50.png new file mode 100644 index 00000000..10e87b9b Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_redviolet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_skyblue.png b/mods/coloredwood/textures/coloredwood_stick_medium_skyblue.png new file mode 100644 index 00000000..e5e6e0a8 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_skyblue.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_skyblue_s50.png b/mods/coloredwood/textures/coloredwood_stick_medium_skyblue_s50.png new file mode 100644 index 00000000..63d554f0 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_skyblue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_violet.png b/mods/coloredwood/textures/coloredwood_stick_medium_violet.png new file mode 100644 index 00000000..0c5afb16 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_violet.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_violet_s50.png b/mods/coloredwood/textures/coloredwood_stick_medium_violet_s50.png new file mode 100644 index 00000000..34513a52 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_violet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_yellow.png b/mods/coloredwood/textures/coloredwood_stick_medium_yellow.png new file mode 100644 index 00000000..d1bee2c5 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_yellow.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_medium_yellow_s50.png b/mods/coloredwood/textures/coloredwood_stick_medium_yellow_s50.png new file mode 100644 index 00000000..813f1d5d Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_medium_yellow_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_orange.png b/mods/coloredwood/textures/coloredwood_stick_orange.png new file mode 100644 index 00000000..7e0e140d Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_orange.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_orange_s50.png b/mods/coloredwood/textures/coloredwood_stick_orange_s50.png new file mode 100644 index 00000000..34a3c1e0 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_orange_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_red.png b/mods/coloredwood/textures/coloredwood_stick_red.png new file mode 100644 index 00000000..5502812a Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_red.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_red_s50.png b/mods/coloredwood/textures/coloredwood_stick_red_s50.png new file mode 100644 index 00000000..67776340 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_red_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_redviolet.png b/mods/coloredwood/textures/coloredwood_stick_redviolet.png new file mode 100644 index 00000000..aa20e2ad Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_redviolet.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_redviolet_s50.png b/mods/coloredwood/textures/coloredwood_stick_redviolet_s50.png new file mode 100644 index 00000000..403f246f Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_redviolet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_skyblue.png b/mods/coloredwood/textures/coloredwood_stick_skyblue.png new file mode 100644 index 00000000..37213318 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_skyblue.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_skyblue_s50.png b/mods/coloredwood/textures/coloredwood_stick_skyblue_s50.png new file mode 100644 index 00000000..53f25249 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_skyblue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_violet.png b/mods/coloredwood/textures/coloredwood_stick_violet.png new file mode 100644 index 00000000..ea5bb640 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_violet.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_violet_s50.png b/mods/coloredwood/textures/coloredwood_stick_violet_s50.png new file mode 100644 index 00000000..3eb6e5ac Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_violet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_white.png b/mods/coloredwood/textures/coloredwood_stick_white.png new file mode 100644 index 00000000..a0dbd4d9 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_white.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_yellow.png b/mods/coloredwood/textures/coloredwood_stick_yellow.png new file mode 100644 index 00000000..14594226 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_yellow.png differ diff --git a/mods/coloredwood/textures/coloredwood_stick_yellow_s50.png b/mods/coloredwood/textures/coloredwood_stick_yellow_s50.png new file mode 100644 index 00000000..6b0d4030 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_stick_yellow_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_aqua.png b/mods/coloredwood/textures/coloredwood_wood_aqua.png new file mode 100644 index 00000000..632caa1e Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_aqua.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_aqua_s50.png b/mods/coloredwood/textures/coloredwood_wood_aqua_s50.png new file mode 100644 index 00000000..e28e8ca9 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_aqua_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_black.png b/mods/coloredwood/textures/coloredwood_wood_black.png new file mode 100644 index 00000000..19ea4363 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_black.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_blue.png b/mods/coloredwood/textures/coloredwood_wood_blue.png new file mode 100644 index 00000000..8e8f317f Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_blue.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_blue_s50.png b/mods/coloredwood/textures/coloredwood_wood_blue_s50.png new file mode 100644 index 00000000..27cd94e1 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_blue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_cyan.png b/mods/coloredwood/textures/coloredwood_wood_cyan.png new file mode 100644 index 00000000..225876f3 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_cyan.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_cyan_s50.png b/mods/coloredwood/textures/coloredwood_wood_cyan_s50.png new file mode 100644 index 00000000..46e0f307 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_cyan_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_aqua.png b/mods/coloredwood/textures/coloredwood_wood_dark_aqua.png new file mode 100644 index 00000000..416577d0 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_aqua.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_aqua_s50.png b/mods/coloredwood/textures/coloredwood_wood_dark_aqua_s50.png new file mode 100644 index 00000000..9ce25a05 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_aqua_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_blue.png b/mods/coloredwood/textures/coloredwood_wood_dark_blue.png new file mode 100644 index 00000000..b320d097 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_blue.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_blue_s50.png b/mods/coloredwood/textures/coloredwood_wood_dark_blue_s50.png new file mode 100644 index 00000000..cec9f397 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_blue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_cyan.png b/mods/coloredwood/textures/coloredwood_wood_dark_cyan.png new file mode 100644 index 00000000..f724265d Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_cyan.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_cyan_s50.png b/mods/coloredwood/textures/coloredwood_wood_dark_cyan_s50.png new file mode 100644 index 00000000..caf6dbcd Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_cyan_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_green.png b/mods/coloredwood/textures/coloredwood_wood_dark_green.png new file mode 100644 index 00000000..f969f3f0 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_green.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_green_s50.png b/mods/coloredwood/textures/coloredwood_wood_dark_green_s50.png new file mode 100644 index 00000000..06e14143 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_green_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_lime.png b/mods/coloredwood/textures/coloredwood_wood_dark_lime.png new file mode 100644 index 00000000..0cdc58d0 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_lime.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_lime_s50.png b/mods/coloredwood/textures/coloredwood_wood_dark_lime_s50.png new file mode 100644 index 00000000..16092b6e Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_lime_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_magenta.png b/mods/coloredwood/textures/coloredwood_wood_dark_magenta.png new file mode 100644 index 00000000..a40e38e8 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_magenta.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_magenta_s50.png b/mods/coloredwood/textures/coloredwood_wood_dark_magenta_s50.png new file mode 100644 index 00000000..06b911da Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_magenta_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_orange.png b/mods/coloredwood/textures/coloredwood_wood_dark_orange.png new file mode 100644 index 00000000..65eac9ba Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_orange.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_orange_s50.png b/mods/coloredwood/textures/coloredwood_wood_dark_orange_s50.png new file mode 100644 index 00000000..88b835d0 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_orange_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_red.png b/mods/coloredwood/textures/coloredwood_wood_dark_red.png new file mode 100644 index 00000000..48ae7d04 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_red.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_red_s50.png b/mods/coloredwood/textures/coloredwood_wood_dark_red_s50.png new file mode 100644 index 00000000..2cefa958 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_red_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_redviolet.png b/mods/coloredwood/textures/coloredwood_wood_dark_redviolet.png new file mode 100644 index 00000000..d1dbed00 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_redviolet.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_redviolet_s50.png b/mods/coloredwood/textures/coloredwood_wood_dark_redviolet_s50.png new file mode 100644 index 00000000..6dd808c1 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_redviolet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_skyblue.png b/mods/coloredwood/textures/coloredwood_wood_dark_skyblue.png new file mode 100644 index 00000000..4fcf6fea Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_skyblue.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_skyblue_s50.png b/mods/coloredwood/textures/coloredwood_wood_dark_skyblue_s50.png new file mode 100644 index 00000000..ece0c550 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_skyblue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_violet.png b/mods/coloredwood/textures/coloredwood_wood_dark_violet.png new file mode 100644 index 00000000..058a4a07 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_violet.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_violet_s50.png b/mods/coloredwood/textures/coloredwood_wood_dark_violet_s50.png new file mode 100644 index 00000000..8ced5f65 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_violet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_yellow.png b/mods/coloredwood/textures/coloredwood_wood_dark_yellow.png new file mode 100644 index 00000000..a6b567dc Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_yellow.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_dark_yellow_s50.png b/mods/coloredwood/textures/coloredwood_wood_dark_yellow_s50.png new file mode 100644 index 00000000..e99435ff Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_dark_yellow_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_darkgrey.png b/mods/coloredwood/textures/coloredwood_wood_darkgrey.png new file mode 100644 index 00000000..d5926729 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_darkgrey.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_green.png b/mods/coloredwood/textures/coloredwood_wood_green.png new file mode 100644 index 00000000..41488089 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_green.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_green_s50.png b/mods/coloredwood/textures/coloredwood_wood_green_s50.png new file mode 100644 index 00000000..15faf85d Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_green_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_grey.png b/mods/coloredwood/textures/coloredwood_wood_grey.png new file mode 100644 index 00000000..c1f9dafd Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_grey.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_light_aqua.png b/mods/coloredwood/textures/coloredwood_wood_light_aqua.png new file mode 100644 index 00000000..f206f38c Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_light_aqua.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_light_blue.png b/mods/coloredwood/textures/coloredwood_wood_light_blue.png new file mode 100644 index 00000000..230252ac Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_light_blue.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_light_cyan.png b/mods/coloredwood/textures/coloredwood_wood_light_cyan.png new file mode 100644 index 00000000..dac4ad44 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_light_cyan.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_light_green.png b/mods/coloredwood/textures/coloredwood_wood_light_green.png new file mode 100644 index 00000000..e22a9aaa Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_light_green.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_light_lime.png b/mods/coloredwood/textures/coloredwood_wood_light_lime.png new file mode 100644 index 00000000..d752ea5b Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_light_lime.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_light_magenta.png b/mods/coloredwood/textures/coloredwood_wood_light_magenta.png new file mode 100644 index 00000000..d22e0031 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_light_magenta.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_light_orange.png b/mods/coloredwood/textures/coloredwood_wood_light_orange.png new file mode 100644 index 00000000..35df06c5 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_light_orange.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_light_red.png b/mods/coloredwood/textures/coloredwood_wood_light_red.png new file mode 100644 index 00000000..aa2cf834 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_light_red.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_light_redviolet.png b/mods/coloredwood/textures/coloredwood_wood_light_redviolet.png new file mode 100644 index 00000000..a1b37bec Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_light_redviolet.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_light_skyblue.png b/mods/coloredwood/textures/coloredwood_wood_light_skyblue.png new file mode 100644 index 00000000..6d3177b2 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_light_skyblue.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_light_violet.png b/mods/coloredwood/textures/coloredwood_wood_light_violet.png new file mode 100644 index 00000000..18a792ec Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_light_violet.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_light_yellow.png b/mods/coloredwood/textures/coloredwood_wood_light_yellow.png new file mode 100644 index 00000000..811ca194 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_light_yellow.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_lightgrey.png b/mods/coloredwood/textures/coloredwood_wood_lightgrey.png new file mode 100644 index 00000000..3ee024e7 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_lightgrey.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_lime.png b/mods/coloredwood/textures/coloredwood_wood_lime.png new file mode 100644 index 00000000..e16de3a1 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_lime.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_lime_s50.png b/mods/coloredwood/textures/coloredwood_wood_lime_s50.png new file mode 100644 index 00000000..6fd7ee9a Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_lime_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_magenta.png b/mods/coloredwood/textures/coloredwood_wood_magenta.png new file mode 100644 index 00000000..863b5184 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_magenta.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_magenta_s50.png b/mods/coloredwood/textures/coloredwood_wood_magenta_s50.png new file mode 100644 index 00000000..3bbc82c1 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_magenta_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_aqua.png b/mods/coloredwood/textures/coloredwood_wood_medium_aqua.png new file mode 100644 index 00000000..130143ca Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_aqua.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_aqua_s50.png b/mods/coloredwood/textures/coloredwood_wood_medium_aqua_s50.png new file mode 100644 index 00000000..d56446ca Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_aqua_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_blue.png b/mods/coloredwood/textures/coloredwood_wood_medium_blue.png new file mode 100644 index 00000000..87128288 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_blue.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_blue_s50.png b/mods/coloredwood/textures/coloredwood_wood_medium_blue_s50.png new file mode 100644 index 00000000..fe8a0ef8 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_blue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_cyan.png b/mods/coloredwood/textures/coloredwood_wood_medium_cyan.png new file mode 100644 index 00000000..3e9889fa Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_cyan.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_cyan_s50.png b/mods/coloredwood/textures/coloredwood_wood_medium_cyan_s50.png new file mode 100644 index 00000000..425f4cf6 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_cyan_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_green.png b/mods/coloredwood/textures/coloredwood_wood_medium_green.png new file mode 100644 index 00000000..9d6467f5 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_green.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_green_s50.png b/mods/coloredwood/textures/coloredwood_wood_medium_green_s50.png new file mode 100644 index 00000000..093463f9 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_green_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_lime.png b/mods/coloredwood/textures/coloredwood_wood_medium_lime.png new file mode 100644 index 00000000..d6004bad Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_lime.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_lime_s50.png b/mods/coloredwood/textures/coloredwood_wood_medium_lime_s50.png new file mode 100644 index 00000000..9b26b63a Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_lime_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_magenta.png b/mods/coloredwood/textures/coloredwood_wood_medium_magenta.png new file mode 100644 index 00000000..8fecd470 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_magenta.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_magenta_s50.png b/mods/coloredwood/textures/coloredwood_wood_medium_magenta_s50.png new file mode 100644 index 00000000..9aafccf6 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_magenta_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_orange.png b/mods/coloredwood/textures/coloredwood_wood_medium_orange.png new file mode 100644 index 00000000..ad97f3b5 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_orange.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_orange_s50.png b/mods/coloredwood/textures/coloredwood_wood_medium_orange_s50.png new file mode 100644 index 00000000..619dfafb Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_orange_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_red.png b/mods/coloredwood/textures/coloredwood_wood_medium_red.png new file mode 100644 index 00000000..f976b689 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_red.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_red_s50.png b/mods/coloredwood/textures/coloredwood_wood_medium_red_s50.png new file mode 100644 index 00000000..de2ee7dc Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_red_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_redviolet.png b/mods/coloredwood/textures/coloredwood_wood_medium_redviolet.png new file mode 100644 index 00000000..9913e3b8 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_redviolet.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_redviolet_s50.png b/mods/coloredwood/textures/coloredwood_wood_medium_redviolet_s50.png new file mode 100644 index 00000000..fb185de3 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_redviolet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_skyblue.png b/mods/coloredwood/textures/coloredwood_wood_medium_skyblue.png new file mode 100644 index 00000000..9747641b Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_skyblue.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_skyblue_s50.png b/mods/coloredwood/textures/coloredwood_wood_medium_skyblue_s50.png new file mode 100644 index 00000000..18285dab Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_skyblue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_violet.png b/mods/coloredwood/textures/coloredwood_wood_medium_violet.png new file mode 100644 index 00000000..5a66a75a Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_violet.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_violet_s50.png b/mods/coloredwood/textures/coloredwood_wood_medium_violet_s50.png new file mode 100644 index 00000000..993aba00 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_violet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_yellow.png b/mods/coloredwood/textures/coloredwood_wood_medium_yellow.png new file mode 100644 index 00000000..97e594a4 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_yellow.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_medium_yellow_s50.png b/mods/coloredwood/textures/coloredwood_wood_medium_yellow_s50.png new file mode 100644 index 00000000..d35fbbfb Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_medium_yellow_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_orange.png b/mods/coloredwood/textures/coloredwood_wood_orange.png new file mode 100644 index 00000000..4550ef5f Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_orange.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_orange_s50.png b/mods/coloredwood/textures/coloredwood_wood_orange_s50.png new file mode 100644 index 00000000..93cb5c08 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_orange_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_red.png b/mods/coloredwood/textures/coloredwood_wood_red.png new file mode 100644 index 00000000..f78da0ee Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_red.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_red_s50.png b/mods/coloredwood/textures/coloredwood_wood_red_s50.png new file mode 100644 index 00000000..a77fada1 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_red_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_redviolet.png b/mods/coloredwood/textures/coloredwood_wood_redviolet.png new file mode 100644 index 00000000..bd5b24fb Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_redviolet.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_redviolet_s50.png b/mods/coloredwood/textures/coloredwood_wood_redviolet_s50.png new file mode 100644 index 00000000..7aa1499c Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_redviolet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_skyblue.png b/mods/coloredwood/textures/coloredwood_wood_skyblue.png new file mode 100644 index 00000000..518a6197 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_skyblue.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_skyblue_s50.png b/mods/coloredwood/textures/coloredwood_wood_skyblue_s50.png new file mode 100644 index 00000000..b7a924fa Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_skyblue_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_violet.png b/mods/coloredwood/textures/coloredwood_wood_violet.png new file mode 100644 index 00000000..9cb82fee Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_violet.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_violet_s50.png b/mods/coloredwood/textures/coloredwood_wood_violet_s50.png new file mode 100644 index 00000000..3b16a8d4 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_violet_s50.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_white.png b/mods/coloredwood/textures/coloredwood_wood_white.png new file mode 100644 index 00000000..4fd926fc Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_white.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_yellow.png b/mods/coloredwood/textures/coloredwood_wood_yellow.png new file mode 100644 index 00000000..c9a801e5 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_yellow.png differ diff --git a/mods/coloredwood/textures/coloredwood_wood_yellow_s50.png b/mods/coloredwood/textures/coloredwood_wood_yellow_s50.png new file mode 100644 index 00000000..ca8f3ce6 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_wood_yellow_s50.png differ diff --git a/mods/coloredwood/wood.lua b/mods/coloredwood/wood.lua new file mode 100644 index 00000000..8fd4d01b --- /dev/null +++ b/mods/coloredwood/wood.lua @@ -0,0 +1,230 @@ +-- Woods portion of Colored Wood mod by Vanessa Ezekowitz ~~ 2012-07-17 +-- based on my unified dyes modding template. +-- +-- License: WTFPL + +coloredwood.enable_stairsplus = true + +if minetest.setting_getbool("coloredwood_enable_stairsplus") == false or not minetest.get_modpath("moreblocks") then + coloredwood.enable_stairsplus = false +end + +local colored_block_modname = "coloredwood" +local colored_block_description = "Wood Planks" +local neutral_block = "default:wood" +local colored_block_sunlight = "false" +local colored_block_walkable = "true" +local colored_block_groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2, not_in_creative_inventory=1} +local colored_block_sound = "default.node_sound_wood_defaults()" + +for shade = 1, 3 do + + local shadename = coloredwood.shades[shade] + local shadename2 = coloredwood.shades2[shade] + + for hue = 1, 12 do + + local huename = coloredwood.hues[hue] + local huename2 = coloredwood.hues2[hue] + + local colorname = colored_block_modname..":wood_"..shadename..huename + local pngname = colored_block_modname.."_wood_"..shadename..huename..".png" + local nodedesc = shadename2..huename2..colored_block_description + local s50colorname = colored_block_modname..":wood_"..shadename..huename.."_s50" + local s50pngname = colored_block_modname.."_wood_"..shadename..huename.."_s50.png" + local s50nodedesc = shadename2..huename2..colored_block_description.." (50% Saturation)" + + minetest.register_node(colorname, { + description = nodedesc, + tiles = { 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 }, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + if coloredwood.enable_stairsplus then + +-- stairsplus:register_all(modname, subname, recipeitem, {fields}) + + stairsplus:register_all( + "coloredwood", + "wood_"..shadename..huename, + colorname, + { + groups = colored_block_groups, + tiles = { pngname }, + description = nodedesc, + drop = "wood_"..shadename..huename, + } + ) + + stairsplus:register_all( + "coloredwood", + "wood_"..shadename..huename.."_s50", + s50colorname, + { + groups = colored_block_groups, + tiles = { s50pngname }, + description = s50nodedesc, + drop = "wood_"..shadename..huename.."_s50", + } + ) + end + + 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 = s50colorname.." 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 + + local huename = coloredwood.hues[hue] + local huename2 = coloredwood.hues2[hue] + local colorname = colored_block_modname..":wood_light_"..huename + local pngname = colored_block_modname.."_wood_light_"..huename..".png" + local nodedesc = "Light "..huename2..colored_block_description + + minetest.register_node(colorname, { + description = nodedesc, + tiles = { pngname }, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + if coloredwood.enable_stairsplus then + stairsplus:register_all( + "coloredwood", + "wood_light_"..huename, + colorname, + { + groups = colored_block_groups, + tiles = { pngname }, + description = nodedesc, + drop = "wood_light_"..huename, + } + ) + end + + 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 + + local greyname = coloredwood.greys[grey] + local greyname2 = coloredwood.greys2[grey] + local greyname3 = coloredwood.greys3[grey] + + local greyshadename = colored_block_modname..":wood_"..greyname + local pngname = colored_block_modname.."_wood_"..greyname..".png" + local nodedesc = greyname2..colored_block_description + + minetest.register_node(greyshadename, { + description = nodedesc, + tiles = { pngname }, + sunlight_propagates = colored_block_sunlight, + paramtype = "light", + walkable = colored_block_walkable, + groups = colored_block_groups, + sounds = colored_block_sound + }) + + if coloredwood.enable_stairsplus then + stairsplus:register_all( + "coloredwood", + "wood_"..greyname, + greyshadename, + { + groups = colored_block_groups, + tiles = { pngname }, + description = nodedesc, + drop = "wood_"..greyname, + } + ) + end + + minetest.register_craft({ + type = "fuel", + recipe = greyshadename, + burntime = 7, + }) + + minetest.register_craft( { + type = "shapeless", + output = greyshadename.." 2", + recipe = { + neutral_block, + neutral_block, + greyname3 + }, + }) + +end