diff --git a/mods/coloredwood/.gitignore b/mods/coloredwood/.gitignore new file mode 100755 index 00000000..b25c15b8 --- /dev/null +++ b/mods/coloredwood/.gitignore @@ -0,0 +1 @@ +*~ diff --git a/mods/coloredwood/LICENSE b/mods/coloredwood/LICENSE new file mode 100755 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 100755 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 100755 index 00000000..f727feb2 --- /dev/null +++ b/mods/coloredwood/depends.txt @@ -0,0 +1,3 @@ +default +unifieddyes +moreblocks? diff --git a/mods/coloredwood/fence.lua b/mods/coloredwood/fence.lua new file mode 100755 index 00000000..57914a36 --- /dev/null +++ b/mods/coloredwood/fence.lua @@ -0,0 +1,271 @@ +-- 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, "", "" }, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + }, + }) + + minetest.register_craft({ + output = s50colorname.." 2", + recipe = { + { "unifieddyes:"..shadename..huename.."_s50", "", "" }, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + }, + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:"..shadename..huename + }, + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:"..shadename..huename.."_s50" + }, + }) + + end +end + +-- Generate the "light" shades separately, since they don"t have a low-sat version. + +for hue = 1, 12 do + 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, "", "" }, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + }, + }) + + minetest.register_craft( { + type = "shapeless", + output = colorname.." 2", + recipe = { + neutral_block, + neutral_block, + "unifieddyes:light_"..huename + }, + }) +end + + +-- ============================================================ +-- The 5 levels of greyscale. +-- +-- Oficially these are 0, 25, 50, 75, and 100% relative to white, +-- but in practice, they"re actually 7.5%, 25%, 50%, 75%, and 95%. +-- (otherwise black and white would wash out). + +for grey = 1,5 do + + 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, "", "" }, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + }, + }) + + minetest.register_craft( { + type = "shapeless", + output = greyshadename.." 2", + recipe = { + neutral_block, + neutral_block, + greyname3 + }, + }) + +end diff --git a/mods/coloredwood/init.lua b/mods/coloredwood/init.lua new file mode 100755 index 00000000..250cd586 --- /dev/null +++ b/mods/coloredwood/init.lua @@ -0,0 +1,121 @@ +-- 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.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/stick.lua b/mods/coloredwood/stick.lua new file mode 100755 index 00000000..5652f4bb --- /dev/null +++ b/mods/coloredwood/stick.lua @@ -0,0 +1,153 @@ +-- 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" +local neutral_block = "default: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 } + }) + + minetest.register_craftitem(s50colorname, { + description = s50itemdesc, + inventory_image = s50pngname, + groups = { coloredsticks=1, not_in_creative_inventory=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 } + }) + + 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 } + }) + + 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 100755 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 100755 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 100755 index 00000000..484a6824 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 100755 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 100755 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 100755 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 100755 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 100755 index 00000000..63985818 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 index 00000000..7d7106b2 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 100755 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 100755 index 00000000..302ca689 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 100755 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 100755 index 00000000..302b54dd 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 100755 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 100755 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 100755 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 100755 index 00000000..d3880af6 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 100755 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 100755 index 00000000..dc790431 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 100755 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 100755 index 00000000..d5a7e4db 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 100755 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 100755 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 100755 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 100755 index 00000000..799a35ce 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 100755 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 100755 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 100755 index 00000000..a2f2c931 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 index 00000000..e29a8fe0 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 index 00000000..2e908699 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 100755 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 100755 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 100755 index 00000000..18069426 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 100755 index 00000000..e4e9f669 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 100755 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 100755 index 00000000..4efa6747 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 100755 index 00000000..fa5b7f27 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 100755 index 00000000..80d45d18 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 100755 index 00000000..41d9291b 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 100755 index 00000000..e2ac0c45 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 100755 index 00000000..5203bf35 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 100755 index 00000000..e2992d2b 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 100755 index 00000000..babb1553 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 100755 index 00000000..e37f4c38 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 100755 index 00000000..61584056 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 100755 index 00000000..8da89207 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 100755 index 00000000..ffb2714e 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 100755 index 00000000..17cbfe60 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 100755 index 00000000..d8cf4fad 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 100755 index 00000000..61f2287d 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 100755 index 00000000..e59c1ede 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 100755 index 00000000..320e0ea1 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 100755 index 00000000..d8b811ae 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 100755 index 00000000..6f99598e 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 100755 index 00000000..c2758515 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 100755 index 00000000..f2824d0d 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 100755 index 00000000..bcad419a 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 100755 index 00000000..24625d72 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 100755 index 00000000..b51c1c13 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 100755 index 00000000..8540f954 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 100755 index 00000000..e70464a3 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 100755 index 00000000..81a8f397 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 100755 index 00000000..4e7292d6 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 100755 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 100755 index 00000000..1f2d48e6 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 100755 index 00000000..e033a9df 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 100755 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 100755 index 00000000..4a57773c 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 100755 index 00000000..a682ef61 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 100755 index 00000000..92a2cc66 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 100755 index 00000000..35e91a0d 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 100755 index 00000000..95d4bd2d 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 100755 index 00000000..f02ff699 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 100755 index 00000000..5ac77d8f 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 100755 index 00000000..262ae5e8 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 100755 index 00000000..b92399b1 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 100755 index 00000000..37123bb9 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 100755 index 00000000..dea65690 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 100755 index 00000000..b303735c 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 100755 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 100755 index 00000000..984db6eb 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 100755 index 00000000..5042bb12 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 100755 index 00000000..4917e04e 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 100755 index 00000000..9a8409c2 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 100755 index 00000000..dca22090 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 100755 index 00000000..0f06760e 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 100755 index 00000000..1747824e 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 100755 index 00000000..947b996e 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 100755 index 00000000..4b59c60b 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 100755 index 00000000..1a68b61d 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 100755 index 00000000..491ed673 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 100755 index 00000000..3e0fd143 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 100755 index 00000000..3a77fa0a 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 100755 index 00000000..3c1dad85 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 100755 index 00000000..0013965d 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 100755 index 00000000..fe432289 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 100755 index 00000000..ac619a64 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 100755 index 00000000..5b4d013b 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 100755 index 00000000..10af7ec8 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 100755 index 00000000..9905c444 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 100755 index 00000000..67062513 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 100755 index 00000000..8a341c7e 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 100755 index 00000000..ab187b3a 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 100755 index 00000000..1ed6e407 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 100755 index 00000000..237578be 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 100755 index 00000000..3c98b66d 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 100755 index 00000000..b524864f 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 100755 index 00000000..51302469 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 100755 index 00000000..562d4564 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 100755 index 00000000..39306412 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 100755 index 00000000..78086cc2 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 100755 index 00000000..1e1a9092 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 100755 index 00000000..c1f14080 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 100755 index 00000000..75f9b4eb 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 100755 index 00000000..9c8898b3 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 100755 index 00000000..6c67ad23 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 100755 index 00000000..581c87bf 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 100755 index 00000000..cf6b71f2 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 100755 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 100755 index 00000000..f60de4d2 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 100755 index 00000000..9a3a222f 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 100755 index 00000000..f17f460c 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 100755 index 00000000..cdf302ba 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 100755 index 00000000..4edae8c8 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 100755 index 00000000..85e82c0e 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 100755 index 00000000..74031074 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 100755 index 00000000..58b54cd1 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 100755 index 00000000..bbaa9961 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 100755 index 00000000..d3a87d2f 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 100755 index 00000000..0a57df4a 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 100755 index 00000000..23a0d416 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 100755 index 00000000..29527184 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 100755 index 00000000..c7dccefa 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 100755 index 00000000..c1723255 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 100755 index 00000000..68dfa949 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 100755 index 00000000..dba4b4a2 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 100755 index 00000000..53292b7c 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 100755 index 00000000..7c5f0451 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 100755 index 00000000..0e79b2f9 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 100755 index 00000000..db94bae9 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 100755 index 00000000..3ec7377d 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 100755 index 00000000..83bfd6c1 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 100755 index 00000000..470cec41 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 100755 index 00000000..6cd5023b 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 100755 index 00000000..3a83e5eb 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 100755 index 00000000..d1e4c9c4 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 100755 index 00000000..9ba23b36 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 100755 index 00000000..d83753b3 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 100755 index 00000000..45fa8010 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 100755 index 00000000..c088e259 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 100755 index 00000000..8ff3fe61 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 100755 index 00000000..814e077f 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 100755 index 00000000..1e935f5b 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 100755 index 00000000..109795cc 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 100755 index 00000000..475d5e82 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 100755 index 00000000..b1136454 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 100755 index 00000000..b01abb26 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 100755 index 00000000..c989d834 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 100755 index 00000000..03f91ad7 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 100755 index 00000000..7ce9a70b 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 100755 index 00000000..b6b07d03 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 100755 index 00000000..89693603 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 100755 index 00000000..9afe1171 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 100755 index 00000000..893ae763 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 100755 index 00000000..71ebd4d4 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 100755 index 00000000..0fe5c07b 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 100755 index 00000000..3c508258 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 100755 index 00000000..f1624b84 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 100755 index 00000000..af77cc31 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 100755 index 00000000..082ca31e 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 100755 index 00000000..cdca20ff 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 100755 index 00000000..81df6d42 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 100755 index 00000000..f246864b 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 100755 index 00000000..7790a615 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 100755 index 00000000..1be443fd 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 100755 index 00000000..d3dfe8d9 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 100755 index 00000000..25f070b6 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 100755 index 00000000..492deacd 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 100755 index 00000000..7adb1399 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 100755 index 00000000..7140e5ee 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 100755 index 00000000..6bacff82 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 100755 index 00000000..5012c8ab 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 100755 index 00000000..62e71562 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 100755 index 00000000..2143a19a 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 100755 index 00000000..a378b14d 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 100755 index 00000000..a93967c2 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 100755 index 00000000..ebc18162 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 100755 index 00000000..ffa3fc66 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 100755 index 00000000..ec8c5213 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 100755 index 00000000..ad97847a 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 100755 index 00000000..3865cae2 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 100755 index 00000000..f38e4d52 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 100755 index 00000000..41b1eaca 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 100755 index 00000000..61c2dd00 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 100755 index 00000000..63c3efea 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 100755 index 00000000..e8867bb5 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 100755 index 00000000..6e33fbb4 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 100755 index 00000000..8af1871c 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 100755 index 00000000..9a908cb0 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 100755 index 00000000..5863b568 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 100755 index 00000000..c2926a9c 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 100755 index 00000000..7d71bbfb 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 100755 index 00000000..084992cd 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 100755 index 00000000..4a8f9f59 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 100755 index 00000000..6cc48a66 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 100755 index 00000000..a9db2e20 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 100755 index 00000000..1289cee7 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 100755 index 00000000..d17fff5d 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 100755 index 00000000..bbe0f670 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 100755 index 00000000..9c4b19b5 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 100755 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