From 44508110e83ac1cd01c3f58b1387568d8962c769 Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Sun, 30 Jun 2013 21:47:32 +0200 Subject: [PATCH] Re-add Framed Glass --- framedglass/depends.txt | 1 + framedglass/init.lua | 107 ++++++++++++++++++ .../textures/framedglass_blackglass.png | Bin 0 -> 346 bytes .../textures/framedglass_blueglass.png | Bin 0 -> 432 bytes .../textures/framedglass_brownglass.png | Bin 0 -> 403 bytes .../textures/framedglass_cyanglass.png | Bin 0 -> 442 bytes .../textures/framedglass_darkgreenglass.png | Bin 0 -> 414 bytes .../textures/framedglass_darkgreyglass.png | Bin 0 -> 436 bytes .../textures/framedglass_glass_face_clean.png | Bin 0 -> 926 bytes .../framedglass_glass_face_streaks.png | Bin 0 -> 951 bytes .../textures/framedglass_greenglass.png | Bin 0 -> 445 bytes .../textures/framedglass_greyglass.png | Bin 0 -> 349 bytes .../textures/framedglass_orangeglass.png | Bin 0 -> 410 bytes .../textures/framedglass_pinkglass.png | Bin 0 -> 412 bytes framedglass/textures/framedglass_redglass.png | Bin 0 -> 444 bytes .../textures/framedglass_steel_frame.png | Bin 0 -> 740 bytes .../textures/framedglass_violetglass.png | Bin 0 -> 418 bytes .../textures/framedglass_whiteglass.png | Bin 0 -> 348 bytes .../textures/framedglass_wooden_frame.png | Bin 0 -> 387 bytes .../textures/framedglass_yellowglass.png | Bin 0 -> 400 bytes framedglass/textures/stained_glass_lime.png | Bin 0 -> 444 bytes .../textures/stained_glass_magenta.png | Bin 0 -> 313 bytes 22 files changed, 108 insertions(+) create mode 100644 framedglass/depends.txt create mode 100644 framedglass/init.lua create mode 100644 framedglass/textures/framedglass_blackglass.png create mode 100644 framedglass/textures/framedglass_blueglass.png create mode 100644 framedglass/textures/framedglass_brownglass.png create mode 100644 framedglass/textures/framedglass_cyanglass.png create mode 100644 framedglass/textures/framedglass_darkgreenglass.png create mode 100644 framedglass/textures/framedglass_darkgreyglass.png create mode 100644 framedglass/textures/framedglass_glass_face_clean.png create mode 100644 framedglass/textures/framedglass_glass_face_streaks.png create mode 100644 framedglass/textures/framedglass_greenglass.png create mode 100644 framedglass/textures/framedglass_greyglass.png create mode 100644 framedglass/textures/framedglass_orangeglass.png create mode 100644 framedglass/textures/framedglass_pinkglass.png create mode 100644 framedglass/textures/framedglass_redglass.png create mode 100644 framedglass/textures/framedglass_steel_frame.png create mode 100644 framedglass/textures/framedglass_violetglass.png create mode 100644 framedglass/textures/framedglass_whiteglass.png create mode 100644 framedglass/textures/framedglass_wooden_frame.png create mode 100644 framedglass/textures/framedglass_yellowglass.png create mode 100644 framedglass/textures/stained_glass_lime.png create mode 100644 framedglass/textures/stained_glass_magenta.png diff --git a/framedglass/depends.txt b/framedglass/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/framedglass/depends.txt @@ -0,0 +1 @@ +default diff --git a/framedglass/init.lua b/framedglass/init.lua new file mode 100644 index 0000000..6bb92ae --- /dev/null +++ b/framedglass/init.lua @@ -0,0 +1,107 @@ +-- Minetest 0.4.5 mod: framedglass + +minetest.register_craft({ + output = 'framedglass:wooden_framed_glass 4', + recipe = { + {'default:glass', 'default:glass', 'default:stick'}, + {'default:glass', 'default:glass', 'default:stick'}, + {'default:stick', 'default:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'framedglass:steel_framed_glass 4', + recipe = { + {'default:glass', 'default:glass', 'default:steel_ingot'}, + {'default:glass', 'default:glass', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', ''}, + } +}) + +minetest.register_craft({ + output = 'framedglass:wooden_framed_obsidian_glass 4', + recipe = { + {'default:obsidian_glass', 'default:obsidian_glass', 'default:stick'}, + {'default:obsidian_glass', 'default:obsidian_glass', 'default:stick'}, + {'default:stick', 'default:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'framedglass:steel_framed_obsidian_glass 4', + recipe = { + {'default:obsidian_glass', 'default:obsidian_glass', 'default:steel_ingot'}, + {'default:obsidian_glass', 'default:obsidian_glass', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', ''}, + } +}) + +minetest.register_node("framedglass:wooden_framed_glass", { + description = "Wooden-framed Glass", + drawtype = "glasslike_framed", + tiles = {"framedglass_wooden_frame.png","framedglass_glass_face_streaks.png"}, + paramtype = "light", + sunlight_propagates = true, + groups = {cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("framedglass:steel_framed_glass", { + description = "Steel-framed Glass", + drawtype = "glasslike_framed", + tiles = {"framedglass_steel_frame.png","framedglass_glass_face_streaks.png"}, + paramtype = "light", + sunlight_propagates = true, + groups = {cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("framedglass:wooden_framed_obsidian_glass", { + description = "Wooden-framed Obsidian Glass", + drawtype = "glasslike_framed", + tiles = {"framedglass_wooden_frame.png","framedglass_glass_face_clean.png"}, + paramtype = "light", + sunlight_propagates = true, + groups = {cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("framedglass:steel_framed_obsidian_glass", { + description = "Steel-framed Obsidian Glass", + drawtype = "glasslike_framed", + tiles = {"framedglass_steel_frame.png","framedglass_glass_face_clean.png"}, + paramtype = "light", + sunlight_propagates = true, + groups = {cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), +}) + +function add_coloured_framedglass(name, desc, dye, texture) +minetest.register_node( "framedglass:steel_framed_obsidian_glass"..name, { + description = "Steel-framed "..desc.." Obsidian Glass", + tiles = {"framedglass_steel_frame.png",texture}, + drawtype = "glasslike_framed", + paramtype = "light", + sunlight_propagates = true, + is_ground_content = true, + use_texture_alpha = true, + groups = {cracky=3}, + sounds = default.node_sound_glass_defaults(), +}) +end + +add_coloured_framedglass ("red","Red","","framedglass_redglass.png") +add_coloured_framedglass ("green","Green","","framedglass_greenglass.png") +add_coloured_framedglass ("blue","Blue","","framedglass_blueglass.png") +add_coloured_framedglass ("cyan","Cyan","","framedglass_cyanglass.png") +add_coloured_framedglass ("darkgreen","Dark Green","","framedglass_darkgreenglass.png") +add_coloured_framedglass ("violet","Violet","","framedglass_violetglass.png") +add_coloured_framedglass ("pink","Pink","","framedglass_pinkglass.png") +add_coloured_framedglass ("yellow","Yellow","","framedglass_yellowglass.png") +add_coloured_framedglass ("orange","Orange","","framedglass_orangeglass.png") +add_coloured_framedglass ("brown","Brown","","framedglass_brownglass.png") +add_coloured_framedglass ("white","White","","framedglass_whiteglass.png") +add_coloured_framedglass ("grey","Grey","","framedglass_greyglass.png") +add_coloured_framedglass ("darkgrey","Dark Grey","","framedglass_darkgreyglass.png") +add_coloured_framedglass ("black","Black","","framedglass_blackglass.png") + diff --git a/framedglass/textures/framedglass_blackglass.png b/framedglass/textures/framedglass_blackglass.png new file mode 100644 index 0000000000000000000000000000000000000000..4e820278cb22a199f97a6cbeeefb170d9f798e7c GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BWyX%*Zfnjs#GUy~NYkmHjS@3?Dns!62CcpwM+s7sn8b z)2)-d`3@QIxWo&KYn6Gd*(vzlo`XAJf6lQ>E4Fy4XlL5~J6Cdmdq&FUn@l#1ycG;{ z@2%dTY`|JDaWk_MLxa|Ru9`2gWf4p-L<4kooCvt;Y3Cng>?o>{Z{M9W?fzN@)3V08 z^bbp{SEpUKz0iKZayol{SnV~Axo@9wxp0K!KD%1B@vYF)|M~_D&L;|uXYHvf3p-=4 zeNcKwd)gPluEbP0l+XkK4K#t# literal 0 HcmV?d00001 diff --git a/framedglass/textures/framedglass_blueglass.png b/framedglass/textures/framedglass_blueglass.png new file mode 100644 index 0000000000000000000000000000000000000000..2768017a4d268241dc2c1e61255faa8732284b8b GIT binary patch literal 432 zcmV;h0Z;ykP)HK~y-)g_65&!!Qg*j~-^Ut6lp?UHkt_r$AeaIJ6~o5S^w& zEdewHnBwD}>-hM32R4hHkal1PD!0!!BzNxD7o2xU?r3S2tH2fkL5oAOBcw=O8{-5d z3(#=>hU5Tvz*$7>vmhBl^1$)fTL5$(-o{^)En&M)+~080cqbv^bvMy^jq4pAGDoi!A+T+k9DTI!QP z*shKH6`b!+1xJyPpsp*D6Izl-@@~}xSkN-oy1Wj>N7qCB4s3+M)IjoB3e#4qotks#Lqa- aeDVXce$DX!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BWyX%*Zfnjs#GUy~NYkmHjS@46l)apO=gU0|TRgr;B5V z#p%{b-g$=&cwFQ)&3JcdUno6)q5F&7&T?_yr0N^3D;+cvPBZ9AJxez+F8lpRIzlVV zJS>5ATWHO$iC%ULt7AfcGfZR9^E$&@th|b0!OlWPmOr~LGO({vT5-KwddI_1AJM9( zFOLQNpC!HSh?csR=hHeSjf1=mYm-7Rt=e`_*th%Fi{6{t`ObDvTAN`0v~QO?L*#^< zhCRH_Rx68cw~OSj_fndY!|Zq^c4>{$OXlAKQ|{c|p|!J3diA93j?2#G=D&Ky^CsQ1 zmc4Gu9`{VExPw#uMHdOAK7V=t^NSXlS20iIeyOBc9oBm}(LZTfv984z&od?SegcKA re{-JS@+l@=)#@`)sLVOt?kDr2iO1&Oi4=4O1{Z^;tDnm{r-UW|RG6KU literal 0 HcmV?d00001 diff --git a/framedglass/textures/framedglass_cyanglass.png b/framedglass/textures/framedglass_cyanglass.png new file mode 100644 index 0000000000000000000000000000000000000000..31edcc60e3a73ade2ef966398c2269252b095dfa GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BWyX%*Zfnjs#GUy~NYkmHjS@46lej!<$D@n-$ez!?8^z>R%5}?AyIvO|Dyx7 zCpT)p;}u+5&bo!Mxg&Rd?vtmjDZ*Qm!!|u^`OW(MT0wjqi&FVp8#x7|IF4|k(2gGm z-*o*BHJCj)mr3M%>Dt@5p*3%Jt+a1&xElDE>DjbJA}*)iHT-_&bh`7{y37AR$K=|4 zkbIz_{`O3I!{RwxVl%(ba-DilTWM4D8mo>KEBfYisKnozc|P4TGu!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BWyX%*Zfnjs#GUy~NYkmHjS@46mrgtPr()1_nlHPZ!4! zi_@)>Z1WBq@U+^`>XCNHey(ThuYX0m{FTF&4%gMqD~`w}aV~H@_^0wo^`Ym#**7c= z_0bAwe6V|8;FgCUxjcSVAG_CZwn3DC;fjQ$E88yj2bHjvJ!oIVrPHuP^5@O~5ua&1 zYRuEWNV{(Tvs@(h!-Ow}4u+XmuH`fEYj6o*tHkty`Ioi5J0 z8unn4!0$~~rA0UDn9Y1-ChISVDyou6Jea&8p>xIE?_d7kIp#F))0{OnS3A#EuvuIN zk+)|0mdKI;Vst E04vO^MF0Q* literal 0 HcmV?d00001 diff --git a/framedglass/textures/framedglass_darkgreyglass.png b/framedglass/textures/framedglass_darkgreyglass.png new file mode 100644 index 0000000000000000000000000000000000000000..78c394b836f3317323bc407080d6dd43d3e90c9d GIT binary patch literal 436 zcmV;l0ZaagP)~0MQvd4 z7l{EG1}upZ$#}h9zkt0*&CCi^;CR2^KP9zwU4KMGNNTpvp1T2i0*mdC6q%W|)|3Bd zlC%J4MEsF70R@O2Nxx=EWM%|BQL-Mc-WqS2{?Lewl~`w zu(#HZF=h6|22g8l1NEbLw|(@nC)*hjb8Bq|<^)=;b?h}pK0cZZQcp?I0TkkgZ@`|JYi9liYIag0 zBE|~E_D~`FL~Zc&?Q99mS2_b+`6Taj2DtJ`xzqX1CwZsyolo*kXGxbnN!yn?+di*+ eQtouV^T|KsyZ{{P7(e>}0000) literal 0 HcmV?d00001 diff --git a/framedglass/textures/framedglass_glass_face_clean.png b/framedglass/textures/framedglass_glass_face_clean.png new file mode 100644 index 0000000000000000000000000000000000000000..385d6d277307bd70b896b2a374077964b42376f1 GIT binary patch literal 926 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GA|hznEnR%gt#tS za&p;{b1RpfT(RuTsugD!FTS#9(bXl3udH2rYwOm#J9gaLwd?+Y1CNg!d3@~H(=%sY zT)g<|`t>(=?!3Ey|HH$FAD=$`^!oMJj~{=2{rda+_g_DL{Q33k@1H;a{{8z8v~CoP zhQMGB0md&g=L6lxSQ6wH%;50sMjD8d?NMQuIzVNL^%z$9 literal 0 HcmV?d00001 diff --git a/framedglass/textures/framedglass_glass_face_streaks.png b/framedglass/textures/framedglass_glass_face_streaks.png new file mode 100644 index 0000000000000000000000000000000000000000..eb169d177c3da69cb7f4d1e874681c20d47df6db GIT binary patch literal 951 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GA|hznEnR%gt#tS za&p;{b1RpfT(RuTsugD!FTS#9(bXl3udH2rYwOm#J9gaLwd?+Y1CNg!d3@~H(=%sY zT)g<|`t>(=?!3Ey|HH$FAD=$`^!oMJj~{=2{rda+_g_DL{Q33k@1H;a{{8z8v~CoP zhQMGB0md&g=L6lxSQ6wH%;50sMjD8d?NMQuIzVNL^%!Fm*3`H1Qb&9ba4!kxSX7zz|G;PA=tvf&&A60N5E@FV->??p*SAF dL>@t4hD?%V*mzO-;dG!522WQ%mvv4FO#sqFc3%Jh literal 0 HcmV?d00001 diff --git a/framedglass/textures/framedglass_greenglass.png b/framedglass/textures/framedglass_greenglass.png new file mode 100644 index 0000000000000000000000000000000000000000..0886c74a05cd4f89cb798e2d8b9e4c1ecdb3a406 GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BWyX%*Zfnjs#GUy~NYkmHjS@43Dwa>W}+O7#J9>JY5_^ zEKavh@?9lnDB$Y!I{a+&)sdeE@|hJv1z(Aca?=fBmcp7Odx!N@2mgI z7IV5iRQdqJqhFP^VV8Tpf8^A5^);?~@~fI@I@%`KNs)_f;cowW%L%Vl!mzrrGL+WpG~E+NZSQRXKN z4V)9w&&7UK{m~`2@mAQEf;BQvY#I(X&P;!|v+VT8Nh$iKS3|-MO4-`E@PB_HsL!2r zcGgF`1E*>{EgH6DJ(;=x>K8HFdp^F&sjCkN+R99@+r^j~diVDH1F2Vch5lybVb?1X zTk}Rxrz(eQpVh2t|Nl2$9whKy9z$TjGI+ZBxvX!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BWyX%*Zfnjs#GUy~NYkmHjS@3?BnepK#Z7pwKN(7sn8b z)2)-v@--OZg=8yde?jx{rS(vmcU`D=QcU~ z{JE~5>8ce>*Dv(gIT?CKU7yR!TvMdjZu45^l}eP&?VDFUw^VHVR$eNkJ1^R*Q|!F% nT$k?WXY>A*00mg>uAJnT&&+fCqnmI5=t~AqS3j3^P6!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BWyX%*Zfnjs#GUy~NYkmHjS@46mNYBB;*ag^Plrr^ZNlj~>ntSpnYeZwbIFs0dP>HXF;wv_W7>4c$ zv5Rr}JGonRQkW&1NAJYs+l)#FSslW@c!W%6v6hOIWpn7uUH^HH%*2#~VNcqs+8C9O z+g)#&lg(4M`nNn)OMf-YxwxxMp9JIuExYeMtx?rfFoM_t$Fi67uz6eIok z>#LM{hK0v`d-E4WXa2G|B(!sNLTiT4ynkztt2|kHZs{rS`8Q^s+u-@@lzQ1RV}rh$ zq;#wKKaZR%DU!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BWyX%*Zfnjs#GUy~NYkmHjS@46nREC|{a90|TR^r;B5V z#p%{b-dQY$JTCL?*Unrj7Wv$5XZeXhwb{2?SiT>RbZJXd$ZhU9uqkBKsxJqBOK)(? zY0Evp_J&_>eP8)PaRt{pmt5v+Tr&cSY$U^^-#&ORa-7$qA^$k{ghr9T&g?>&!$l&( zt(KqO{gBE(`cY?!k~*`hnsfnko)dRKgY6qP^>5Z2q`sxzP~UJ>;prYHF)6Jp4p-Ry{g?AP{ktmp;FNmlGUEeN{Xh9U xpXvV!LZlzpuMKL|D;2X^S2HQy>U_;7?$1g`)F<~&+zt#k22WQ%mvv4FO#m@(oZ|oh literal 0 HcmV?d00001 diff --git a/framedglass/textures/framedglass_redglass.png b/framedglass/textures/framedglass_redglass.png new file mode 100644 index 0000000000000000000000000000000000000000..1d209207b3d69f2e217bfa7f3d39ebc0702dfb65 GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BWyX%*Zfnjs#GUy~NYkmHjS@439BGfmit>1_nk;PZ!4! zi_@)>Hs&2R;BlF+ag%4_)?$10=>PwfccmCc9Nl*1;Fj5X+Zv2nB5Wp=PyhA!BkP$) z)~l=$4O5?g7T$c$q*h^)!RsB{D}FOQW9r$Venx0jYn1fulQVi9oR1iuZeY+1=s4dX zxq@qhxHrRsWV7S@duBeE_o$D-(yG6Ksp~gGN&@emg8K}{YuEmsqAFL$koDI6`u<0f z-%XF5+ad147A4)VkYR4r_r2dHUN@f%WAu!++Ig=pHmih3yKdzOA?`Jk%CA{kXfgq;e$~g# z?p3#Ap7V4`%uk+zX_JdI-p*UBaXHG(g|9o*dTUxpwU5h$^-oVdUp;4v_IyL@vz`b4 kUP-@mJJRn7NbC=j!{^hJ-~2lj1q@dPPgg&ebxsLQ02qt9DgXcg literal 0 HcmV?d00001 diff --git a/framedglass/textures/framedglass_steel_frame.png b/framedglass/textures/framedglass_steel_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..383eab7b132ed8158fc98e87a056a0b7fc0b1550 GIT binary patch literal 740 zcmVPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RY1Q`Jy7<>xWIsgCyc1c7*R4C5{ z!CRA}I2ZuXF9{d91tMZA(qm1(ZSBmT+p4YosZ-Va(6iWzfXZFyK$1NN{r%5hflt#@ z8i(P%9X#p@DTNRSA)nHsER!V3&KK&_;rY}w4HH7@rv3THpSP+Gd~cp-B_#`jm1XtA zkR0~s^V#$1IF0~dSr+y@4`c086wyAO_za-pIKJIV17iTl^U`tb=P&?36h(DilOI2S zIF2)pPa%Yqa%EX<+it=z&kLPkg^-krV2lZ=>-unr@ga`7uJK%tb8ebu-}gi#r}PvC zju2wKUK2t9A%qZPEc^V#r}Q&oLEp6mW81cMO`FDPWg7S98E#*ysuDs(QG^icy3RBV z><2;J_e9e?&nvFkA&#Y#K!{7-G)+OldcDrC*Ke<{7$E@&&x=qB0!G`eO}-t|(~0^X zCS>L_LWHs4e!p*`=>6Y!#sUR^rIbMsJRZ$4Ib@ehz}Pr`DW#NB$?M^ED|aC~XPM{G z`=bH?ObA()zPpSvA|xubako902J0 z9us03no#hvd%>H{rYv&XwxyJYu8-4~Wm#p_?zh{=3?Z^To2v z{CcH!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BWyX%*Zfnjs#GUy~NYkmHjS@46l@VZ?U=|0|TSHr;B5V z#p%{b-hM|7cwGBs_kU=UG;qu5Xx%J2qoT>-?+u=UC0sAJPK>e4dKB|Jrt;}u-Uw~8 zh4}~A-dM})pE_}1KI2N8S8tfsuzfk;DydZBJ?%lhX=;f=Lw>4>1LI1ASH;0>PS>q` zWUrhGmdyT}ed@x2rA0g$PUllHo%|aP1hO57+sJzFRS@&CS!r868&XdGeD&~?)Q`AL z(GS?}q)ALTY4m&6r0>oXEw2Q$U1_%cu>8PTru+QNi>i7LET0rv!0hxw<#fN%yT<#W zlF^~B53E%&OU+m~`S2Ivh}M6qU;Gm`CspM*GS3%TBl2|4<^5aFG}=6g36cACWSzzT znU6O5zv(ibkZ!k8`&>APIA!s*leO-Y!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BWyX%*Zfnjs#GUy~NYkmHjS@46h|y5=%f9Q0S(oi(`nz z>DEbS`I-y_TI_GR_L>Wy-#797e+4;{hAXFYj2t~?=S1DOd4J}@t>0MEZYF(Wm2+Tz zcVNMHtv4)Z80S2ZX%JvoaB4eKe(iMLX$)?xBHVgLA*IvKPrl+4z8%s&!~4m^~nw?-#A-q z?Pu{*930|_z*Ff>8EDPVddq?jc zV$pGHPc5&#`sUp1esklKze@Y0&(;5DkXxZ{)?6Q4&eK9$| z_Tt}z9=npJ{t<4n3A(Jg&~KB8&;cjropvcZO4dYsp4_xZfUounSHMFz<~i#a`(0ms z+g$yB<*7Gu6HI6AuwNN5H8N!Nnn{bgQk(M%E^B6+ob9sNm9Wfgu2s#pn$|rHM{M6~ e+?mZ@z$o;%?DXGEPj_GlF?hQAxvX!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BWyX%*Zfnjs#GUy~NYkmHjS@46l*_O9x*j0|O(kr;B5V z#p%|`dxMS`@U-l|p%n8_DC%Cv_j(Q~uDdeDg-Kkwbs9akk0XpHhF^MDwd(C(;fO8T z5xtW|_t`Hn`Cy(9v`6zhrw-eh2f|Z0&n(D0aw;G#fmtrVXaZ9Qr@@!XMy7}$BQKvW z=_#)Nji!jOo($N)vBvQ#=K~gv)n%;bcP*LBlES#4d+XfL{?pt)R&6uhv8yk4V$AoQ z-=LD%x2=z+uA!K7s#_LjNC5KT*fHU!T6Q^6z`vD3qls2y*TZ*r&!SQg#AZ7 z%GiH1t@6D5nuD_@{NR;9>&jo7=UFSp&RyztUES=GW!QZX$@Qf+NqMfj-NuRMJ~sTa oGyG6r+IRi>cTcI8HlI%FXJzopr08TxeK>z>% literal 0 HcmV?d00001 diff --git a/framedglass/textures/stained_glass_lime.png b/framedglass/textures/stained_glass_lime.png new file mode 100644 index 0000000000000000000000000000000000000000..782edc993fa745817d11bf8a8b1cdc44a9ddf0ed GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BWyX%*Zfnjs#GUy~NYkmHjS@439e7_IB1L1_nk;PZ!4! zi_@)>Hs&2R;BlF+ag%4_)?$10=>PwfccmCc9Nl*1;Fj5X+Zv2nB5Wp=PyhA!BkP$) z)~l=$4O5?g7T$c$q*h^)!RsB{D}FOQW9r$Venx0jYn1fulQVi9oR1iuZeY+1=s4dX zxq@qhxHrRsWV7S@duBeE_o$D-(yG6Ksp~gGN&@emg8K}{YuEmsqAFL$koDI6`u<0f z-%XF5+ad147A4)VkYR4r_r2dHUN@f%WAu!++Ig=pHmih3yKdzOA?`Jk%CA{kXfgq;e$~g# z?p3#Ap7V4`%uk+zX_JdI-p*UBaXHG(g|9o*dTUxpwU5h$^-oVdUp;4v_IyL@vz`b4 kUP-@mJJRn7NbC=j!{^hJ-~2lj1q@dPPgg&ebxsLQ0IE&7)&Kwi literal 0 HcmV?d00001 diff --git a/framedglass/textures/stained_glass_magenta.png b/framedglass/textures/stained_glass_magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..43e28b7f190ea3bc8717f15bee3e61a9fe854d8e GIT binary patch literal 313 zcmWkoy=uZ>0K8y}tr9A9k>XyLPT$t46@#YOAnMXhD0D99)UjKipisJY^&NClgn~bq zDn^Z(Xw)QXjQ?Oihr8qM;JA;d5Mo_dE&wba4#uc@jyQ8r_TOB@sW7QnD1gkbPow51 z8cA>_%qga0j1?#{1umssl12N;MDE2z{_H()44F^I9k zN+xm>O_P{I4C(&ia7bN?56AcEm=MRE`u9T3`D^$o1-LJdVDR