diff --git a/geany_run_script.sh b/geany_run_script.sh new file mode 100644 index 0000000..05d787e --- /dev/null +++ b/geany_run_script.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +rm $0 + +lua "init.lua" + +echo " + +------------------ +(program exited with code: $?)" + + +echo "Press return to continue" +#to be more compatible with shells like dash +dummy_var="" +read dummy_var diff --git a/init.lua b/init.lua index be804e9..fbc499d 100644 --- a/init.lua +++ b/init.lua @@ -25,78 +25,214 @@ changes, and to resurrect the craft recipes. Still GPL'd as far as I'm concerned August 2013 -- rewritten a bit by VanessaEzekowitz to further condense the code. -============================================================================== - - -Recipe for standard colors: - -dye -super glow glass -super glow glass -super glow glass - - -Recipe for pastel colors: - -light dye -white paint -super glow glass -super glow glass -super glow glass - - -Recipe for faint colors: - -light dye -white paint -white paint -super glow glass -super glow glass -super glow glass - -recipe for low-glow-stained-glass: -as above, but substitute 'glow glass' for super glow glass. - -recipe for no-glow-stained-glass: -as regular stained glass, but substitute plain 'glass' for super glow glass - - -All recipes produce three stained glass blocks. +January 2017 -- rewritten a bit more by Vanessa E. to use engine param2 colorization + and place-then-paint creation of colors. To get the pastel colors, + place super glow glass, right-click with dye to color it, then right- + click with Moreblocks' "sweeper" to "brush off" some of the color. Do + it again to change pastel to faint. Right click a pastel or faint with + some dye to re-color it (you have to dig and re-place if you want to + darken it). Crafting is no longer used to create the colors. ============================================================================== ]]-- -function makenode(arg) +stainedglass = {} +stainedglass.old_static_nodes = {} + +minetest.register_node("stained_glass:stained_glass", { + description = "Stained Glass", + drawtype = "glasslike", + tiles = { "stained_glass.png" }, + paramtype = "light", + paramtype2 = "color", + palette = "unifieddyes_palette.png", + sunlight_propagates = true, + use_texture_alpha = true, + light_source = myglow, + is_ground_content = true, + walkable = true, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3, not_in_creative_inventory=1}, + sounds = default.node_sound_glass_defaults(), + drop = "moreblocks:super_glow_glass", + on_destruct = function(pos) + unifieddyes.on_destruct(pos) + end, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local name = itemstack:get_name() + if name == "moreblocks:sweeper" then + minetest.swap_node(pos, { name = "stained_glass:pastel_stained_glass", param2 = node.param2 }) + return + end + unifieddyes.on_rightclick(pos, node, clicker, + itemstack, pointed_thing, "stained_glass:stained_glass") + end +}) + +minetest.override_item("moreblocks:super_glow_glass", { + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + unifieddyes.on_rightclick(pos, node, clicker, + itemstack, pointed_thing, "stained_glass:stained_glass") + end +}) + +-- pastel and faint + +minetest.register_node("stained_glass:pastel_stained_glass", { + description = "Stained Glass", + drawtype = "glasslike", + tiles = { "stained_glass.png" }, + paramtype = "light", + paramtype2 = "color", + palette = "stained_glass_pastels_palette.png", + sunlight_propagates = true, + use_texture_alpha = true, + light_source = myglow, + is_ground_content = true, + walkable = true, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3, not_in_creative_inventory=1}, + sounds = default.node_sound_glass_defaults(), + on_destruct = function(pos) + unifieddyes.on_destruct(pos) + end, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local name = itemstack:get_name() + if name == "moreblocks:sweeper" then + minetest.swap_node(pos, { name = "stained_glass:faint_stained_glass", param2 = node.param2 }) + return + end + unifieddyes.on_rightclick(pos, node, clicker, + itemstack, pointed_thing, "stained_glass:pastel_stained_glass") + end, + +}) + +minetest.register_node("stained_glass:faint_stained_glass", { + description = "Stained Glass", + drawtype = "glasslike", + tiles = { "stained_glass.png" }, + paramtype = "light", + paramtype2 = "color", + palette = "stained_glass_faint_palette.png", + sunlight_propagates = true, + use_texture_alpha = true, + light_source = myglow, + is_ground_content = true, + walkable = true, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3, not_in_creative_inventory=1}, + sounds = default.node_sound_glass_defaults(), + on_destruct = function(pos) + unifieddyes.on_destruct(pos) + end, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + unifieddyes.on_rightclick(pos, node, clicker, + itemstack, pointed_thing, "stained_glass:faint_stained_glass") + end, + +}) + +-- trap glass + +minetest.override_item("moreblocks:trap_super_glow_glass", { + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + unifieddyes.on_rightclick(pos, node, clicker, + itemstack, pointed_thing, "stained_glass:stained_trap_glass") + end +}) + +minetest.register_node("stained_glass:stained_trap_glass", { + description = "Stained Trap-glass", + drawtype = "glasslike", + tiles = { "stained_glass.png" }, + paramtype = "light", + paramtype2 = "color", + palette = "unifieddyes_palette.png", + sunlight_propagates = true, + use_texture_alpha = true, + light_source = myglow, + is_ground_content = true, + walkable = false, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3, not_in_creative_inventory=1}, + sounds = default.node_sound_glass_defaults(), + drop = "moreblocks:trap_super_glow_glass", + on_destruct = function(pos) + unifieddyes.on_destruct(pos) + end, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local name = itemstack:get_name() + if name == "moreblocks:sweeper" then + minetest.swap_node(pos, { name = "stained_glass:pastel_stained_trap_glass", param2 = node.param2 }) + return + end + unifieddyes.on_rightclick(pos, node, clicker, + itemstack, pointed_thing, "stained_glass:stained_trap_glass") + end, +}) + +-- pastel and faint trap + +minetest.register_node("stained_glass:pastel_stained_trap_glass", { + description = "Stained Glass", + drawtype = "glasslike", + tiles = { "stained_glass.png" }, + paramtype = "light", + paramtype2 = "color", + palette = "stained_glass_pastels_palette.png", + sunlight_propagates = true, + use_texture_alpha = true, + light_source = myglow, + is_ground_content = true, + walkable = true, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3, not_in_creative_inventory=1}, + sounds = default.node_sound_glass_defaults(), + on_destruct = function(pos) + unifieddyes.on_destruct(pos) + end, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local name = itemstack:get_name() + if name == "moreblocks:sweeper" then + minetest.swap_node(pos, { name = "stained_glass:faint_stained_trap_glass", param2 = node.param2 }) + return + end + unifieddyes.on_rightclick(pos, node, clicker, + itemstack, pointed_thing, "stained_glass:pastel_stained_glass") + end, +}) + +minetest.register_node("stained_glass:faint_stained_trap_glass", { + description = "Stained Glass", + drawtype = "glasslike", + tiles = { "stained_glass.png" }, + paramtype = "light", + paramtype2 = "color", + palette = "stained_glass_faint_palette.png", + sunlight_propagates = true, + use_texture_alpha = true, + light_source = myglow, + is_ground_content = true, + walkable = true, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3, not_in_creative_inventory=1}, + sounds = default.node_sound_glass_defaults(), + on_destruct = function(pos) + unifieddyes.on_destruct(pos) + end, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + unifieddyes.on_rightclick(pos, node, clicker, + itemstack, pointed_thing, "stained_glass:faint_stained_glass") + end, +}) + +function stainedglass.makenode(arg) local name=arg.blockname local myglow=arg.glow local myprefix=arg.prefix local imagename=arg.imagename local safe=arg.walkflag - local Description - local function tchelper(first, rest) - return first:upper()..rest:lower() - end -- from lua-users.org/wiki/StringRecipes - -- above function is used to turn red_violet_s50 to 'Red Violet S50' + local function tchelper(first, rest) + return first:upper()..rest:lower() + end -- from lua-users.org/wiki/StringRecipes - --register item attributes - - Description=string.gsub("Stained Glass - " ..myprefix..name, "_", " ") - Description=Description:gsub("(%a)([%w_']*)", tchelper) - - minetest.register_node("stained_glass:"..myprefix..name, { - description = Description, - drawtype = "glasslike", - tiles = {"stained_glass_" .. imagename .. ".png"}, - paramtype = "light", - sunlight_propagates = true, - use_texture_alpha = true, - light_source = myglow, - is_ground_content = true, - walkable=safe, -- if not safe, this is trapglass - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3, not_in_creative_inventory=1}, - sounds = default.node_sound_glass_defaults() - }) + table.insert(stainedglass.old_static_nodes, "stained_glass:"..name) end -- maybe someday, I can cleanly combine these two functions. @@ -148,13 +284,7 @@ function stained_trapglass_define(arg) myrecipe[6] = "dye:white" end - minetest.register_craft({ - type = "shapeless", - output = "stained_glass:"..myprefix..name.." 3", - recipe = myrecipe, - }) - - makenode{blockname=name, glow=myglow, prefix=myprefix, imagename=imagename, walkflag=false} + stainedglass.makenode{blockname=name, glow=myglow, prefix=myprefix, imagename=imagename, walkflag=false} end end @@ -204,13 +334,7 @@ function stained_glass_define(arg) myrecipe[6] = "dye:white" end - minetest.register_craft({ - type = "shapeless", - output = "stained_glass:"..myprefix..name.." 3", - recipe = myrecipe, - }) - - makenode{blockname=name, glow=myglow, prefix=myprefix, imagename=name, walkflag=true} + stainedglass.makenode{blockname=name, glow=myglow, prefix=myprefix, imagename=name, walkflag=true} if myprefix == "" then local aliasname @@ -351,6 +475,67 @@ for i in ipairs(stained_glass_hues) do end end +-- convert in-map static nodes to use param2 coloring + +minetest.register_lbm({ + name = "stained_glass:convert_brickblocks", + label = "Convert static glass blocks to use param2 color", + run_at_every_load = true, + nodenames = stainedglass.old_static_nodes, + action = function(pos, node) + local name = node.name + local n = string.find(name, ":") + local color = string.sub(name, n + 1) + + if string.find(name, "trap") then + n = string.find(color, "_") + color = string.sub(color, n + 1) + + if string.find(color, "pastel") then + n = string.find(color, "_") + color = string.sub(color, n + 1) + local paletteidx = unifieddyes.getpaletteidx("unifieddyes:"..color) + minetest.set_node(pos, { name = "stained_glass:pastel_stained_trap_glass", param2 = paletteidx }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + elseif string.find(color, "faint") then + n = string.find(color, "_") + color = string.sub(color, n + 1) + local paletteidx = unifieddyes.getpaletteidx("unifieddyes:"..color) + minetest.set_node(pos, { name = "stained_glass:faint_stained_trap_glass", param2 = paletteidx }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + else + local paletteidx = unifieddyes.getpaletteidx("unifieddyes:"..color) + minetest.set_node(pos, { name = "stained_glass:stained_trap_glass", param2 = paletteidx }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + end + else + if string.find(color, "pastel") then + n = string.find(color, "_") + color = string.sub(color, n + 1) + local paletteidx = unifieddyes.getpaletteidx("unifieddyes:"..color) + minetest.set_node(pos, { name = "stained_glass:pastel_stained_glass", param2 = paletteidx }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + elseif string.find(color, "faint") then + n = string.find(color, "_") + color = string.sub(color, n + 1) + local paletteidx = unifieddyes.getpaletteidx("unifieddyes:"..color) + minetest.set_node(pos, { name = "stained_glass:faint_stained_glass", param2 = paletteidx }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + else + local paletteidx = unifieddyes.getpaletteidx("unifieddyes:"..color) + minetest.set_node(pos, { name = "stained_glass:stained_glass", param2 = paletteidx }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + end + end + end +}) + print("[stained_glass] Loaded!") diff --git a/textures/stained_glass.png b/textures/stained_glass.png new file mode 100644 index 0000000..7d80b70 Binary files /dev/null and b/textures/stained_glass.png differ diff --git a/textures/stained_glass_aqua.png b/textures/stained_glass_aqua.png deleted file mode 100644 index 1174f4e..0000000 Binary files a/textures/stained_glass_aqua.png and /dev/null differ diff --git a/textures/stained_glass_aqua_s50.png b/textures/stained_glass_aqua_s50.png deleted file mode 100644 index 34d77e7..0000000 Binary files a/textures/stained_glass_aqua_s50.png and /dev/null differ diff --git a/textures/stained_glass_blue.png b/textures/stained_glass_blue.png deleted file mode 100644 index 96ae7d2..0000000 Binary files a/textures/stained_glass_blue.png and /dev/null differ diff --git a/textures/stained_glass_blue_s50.png b/textures/stained_glass_blue_s50.png deleted file mode 100644 index 3472288..0000000 Binary files a/textures/stained_glass_blue_s50.png and /dev/null differ diff --git a/textures/stained_glass_cyan.png b/textures/stained_glass_cyan.png deleted file mode 100644 index 65bd86f..0000000 Binary files a/textures/stained_glass_cyan.png and /dev/null differ diff --git a/textures/stained_glass_cyan_s50.png b/textures/stained_glass_cyan_s50.png deleted file mode 100644 index a72b1ee..0000000 Binary files a/textures/stained_glass_cyan_s50.png and /dev/null differ diff --git a/textures/stained_glass_dark_aqua.png b/textures/stained_glass_dark_aqua.png deleted file mode 100644 index 6f01166..0000000 Binary files a/textures/stained_glass_dark_aqua.png and /dev/null differ diff --git a/textures/stained_glass_dark_aqua_s50.png b/textures/stained_glass_dark_aqua_s50.png deleted file mode 100644 index 48f8d4d..0000000 Binary files a/textures/stained_glass_dark_aqua_s50.png and /dev/null differ diff --git a/textures/stained_glass_dark_blue.png b/textures/stained_glass_dark_blue.png deleted file mode 100644 index 7bb62d0..0000000 Binary files a/textures/stained_glass_dark_blue.png and /dev/null differ diff --git a/textures/stained_glass_dark_blue_s50.png b/textures/stained_glass_dark_blue_s50.png deleted file mode 100644 index c320fbd..0000000 Binary files a/textures/stained_glass_dark_blue_s50.png and /dev/null differ diff --git a/textures/stained_glass_dark_cyan.png b/textures/stained_glass_dark_cyan.png deleted file mode 100644 index 35d1ac1..0000000 Binary files a/textures/stained_glass_dark_cyan.png and /dev/null differ diff --git a/textures/stained_glass_dark_cyan_s50.png b/textures/stained_glass_dark_cyan_s50.png deleted file mode 100644 index 1e80dc3..0000000 Binary files a/textures/stained_glass_dark_cyan_s50.png and /dev/null differ diff --git a/textures/stained_glass_dark_green.png b/textures/stained_glass_dark_green.png deleted file mode 100644 index 9eaf027..0000000 Binary files a/textures/stained_glass_dark_green.png and /dev/null differ diff --git a/textures/stained_glass_dark_green_s50.png b/textures/stained_glass_dark_green_s50.png deleted file mode 100644 index 0df2e40..0000000 Binary files a/textures/stained_glass_dark_green_s50.png and /dev/null differ diff --git a/textures/stained_glass_dark_lime.png b/textures/stained_glass_dark_lime.png deleted file mode 100644 index 8d4eeda..0000000 Binary files a/textures/stained_glass_dark_lime.png and /dev/null differ diff --git a/textures/stained_glass_dark_lime_s50.png b/textures/stained_glass_dark_lime_s50.png deleted file mode 100644 index fb5173e..0000000 Binary files a/textures/stained_glass_dark_lime_s50.png and /dev/null differ diff --git a/textures/stained_glass_dark_magenta.png b/textures/stained_glass_dark_magenta.png deleted file mode 100644 index b07a4da..0000000 Binary files a/textures/stained_glass_dark_magenta.png and /dev/null differ diff --git a/textures/stained_glass_dark_magenta_s50.png b/textures/stained_glass_dark_magenta_s50.png deleted file mode 100644 index 7d94e32..0000000 Binary files a/textures/stained_glass_dark_magenta_s50.png and /dev/null differ diff --git a/textures/stained_glass_dark_orange.png b/textures/stained_glass_dark_orange.png deleted file mode 100644 index 494ea50..0000000 Binary files a/textures/stained_glass_dark_orange.png and /dev/null differ diff --git a/textures/stained_glass_dark_orange_s50.png b/textures/stained_glass_dark_orange_s50.png deleted file mode 100644 index 29b2c17..0000000 Binary files a/textures/stained_glass_dark_orange_s50.png and /dev/null differ diff --git a/textures/stained_glass_dark_red.png b/textures/stained_glass_dark_red.png deleted file mode 100644 index 6d1f166..0000000 Binary files a/textures/stained_glass_dark_red.png and /dev/null differ diff --git a/textures/stained_glass_dark_red_s50.png b/textures/stained_glass_dark_red_s50.png deleted file mode 100644 index 1986261..0000000 Binary files a/textures/stained_glass_dark_red_s50.png and /dev/null differ diff --git a/textures/stained_glass_dark_redviolet.png b/textures/stained_glass_dark_redviolet.png deleted file mode 100644 index 48f7861..0000000 Binary files a/textures/stained_glass_dark_redviolet.png and /dev/null differ diff --git a/textures/stained_glass_dark_redviolet_s50.png b/textures/stained_glass_dark_redviolet_s50.png deleted file mode 100644 index 45d5efa..0000000 Binary files a/textures/stained_glass_dark_redviolet_s50.png and /dev/null differ diff --git a/textures/stained_glass_dark_skyblue.png b/textures/stained_glass_dark_skyblue.png deleted file mode 100644 index 12e2134..0000000 Binary files a/textures/stained_glass_dark_skyblue.png and /dev/null differ diff --git a/textures/stained_glass_dark_skyblue_s50.png b/textures/stained_glass_dark_skyblue_s50.png deleted file mode 100644 index eb20781..0000000 Binary files a/textures/stained_glass_dark_skyblue_s50.png and /dev/null differ diff --git a/textures/stained_glass_dark_violet.png b/textures/stained_glass_dark_violet.png deleted file mode 100644 index ff6e95c..0000000 Binary files a/textures/stained_glass_dark_violet.png and /dev/null differ diff --git a/textures/stained_glass_dark_violet_s50.png b/textures/stained_glass_dark_violet_s50.png deleted file mode 100644 index c783fca..0000000 Binary files a/textures/stained_glass_dark_violet_s50.png and /dev/null differ diff --git a/textures/stained_glass_dark_yellow.png b/textures/stained_glass_dark_yellow.png deleted file mode 100644 index 3e091ab..0000000 Binary files a/textures/stained_glass_dark_yellow.png and /dev/null differ diff --git a/textures/stained_glass_dark_yellow_s50.png b/textures/stained_glass_dark_yellow_s50.png deleted file mode 100644 index b21ca45..0000000 Binary files a/textures/stained_glass_dark_yellow_s50.png and /dev/null differ diff --git a/textures/stained_glass_faint_aqua.png b/textures/stained_glass_faint_aqua.png deleted file mode 100644 index 5d4f8b2..0000000 Binary files a/textures/stained_glass_faint_aqua.png and /dev/null differ diff --git a/textures/stained_glass_faint_blue.png b/textures/stained_glass_faint_blue.png deleted file mode 100644 index 328dee0..0000000 Binary files a/textures/stained_glass_faint_blue.png and /dev/null differ diff --git a/textures/stained_glass_faint_cyan.png b/textures/stained_glass_faint_cyan.png deleted file mode 100644 index 3ad33f9..0000000 Binary files a/textures/stained_glass_faint_cyan.png and /dev/null differ diff --git a/textures/stained_glass_faint_green.png b/textures/stained_glass_faint_green.png deleted file mode 100644 index d45937e..0000000 Binary files a/textures/stained_glass_faint_green.png and /dev/null differ diff --git a/textures/stained_glass_faint_lime.png b/textures/stained_glass_faint_lime.png deleted file mode 100644 index fbef2e9..0000000 Binary files a/textures/stained_glass_faint_lime.png and /dev/null differ diff --git a/textures/stained_glass_faint_magenta.png b/textures/stained_glass_faint_magenta.png deleted file mode 100644 index 4d1669f..0000000 Binary files a/textures/stained_glass_faint_magenta.png and /dev/null differ diff --git a/textures/stained_glass_faint_orange.png b/textures/stained_glass_faint_orange.png deleted file mode 100644 index e8af488..0000000 Binary files a/textures/stained_glass_faint_orange.png and /dev/null differ diff --git a/textures/stained_glass_faint_palette.png b/textures/stained_glass_faint_palette.png new file mode 100644 index 0000000..a019b95 Binary files /dev/null and b/textures/stained_glass_faint_palette.png differ diff --git a/textures/stained_glass_faint_red.png b/textures/stained_glass_faint_red.png deleted file mode 100644 index 996129e..0000000 Binary files a/textures/stained_glass_faint_red.png and /dev/null differ diff --git a/textures/stained_glass_faint_redviolet.png b/textures/stained_glass_faint_redviolet.png deleted file mode 100644 index 01c8f85..0000000 Binary files a/textures/stained_glass_faint_redviolet.png and /dev/null differ diff --git a/textures/stained_glass_faint_skyblue.png b/textures/stained_glass_faint_skyblue.png deleted file mode 100644 index ce01c2e..0000000 Binary files a/textures/stained_glass_faint_skyblue.png and /dev/null differ diff --git a/textures/stained_glass_faint_violet.png b/textures/stained_glass_faint_violet.png deleted file mode 100644 index 4cc866c..0000000 Binary files a/textures/stained_glass_faint_violet.png and /dev/null differ diff --git a/textures/stained_glass_faint_yellow.png b/textures/stained_glass_faint_yellow.png deleted file mode 100644 index 3340122..0000000 Binary files a/textures/stained_glass_faint_yellow.png and /dev/null differ diff --git a/textures/stained_glass_green.png b/textures/stained_glass_green.png deleted file mode 100644 index 3d01639..0000000 Binary files a/textures/stained_glass_green.png and /dev/null differ diff --git a/textures/stained_glass_green_s50.png b/textures/stained_glass_green_s50.png deleted file mode 100644 index 5217edf..0000000 Binary files a/textures/stained_glass_green_s50.png and /dev/null differ diff --git a/textures/stained_glass_light_aqua.png b/textures/stained_glass_light_aqua.png deleted file mode 100644 index f908c5a..0000000 Binary files a/textures/stained_glass_light_aqua.png and /dev/null differ diff --git a/textures/stained_glass_light_blue.png b/textures/stained_glass_light_blue.png deleted file mode 100644 index d4b38aa..0000000 Binary files a/textures/stained_glass_light_blue.png and /dev/null differ diff --git a/textures/stained_glass_light_cyan.png b/textures/stained_glass_light_cyan.png deleted file mode 100644 index 2de626b..0000000 Binary files a/textures/stained_glass_light_cyan.png and /dev/null differ diff --git a/textures/stained_glass_light_green.png b/textures/stained_glass_light_green.png deleted file mode 100644 index a5ad913..0000000 Binary files a/textures/stained_glass_light_green.png and /dev/null differ diff --git a/textures/stained_glass_light_lime.png b/textures/stained_glass_light_lime.png deleted file mode 100644 index fafda54..0000000 Binary files a/textures/stained_glass_light_lime.png and /dev/null differ diff --git a/textures/stained_glass_light_magenta.png b/textures/stained_glass_light_magenta.png deleted file mode 100644 index 2e2f4f5..0000000 Binary files a/textures/stained_glass_light_magenta.png and /dev/null differ diff --git a/textures/stained_glass_light_orange.png b/textures/stained_glass_light_orange.png deleted file mode 100644 index 36a4dcc..0000000 Binary files a/textures/stained_glass_light_orange.png and /dev/null differ diff --git a/textures/stained_glass_light_red.png b/textures/stained_glass_light_red.png deleted file mode 100644 index 31e81f6..0000000 Binary files a/textures/stained_glass_light_red.png and /dev/null differ diff --git a/textures/stained_glass_light_redviolet.png b/textures/stained_glass_light_redviolet.png deleted file mode 100644 index 1500ec5..0000000 Binary files a/textures/stained_glass_light_redviolet.png and /dev/null differ diff --git a/textures/stained_glass_light_skyblue.png b/textures/stained_glass_light_skyblue.png deleted file mode 100644 index 9211d63..0000000 Binary files a/textures/stained_glass_light_skyblue.png and /dev/null differ diff --git a/textures/stained_glass_light_violet.png b/textures/stained_glass_light_violet.png deleted file mode 100644 index 3bc71dc..0000000 Binary files a/textures/stained_glass_light_violet.png and /dev/null differ diff --git a/textures/stained_glass_light_yellow.png b/textures/stained_glass_light_yellow.png deleted file mode 100644 index 2f592e9..0000000 Binary files a/textures/stained_glass_light_yellow.png and /dev/null differ diff --git a/textures/stained_glass_lime.png b/textures/stained_glass_lime.png deleted file mode 100644 index 3990458..0000000 Binary files a/textures/stained_glass_lime.png and /dev/null differ diff --git a/textures/stained_glass_lime_s50.png b/textures/stained_glass_lime_s50.png deleted file mode 100644 index a29e47c..0000000 Binary files a/textures/stained_glass_lime_s50.png and /dev/null differ diff --git a/textures/stained_glass_magenta.png b/textures/stained_glass_magenta.png deleted file mode 100644 index 717b26c..0000000 Binary files a/textures/stained_glass_magenta.png and /dev/null differ diff --git a/textures/stained_glass_magenta_s50.png b/textures/stained_glass_magenta_s50.png deleted file mode 100644 index 57bbd86..0000000 Binary files a/textures/stained_glass_magenta_s50.png and /dev/null differ diff --git a/textures/stained_glass_medium_aqua.png b/textures/stained_glass_medium_aqua.png deleted file mode 100644 index bd24278..0000000 Binary files a/textures/stained_glass_medium_aqua.png and /dev/null differ diff --git a/textures/stained_glass_medium_aqua_s50.png b/textures/stained_glass_medium_aqua_s50.png deleted file mode 100644 index 83fc532..0000000 Binary files a/textures/stained_glass_medium_aqua_s50.png and /dev/null differ diff --git a/textures/stained_glass_medium_blue.png b/textures/stained_glass_medium_blue.png deleted file mode 100644 index 4f30146..0000000 Binary files a/textures/stained_glass_medium_blue.png and /dev/null differ diff --git a/textures/stained_glass_medium_blue_s50.png b/textures/stained_glass_medium_blue_s50.png deleted file mode 100644 index 58c27c4..0000000 Binary files a/textures/stained_glass_medium_blue_s50.png and /dev/null differ diff --git a/textures/stained_glass_medium_cyan.png b/textures/stained_glass_medium_cyan.png deleted file mode 100644 index c4e7e81..0000000 Binary files a/textures/stained_glass_medium_cyan.png and /dev/null differ diff --git a/textures/stained_glass_medium_cyan_s50.png b/textures/stained_glass_medium_cyan_s50.png deleted file mode 100644 index cc4eb56..0000000 Binary files a/textures/stained_glass_medium_cyan_s50.png and /dev/null differ diff --git a/textures/stained_glass_medium_green.png b/textures/stained_glass_medium_green.png deleted file mode 100644 index 23e6f74..0000000 Binary files a/textures/stained_glass_medium_green.png and /dev/null differ diff --git a/textures/stained_glass_medium_green_s50.png b/textures/stained_glass_medium_green_s50.png deleted file mode 100644 index cba45a9..0000000 Binary files a/textures/stained_glass_medium_green_s50.png and /dev/null differ diff --git a/textures/stained_glass_medium_lime.png b/textures/stained_glass_medium_lime.png deleted file mode 100644 index 206af4c..0000000 Binary files a/textures/stained_glass_medium_lime.png and /dev/null differ diff --git a/textures/stained_glass_medium_lime_s50.png b/textures/stained_glass_medium_lime_s50.png deleted file mode 100644 index aacbdce..0000000 Binary files a/textures/stained_glass_medium_lime_s50.png and /dev/null differ diff --git a/textures/stained_glass_medium_magenta.png b/textures/stained_glass_medium_magenta.png deleted file mode 100644 index a739981..0000000 Binary files a/textures/stained_glass_medium_magenta.png and /dev/null differ diff --git a/textures/stained_glass_medium_magenta_s50.png b/textures/stained_glass_medium_magenta_s50.png deleted file mode 100644 index 6d26ddb..0000000 Binary files a/textures/stained_glass_medium_magenta_s50.png and /dev/null differ diff --git a/textures/stained_glass_medium_orange.png b/textures/stained_glass_medium_orange.png deleted file mode 100644 index e35d7ed..0000000 Binary files a/textures/stained_glass_medium_orange.png and /dev/null differ diff --git a/textures/stained_glass_medium_orange_s50.png b/textures/stained_glass_medium_orange_s50.png deleted file mode 100644 index e414708..0000000 Binary files a/textures/stained_glass_medium_orange_s50.png and /dev/null differ diff --git a/textures/stained_glass_medium_red.png b/textures/stained_glass_medium_red.png deleted file mode 100644 index 9c05709..0000000 Binary files a/textures/stained_glass_medium_red.png and /dev/null differ diff --git a/textures/stained_glass_medium_red_s50.png b/textures/stained_glass_medium_red_s50.png deleted file mode 100644 index d99419d..0000000 Binary files a/textures/stained_glass_medium_red_s50.png and /dev/null differ diff --git a/textures/stained_glass_medium_redviolet.png b/textures/stained_glass_medium_redviolet.png deleted file mode 100644 index 50c892a..0000000 Binary files a/textures/stained_glass_medium_redviolet.png and /dev/null differ diff --git a/textures/stained_glass_medium_redviolet_s50.png b/textures/stained_glass_medium_redviolet_s50.png deleted file mode 100644 index 76b39e5..0000000 Binary files a/textures/stained_glass_medium_redviolet_s50.png and /dev/null differ diff --git a/textures/stained_glass_medium_skyblue.png b/textures/stained_glass_medium_skyblue.png deleted file mode 100644 index 4e97839..0000000 Binary files a/textures/stained_glass_medium_skyblue.png and /dev/null differ diff --git a/textures/stained_glass_medium_skyblue_s50.png b/textures/stained_glass_medium_skyblue_s50.png deleted file mode 100644 index 1e75e78..0000000 Binary files a/textures/stained_glass_medium_skyblue_s50.png and /dev/null differ diff --git a/textures/stained_glass_medium_violet.png b/textures/stained_glass_medium_violet.png deleted file mode 100644 index a051098..0000000 Binary files a/textures/stained_glass_medium_violet.png and /dev/null differ diff --git a/textures/stained_glass_medium_violet_s50.png b/textures/stained_glass_medium_violet_s50.png deleted file mode 100644 index 0f8397f..0000000 Binary files a/textures/stained_glass_medium_violet_s50.png and /dev/null differ diff --git a/textures/stained_glass_medium_yellow.png b/textures/stained_glass_medium_yellow.png deleted file mode 100644 index b6e28eb..0000000 Binary files a/textures/stained_glass_medium_yellow.png and /dev/null differ diff --git a/textures/stained_glass_medium_yellow_s50.png b/textures/stained_glass_medium_yellow_s50.png deleted file mode 100644 index c9e4af5..0000000 Binary files a/textures/stained_glass_medium_yellow_s50.png and /dev/null differ diff --git a/textures/stained_glass_orange.png b/textures/stained_glass_orange.png deleted file mode 100644 index 24a6d3d..0000000 Binary files a/textures/stained_glass_orange.png and /dev/null differ diff --git a/textures/stained_glass_orange_s50.png b/textures/stained_glass_orange_s50.png deleted file mode 100644 index 999c9ce..0000000 Binary files a/textures/stained_glass_orange_s50.png and /dev/null differ diff --git a/textures/stained_glass_pastel_aqua.png b/textures/stained_glass_pastel_aqua.png deleted file mode 100644 index aa976ee..0000000 Binary files a/textures/stained_glass_pastel_aqua.png and /dev/null differ diff --git a/textures/stained_glass_pastel_blue.png b/textures/stained_glass_pastel_blue.png deleted file mode 100644 index 63a2b3e..0000000 Binary files a/textures/stained_glass_pastel_blue.png and /dev/null differ diff --git a/textures/stained_glass_pastel_cyan.png b/textures/stained_glass_pastel_cyan.png deleted file mode 100644 index 08424a6..0000000 Binary files a/textures/stained_glass_pastel_cyan.png and /dev/null differ diff --git a/textures/stained_glass_pastel_green.png b/textures/stained_glass_pastel_green.png deleted file mode 100644 index cf50823..0000000 Binary files a/textures/stained_glass_pastel_green.png and /dev/null differ diff --git a/textures/stained_glass_pastel_lime.png b/textures/stained_glass_pastel_lime.png deleted file mode 100644 index c02cf25..0000000 Binary files a/textures/stained_glass_pastel_lime.png and /dev/null differ diff --git a/textures/stained_glass_pastel_magenta.png b/textures/stained_glass_pastel_magenta.png deleted file mode 100644 index 5223e25..0000000 Binary files a/textures/stained_glass_pastel_magenta.png and /dev/null differ diff --git a/textures/stained_glass_pastel_orange.png b/textures/stained_glass_pastel_orange.png deleted file mode 100644 index 87a8e20..0000000 Binary files a/textures/stained_glass_pastel_orange.png and /dev/null differ diff --git a/textures/stained_glass_pastel_red.png b/textures/stained_glass_pastel_red.png deleted file mode 100644 index a4b897d..0000000 Binary files a/textures/stained_glass_pastel_red.png and /dev/null differ diff --git a/textures/stained_glass_pastel_redviolet.png b/textures/stained_glass_pastel_redviolet.png deleted file mode 100644 index b5255cf..0000000 Binary files a/textures/stained_glass_pastel_redviolet.png and /dev/null differ diff --git a/textures/stained_glass_pastel_skyblue.png b/textures/stained_glass_pastel_skyblue.png deleted file mode 100644 index 58ae1fa..0000000 Binary files a/textures/stained_glass_pastel_skyblue.png and /dev/null differ diff --git a/textures/stained_glass_pastel_violet.png b/textures/stained_glass_pastel_violet.png deleted file mode 100644 index a3b362e..0000000 Binary files a/textures/stained_glass_pastel_violet.png and /dev/null differ diff --git a/textures/stained_glass_pastel_yellow.png b/textures/stained_glass_pastel_yellow.png deleted file mode 100644 index 9e336cd..0000000 Binary files a/textures/stained_glass_pastel_yellow.png and /dev/null differ diff --git a/textures/stained_glass_pastels_palette.png b/textures/stained_glass_pastels_palette.png new file mode 100644 index 0000000..e55c17a Binary files /dev/null and b/textures/stained_glass_pastels_palette.png differ diff --git a/textures/stained_glass_red.png b/textures/stained_glass_red.png deleted file mode 100644 index 1541cd0..0000000 Binary files a/textures/stained_glass_red.png and /dev/null differ diff --git a/textures/stained_glass_red_s50.png b/textures/stained_glass_red_s50.png deleted file mode 100644 index 0579c74..0000000 Binary files a/textures/stained_glass_red_s50.png and /dev/null differ diff --git a/textures/stained_glass_redviolet.png b/textures/stained_glass_redviolet.png deleted file mode 100644 index b03da15..0000000 Binary files a/textures/stained_glass_redviolet.png and /dev/null differ diff --git a/textures/stained_glass_redviolet_s50.png b/textures/stained_glass_redviolet_s50.png deleted file mode 100644 index 7ef4700..0000000 Binary files a/textures/stained_glass_redviolet_s50.png and /dev/null differ diff --git a/textures/stained_glass_skyblue.png b/textures/stained_glass_skyblue.png deleted file mode 100644 index 83ecf0c..0000000 Binary files a/textures/stained_glass_skyblue.png and /dev/null differ diff --git a/textures/stained_glass_skyblue_s50.png b/textures/stained_glass_skyblue_s50.png deleted file mode 100644 index cf718f9..0000000 Binary files a/textures/stained_glass_skyblue_s50.png and /dev/null differ diff --git a/textures/stained_glass_violet.png b/textures/stained_glass_violet.png deleted file mode 100644 index 531a2f0..0000000 Binary files a/textures/stained_glass_violet.png and /dev/null differ diff --git a/textures/stained_glass_violet_s50.png b/textures/stained_glass_violet_s50.png deleted file mode 100644 index 2814673..0000000 Binary files a/textures/stained_glass_violet_s50.png and /dev/null differ diff --git a/textures/stained_glass_yellow.png b/textures/stained_glass_yellow.png deleted file mode 100644 index b2c5fb4..0000000 Binary files a/textures/stained_glass_yellow.png and /dev/null differ diff --git a/textures/stained_glass_yellow_s50.png b/textures/stained_glass_yellow_s50.png deleted file mode 100644 index 6e8cdfe..0000000 Binary files a/textures/stained_glass_yellow_s50.png and /dev/null differ