From 2932fdff04ca9492da61b395cdf410348b543a70 Mon Sep 17 00:00:00 2001 From: JoseDouglas26 Date: Sun, 9 Jun 2024 13:29:44 -0300 Subject: [PATCH] Glazed terracotta migration --- mods/CORE/voxelibre/init.lua | 9 +++++++ mods/blocks/building/ornamental.lua | 22 +++++++++++++++++- .../building_black_glazed_terracotta.png | Bin 0 -> 329 bytes .../building_blue_glazed_terracotta.png | Bin 0 -> 231 bytes .../building_brown_glazed_terracotta.png | Bin 0 -> 256 bytes .../building_cyan_glazed_terracotta.png | Bin 0 -> 272 bytes .../building_gray_glazed_terracotta.png | Bin 0 -> 314 bytes .../building_green_glazed_terracotta.png | Bin 0 -> 248 bytes .../building_light_blue_glazed_terracotta.png | Bin 0 -> 223 bytes .../building_light_gray_glazed_terracotta.png | Bin 0 -> 330 bytes .../building_lime_glazed_terracotta.png | Bin 0 -> 258 bytes .../building_magenta_glazed_terracotta.png | Bin 0 -> 230 bytes .../building_orange_glazed_terracotta.png | Bin 0 -> 265 bytes .../building_pink_glazed_terracotta.png | Bin 0 -> 242 bytes .../building_purple_glazed_terracotta.png | Bin 0 -> 242 bytes .../building_red_glazed_terracotta.png | Bin 0 -> 234 bytes .../building_white_glazed_terracotta.png | Bin 0 -> 366 bytes .../building_yellow_glazed_terracotta.png | Bin 0 -> 251 bytes 18 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 textures/building/building_black_glazed_terracotta.png create mode 100644 textures/building/building_blue_glazed_terracotta.png create mode 100644 textures/building/building_brown_glazed_terracotta.png create mode 100644 textures/building/building_cyan_glazed_terracotta.png create mode 100644 textures/building/building_gray_glazed_terracotta.png create mode 100644 textures/building/building_green_glazed_terracotta.png create mode 100644 textures/building/building_light_blue_glazed_terracotta.png create mode 100644 textures/building/building_light_gray_glazed_terracotta.png create mode 100644 textures/building/building_lime_glazed_terracotta.png create mode 100644 textures/building/building_magenta_glazed_terracotta.png create mode 100644 textures/building/building_orange_glazed_terracotta.png create mode 100644 textures/building/building_pink_glazed_terracotta.png create mode 100644 textures/building/building_purple_glazed_terracotta.png create mode 100644 textures/building/building_red_glazed_terracotta.png create mode 100644 textures/building/building_white_glazed_terracotta.png create mode 100644 textures/building/building_yellow_glazed_terracotta.png diff --git a/mods/CORE/voxelibre/init.lua b/mods/CORE/voxelibre/init.lua index 9629a3110..2963561a0 100644 --- a/mods/CORE/voxelibre/init.lua +++ b/mods/CORE/voxelibre/init.lua @@ -104,6 +104,15 @@ local function set_tiles(mod_name, identifier, definitions) definitions.tiles = { top_base_image_name, top_base_image_name, base_image_name } + elseif definitions.tiles.type == "modified" then + definitions.tiles = { + base_image_name..(definitions.tiles.modifiers.top or ""), + base_image_name..(definitions.tiles.modifiers.bottom or ""), + base_image_name..(definitions.tiles.modifiers.right or ""), + base_image_name..(definitions.tiles.modifiers.left or ""), + base_image_name..(definitions.tiles.modifiers.back or ""), + base_image_name..(definitions.tiles.modifiers.front or "") + } end end else diff --git a/mods/blocks/building/ornamental.lua b/mods/blocks/building/ornamental.lua index 37c5932cd..1a50749aa 100644 --- a/mods/blocks/building/ornamental.lua +++ b/mods/blocks/building/ornamental.lua @@ -8,7 +8,23 @@ local common_defs = { groups = {colored_blocks = 1, handy = 1}, paramtype = "light", sounds = mcl_sounds.node_sound_glass_defaults(), - sunlight_propagates = true + sunlight_propagates = true, + use_texture_alpha = "blend" + }, + glazed_terracotta = { + _mcl_blast_resistance = 1.4, + _mcl_hardness = 1.4, + groups = {colored_blocks = 1, pickaxey = 1}, + paramtype2 = "4dir", + sounds = mcl_sounds.node_sound_stone_defaults(), + tiles = { + modifiers = { + back = "^[transformR270", + front = "^[transformR90", + right = "^[transformR180", + }, + type = "modified" + } } } @@ -16,4 +32,8 @@ for _, color in pairs(voxelibre.colors) do local identifier = color.."_stained_glass" voxelibre.register_block(identifier, table.copy(common_defs.glass)) + + identifier = color.."_glazed_terracotta" + + voxelibre.register_block(identifier, table.copy(common_defs.glazed_terracotta)) end diff --git a/textures/building/building_black_glazed_terracotta.png b/textures/building/building_black_glazed_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..7b53e07d6ba6d328812fdd1c03645e9162e30c24 GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qc&osq70%Y=WPZ!4! z3;)~+(R@t?BCNYRrGyt9dC=Z}bO*=x{p`yni=uocGrr5tYuvQvCQ)2@0G{zMWAJp5V>W z<*OiAWVpd5XU>xE-{-}0OlfkmyOk%rL!o^}mwj_XAS>Ig_#)waon=>il^ulN zq5-zFEMz!`njxgN@xNAv2S&@ literal 0 HcmV?d00001 diff --git a/textures/building/building_blue_glazed_terracotta.png b/textures/building/building_blue_glazed_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..257a71d0590bf83db799cc33088093f7d750105a GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUC#&DOBjDA9b2Gie}TK{ X9MAm5``o*LwlR3R`njxgN@xNAyUR`p literal 0 HcmV?d00001 diff --git a/textures/building/building_brown_glazed_terracotta.png b/textures/building/building_brown_glazed_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..34ad99ed9a6afaddc94104ae99e6c545fba731b5 GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU^)=H|aZO8ew{3{>otYhD zSGjp}ZT99>3mbh+yn$*s3p^r=85p>QL70(Y)*K0-AbW|YuPggwHc=sCtC?<5vOu9~ zPZ!4!j_bOoY`G2_@Hiw2vTr)p%pah7;p*DbhCegj$oAw3tUv1Z;@8%Nx7ptxbSR&; zgv%o`!nvVGqqJZC x9<>z`{<9{TMRW`E2gtuOK3$%fFmvez{`g$^dvdM;SwLqnc)I$ztaD0e0swziSYH4D literal 0 HcmV?d00001 diff --git a/textures/building/building_cyan_glazed_terracotta.png b/textures/building/building_cyan_glazed_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..fa4407c9441aff8ff068e9c115647d470c23a742 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUmC`cSa0)OEO>@X@2x*#` zJ$rNOmNQfKUEZ}|n>|nsW0JSK3quF1tOt<8S>O>_%)r1c48n{Iv*t(u1=&kHeO=if zvx%_@@J>6SV+a(g^K@|x;kYh)b|cpz2Z5G{2cIzB(N20@DVKTpUE|)AjiyaY{H9th z-?9Gvq;HSY+4>(U#9a9xd27nCmF*4hUAHqFNHk;GA@(-s@YRQ|tKYUBIj0b(vP^W} z!K<8c9`9QgP1zBrbgYtd(*1^8{Xun1mrqWc@OR~;%R6@-Ty%Nk&wq?(#AG;glzBkT OXYh3Ob6Mw<&;$T+L1)PT literal 0 HcmV?d00001 diff --git a/textures/building/building_gray_glazed_terracotta.png b/textures/building/building_gray_glazed_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..6ad3ab41541729d7c3ae01b9d2877676d117fa04 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3( zJ<}BT2#__aJzX3_Ec|;X81gk62(bK>;4)w6?fCM_pZ~U!Cf6QWgo$Lf*u|Y#%lfg1co9maR#xXbo^jE1p2RfU<)78&qol`;+ E0QDPn6951J literal 0 HcmV?d00001 diff --git a/textures/building/building_green_glazed_terracotta.png b/textures/building/building_green_glazed_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..3263b05eb62929aea30eecdfabefc828d04ec22f GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VWb&NFgO0|n?@GG1d+p;Ih+L^k;M!Q+`=Ht$S`Y;1W=H@#M9T6{V|)Ukfd(u zKjBY6p&U;a#}JO|qGufW4jXW=UYz*$9&_X7?LE8tFa2Wb-T6P%tIWU0PQc~&9&_Es zv#xK%l0GY}dmMI|Pu1@$dv>t8K;?>{IXfmcS+59~S0*+)$o+AU_^TI@>dz*fnDFjT oNX~)owU2hj{QU9dTkLQCndgM_Eb{N91MOw-boFyt=akR{0IOhHy#N3J literal 0 HcmV?d00001 diff --git a/textures/building/building_light_blue_glazed_terracotta.png b/textures/building/building_light_blue_glazed_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..7a15e15b4583326bf46a3378be95390e58024109 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU)pd+C@k(=yX<#V&&(QLp zVcP$U$!E^rc=pLtwGOC;v%n*=n1O*?2!t6g-L3lr6l5>)^mS!_%qA+NAa(e-wL4HK z%G1R$gyXtwuOZ(710JTCm-1bBPHxxYFF7wzzyAie)!YNeWQ0nXT$&xUnH~GYPw60#LT=By}Z;C1rt3( zJ<}BT2#__qJzX3_Ec|;XIdUB`5O6JaJv!CnrPGnQ(g(9S?tWjh@6#c3-=!S$O+KgJ zQxT5RJKS;ZedpJYH5>Up`*hqmvW4Lm z8Jk~zb^d~EkJ8gCCZ&0-P7cYMw(#ecX+G=HwQ6dY8hECw91=~?*>-+~Rmr1iQ$8k5 zTlj0un@cO1YnWXlmK;sl<-8(!tMV%6**BOhm<*>&-pQ3@)X!mz`n%TbHgnrY<^%Qq VC+vThI{>}G;OXk;vd$@?2>^vid?Ek< literal 0 HcmV?d00001 diff --git a/textures/building/building_lime_glazed_terracotta.png b/textures/building/building_lime_glazed_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..821d11f1452e728dd0ce52a3920060926242f3ff GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU&20BbZg44^8F*%8P}k=8 zd1rDyU8wy3Xy&bHhra>Ua29w(7Bet#3xhBt!>lZgH1 zwVp1HAsp9vPaEc?Bh!w|E|{413DRd8GUN#e&n#pO`dXf1lXayya``_Z0%V*Js^fd0D2o z_x3SqC&toqfxF$kewHjWwA(MZ^;eIj>s%@M`r^}46C+~>2F BWG(;z literal 0 HcmV?d00001 diff --git a/textures/building/building_magenta_glazed_terracotta.png b/textures/building/building_magenta_glazed_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..d38cec20df20e0c6b88b2914e47b3e444ad96b71 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUZE#4K5Rf#}w|H|@+nKbP z&x+SRJAdo{vrm`47oG&F;VkfoEM{Qf76xHPhFNnYfP(BLp1!W^kJ&_pG`Pf8F4P7J zC3?CzhHzZB?cK?|K3{4Ih3PYIv5{=kExn)yq*mcb}j WVeQttjCMfF7(8A5T-G@yGywo($4)E& literal 0 HcmV?d00001 diff --git a/textures/building/building_orange_glazed_terracotta.png b/textures/building/building_orange_glazed_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..f11474fede5ae88393582166c3285277fd75e764 GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(aH7;vdk>GTuEXcNZru&l3 z&st+*E9fgJR*x37`TN&n2}-D90{Nxdx@v7EBj+MQ6XK?XV)TT z1BDtrT^vI=u8SVq$aTm-g!KZq*x!EjLO$MUeNLCl*4OUp>O5#WWxE%%>ipcQWz9>) zGq-wdTQiT%ym3wQ2ZD9G~aL19;gMekzSv-11mlyfeyZaD#T41=eupUXO@ GgeCxwZDJ(= literal 0 HcmV?d00001 diff --git a/textures/building/building_pink_glazed_terracotta.png b/textures/building/building_pink_glazed_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..0142dba5bd88f44f77fb324d060bcd3c97fca629 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ-JD&1q^$W`L;s8J*_#(G zxq0~buf-cDcFJS`6>t`KL>4nJa0`PlBg3pY5H=O_Q!0ZLgpq?lQzi#g$g`f z978y+i=NrY+iJk$dQqI~)t_UgMJoIgl%#9a8tgV+yj{=YQ@ymfaQ?mxYh}e(PhMjY zo){6IFtvbN$@#nEam6bfa~JTY<_kMzuT=B8@xqF4ipnfrAE$M^r}RS_XPH0a3Awb| jMqs-<_y74#H;VV?A5mzV-YxzBXg7nWtDnm{r-UW|elk?V literal 0 HcmV?d00001 diff --git a/textures/building/building_purple_glazed_terracotta.png b/textures/building/building_purple_glazed_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..b50d087d2551fe51dd0a2eaefc93bb25ab7cdebb GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b)mQhmGfwk%Xo&HhnH{zH z;r5+Jfl`b~-tI089jvk*Kn`btM`SSr1Gg{;GcwGYBLNg-FY)wsWq-^j#>T;rm2~1N zP$<*W#W95Ax@^xy-XjJa&ay`sOt(8M(3$X>N$}J^W7)m-uW#0M^eXc?E?IU%bj6BX zj`q52|2r&xeVW}DwpV#vxp*Yu!Gl%CXBdjleth{@t!|279&%HZkh=d#Wzp$P!xidNzP literal 0 HcmV?d00001 diff --git a/textures/building/building_red_glazed_terracotta.png b/textures/building/building_red_glazed_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..4d2ef3b509bc424791b0ce73305dd49dc920905e GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?bEw(V|akE|);OkH}&M25w;xW@MN(M*=9wUgGKN%Kn&5jE$Sae~PdQ zP$<#U#W95Ay6TyWoJS0Jm;0#LT=By}Z;C1rt3( zJ<}BT2#_`RJzX3_Ec{C+9^^daAmF-PM?cB)+61m6az31mGB#D0yPX^aTv&d8=+*C$ z?)(t(|J*4uPn|i>khYapI?3V zq{FW4g5qf<&68JXE(>j*+Eg@YLFVPy;OEK{-g%hmN+~|u$~2Y3!Kz@hL)L?<-{y#L zcOP3fKXJvZ_FeNBO9~~X$op=8`?_KM(z4shTmEqygx%xaz-(7I-%~;QNBa&v*N>|X zmQ8NR-z;&!fX%_tr=Vk2vCxmg#p#mFe^Tt%ZGOP{>m9H0F^}h8m11@Py~^O}>gTe~ HDWM4f__B|J literal 0 HcmV?d00001 diff --git a/textures/building/building_yellow_glazed_terracotta.png b/textures/building/building_yellow_glazed_terracotta.png new file mode 100644 index 0000000000000000000000000000000000000000..53d795f9b7a05569d4634131bd70dd700ec43f47 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VWZHQ9aTxWJ>qV2QAuAjCg z{y)|5sOTW$HG`+CpUXO@geCx3#8z7X literal 0 HcmV?d00001