From 2be8a9484ddb5d7f58c785e19322b17374ab4fd3 Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Tue, 21 Feb 2023 09:37:57 -0500 Subject: [PATCH] Add crystal soil, sandstone, recipes, update license info, compress crystal moon with tonemap --- LICENSE.txt | 3 + crafting.lua | 25 +++++ nodes.lua | 25 +++++ nodes_farming.lua | 95 ++++++++++++++++++ textures/everness_crystal_forest_moon.png | Bin 1669 -> 1250 bytes .../everness_crystal_forest_moon_tonemap.png | Bin 236 -> 178 bytes textures/everness_crystal_sandstone.png | Bin 0 -> 372 bytes textures/everness_crystal_sandstone_brick.png | Bin 0 -> 254 bytes .../everness_crystal_sandstone_chiseled.png | Bin 0 -> 265 bytes 9 files changed, 148 insertions(+) create mode 100644 textures/everness_crystal_sandstone.png create mode 100644 textures/everness_crystal_sandstone_brick.png create mode 100644 textures/everness_crystal_sandstone_chiseled.png diff --git a/LICENSE.txt b/LICENSE.txt index 7aa55f8..b456adb 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -802,6 +802,9 @@ GNU Lesser General Public License v2.1 or later (see included LICENSE file) - everness_farming_soil_wet_side_overlay.png -- Derived from texture by PilzAdam (CC BY 3.0) - everness_crystal_forest_moon.png - everness_crystal_forest_moon_tonemap.png +- everness_crystal_sandstone_brick.png +- everness_crystal_sandstone.png +- everness_crystal_sandstone_chiseled.png **CC-BY-SA-4.0, Pixel Perfection by XSSheep**, https://minecraft.curseforge.com/projects/pixel-perfection-freshly-updated diff --git a/crafting.lua b/crafting.lua index e5116fa..8b0df3a 100644 --- a/crafting.lua +++ b/crafting.lua @@ -334,6 +334,31 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'everness:crystal_sandstone 4', + recipe = { + { 'everness:crystal_sand', 'everness:crystal_sand' }, + { 'everness:crystal_sand', 'everness:crystal_sand' }, + } +}) + +minetest.register_craft({ + output = 'everness:crystal_sandstone_brick 4', + recipe = { + { 'everness:crystal_sandstone', 'everness:crystal_sandstone' }, + { 'everness:crystal_sandstone', 'everness:crystal_sandstone' }, + } +}) + +minetest.register_craft({ + output = 'everness:crystal_sandstone_chiseled 9', + recipe = { + { 'everness:crystal_sandstone', 'everness:crystal_sandstone', 'everness:crystal_sandstone' }, + { 'everness:crystal_sandstone', 'everness:crystal_sandstone', 'everness:crystal_sandstone' }, + { 'everness:crystal_sandstone', 'everness:crystal_sandstone', 'everness:crystal_sandstone' }, + } +}) + -- -- Tools -- diff --git a/nodes.lua b/nodes.lua index 78656bc..d1ebd64 100644 --- a/nodes.lua +++ b/nodes.lua @@ -653,6 +653,31 @@ minetest.register_node('everness:forsaken_desert_engraved_stone', { sounds = default.node_sound_stone_defaults(), }) +minetest.register_node('everness:crystal_sandstone', { + description = S('Crystal Sandstone'), + tiles = { 'everness_crystal_sandstone.png' }, + groups = { cracky = 2 }, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node('everness:crystal_sandstone_brick', { + description = S('Crystal Sandstone Brick'), + paramtype2 = 'facedir', + place_param2 = 0, + tiles = { 'everness_crystal_sandstone_brick.png' }, + is_ground_content = false, + groups = { cracky = 2 }, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node('everness:crystal_sandstone_chiseled', { + description = S('Crystal Sandstone Chiseled'), + tiles = { 'everness_crystal_sandstone_chiseled.png' }, + is_ground_content = false, + groups = { cracky = 2 }, + sounds = default.node_sound_stone_defaults(), +}) + -- -- Soft / Non-Stone -- diff --git a/nodes_farming.lua b/nodes_farming.lua index 4d48623..150465c 100644 --- a/nodes_farming.lua +++ b/nodes_farming.lua @@ -74,6 +74,37 @@ minetest.override_item('everness:dirt_with_grass_extras_2', { } }) +minetest.override_item('everness:crystal_dirt', { + soil = { + base = 'everness:crystal_dirt', + dry = 'everness:crystal_dirt_soil', + wet = 'everness:crystal_dirt_soil_wet' + } +}) + +minetest.override_item('everness:dirt_with_crystal_grass', { + soil = { + base = 'everness:dirt_with_crystal_grass', + dry = 'everness:crystal_dirt_soil', + wet = 'everness:crystal_dirt_soil_wet' + } +}) + +minetest.override_item('everness:crystal_cave_dirt', { + soil = { + base = 'everness:crystal_cave_dirt', + dry = 'everness:crystal_cave_dirt_soil', + wet = 'everness:crystal_cave_dirt_soil_wet' + } +}) + +minetest.override_item('everness:crystal_cave_dirt_with_moss', { + soil = { + base = 'everness:crystal_cave_dirt_with_moss', + dry = 'everness:crystal_cave_dirt_soil', + wet = 'everness:crystal_cave_dirt_soil_wet' + } +}) -- normal soil minetest.register_node('everness:coral_dirt_soil', { @@ -108,6 +139,38 @@ minetest.register_node('everness:dirt_1_soil', { } }) +minetest.register_node('everness:crystal_dirt_soil', { + description = S('Crystal Dirt Soil'), + tiles = { + 'everness_crystal_dirt.png^(everness_crystal_dirt.png^[mask:everness_farming_soil_overlay.png^[multiply:#75506980)', + 'everness_crystal_dirt.png' + }, + drop = 'everness:dirt_1', + groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 2, grassland = 1, field = 1 }, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = 'everness:crystal_dirt', + dry = 'everness:crystal_dirt_soil', + wet = 'everness:crystal_dirt_soil_wet' + } +}) + +minetest.register_node('everness:crystal_cave_dirt_soil', { + description = S('Crystal Cave Dirt Soil'), + tiles = { + 'everness_crystal_cave_dirt.png^(everness_crystal_cave_dirt.png^[mask:everness_farming_soil_overlay.png^[multiply:#CCB17E80)', + 'everness_crystal_cave_dirt.png' + }, + drop = 'everness:dirt_1', + groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 2, grassland = 1, field = 1 }, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = 'everness:crystal_cave_dirt', + dry = 'everness:crystal_cave_dirt_soil', + wet = 'everness:crystal_cave_dirt_soil_wet' + } +}) + -- wet soil minetest.register_node('everness:coral_dirt_soil_wet', { description = S('Coral Dirt Wet Soil'), @@ -140,3 +203,35 @@ minetest.register_node('everness:dirt_1_soil_wet', { wet = 'everness:dirt_1_soil_wet' } }) + +minetest.register_node('everness:crystal_dirt_soil_wet', { + description = S('Crystal Dirt Wet Soil'), + tiles = { + 'everness_crystal_dirt.png^(everness_crystal_dirt.png^[mask:everness_farming_soil_wet_overlay.png^[multiply:#75506980)', + 'everness_crystal_dirt.png^(everness_crystal_dirt.png^[mask:everness_farming_soil_wet_side_overlay.png^[multiply:#75506980)', + }, + drop = 'everness:dirt_1', + groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 3, wet = 1, grassland = 1, field = 1 }, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = 'everness:crystal_dirt', + dry = 'everness:crystal_dirt_soil', + wet = 'everness:crystal_dirt_soil_wet' + } +}) + +minetest.register_node('everness:crystal_cave_dirt_soil_wet', { + description = S('Crystal Cave Dirt Wet Soil'), + tiles = { + 'everness_crystal_cave_dirt.png^(everness_crystal_cave_dirt.png^[mask:everness_farming_soil_wet_overlay.png^[multiply:#CCB17E80)', + 'everness_crystal_cave_dirt.png^(everness_crystal_cave_dirt.png^[mask:everness_farming_soil_wet_side_overlay.png^[multiply:#CCB17E80)', + }, + drop = 'everness:dirt_1', + groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 3, wet = 1, grassland = 1, field = 1 }, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = 'everness:crystal_cave_dirt', + dry = 'everness:crystal_cave_dirt_soil', + wet = 'everness:crystal_cave_dirt_soil_wet' + } +}) diff --git a/textures/everness_crystal_forest_moon.png b/textures/everness_crystal_forest_moon.png index 457f3995dd2ec80f8d6a0854fbf9ba5261e78cb4..3331ead5999a62f6a45e70804296510e882fcc08 100644 GIT binary patch delta 1231 zcmV;=1Tg!B4dMxqBYy;`Nklz7TV|%f;%;=Oc+iKV zLQLmq<{yCnKe-qIBVYuKz=szjaQ2nuy9pQpBVY}DEFUdw`!1}Z4|^0qjUzbYQ2LH8 z_Q;2tM6kz!%qv}ZCRnEM7smAb*)(V%t-o4B^-ko^AhP ziiO_e&f*jJGOFQg0hVZ;%Ut2rS|G>ZdM;-Q)qK1_5!3{u03is@NDyAn2Qs(mDyV71 zDD2_+;{<0Lu2QtwGcvnI?lk)|9Dld~!3ixt7}kV5f#+Oo75fNOaSLxw=uFn*O~F2Y zo@v85+4Ee!et%8`tbr$wCQc#XlJDaP0%zwUq^44s^I9a@!`EpmIZyc1DrK%Mo+bAy z|LKkQvRJO>2BPr$SLFf1%wT4(!pvyBEe&Ic8XyuE zKx=dW{`Tfxf>|ODpDbkZ#YSddZDskbulL#4Tm3y=W`DB!J`nFNm2gz(Tot$GIhSyp zOEAiq+rNN=S8@LJe>oqoa~XfWR`~hXJ6U|={R=+#Duws&GYKAYb5ErV8}por|By;N zEA{WPO*Kq}{t18b_PK%GF%SW`5we!ekCB7l{T$2I48Xm+MBT>ubY3&`@4D{zxyRt_zw=gkZ-Q#0e?V}dFERam&$L|{cO?TJoAGHU;}@$vk)0^V3D`iawqyyvC|8?qByWz@94K ze%6fVj^yygQ`>Ruv4GeR6*7&>%vtBnbARTFp5KX0x~M2(3VIj;e2C!w!3!rErF31} z%oCe`I9!r@1Zct1WwhfYozzjMf)XPT@N8KRBR~uH;7Xl;=CPOMOO4O@8%WpE_Rjw^Mr>5L>drmPBL+wt7ly(+VFT2_UmHdv tbE6&@^}y&1&8P=PJuvElQ4frI0094cB4g`FoQVJc002ovPDHLkV1g7aXwLuu delta 1653 zcmV-*28#LO355-iBYyx1a7bBm000ie000ie0hKEb8vpIS9zFJB~`J53D^S&34{L7&(Znm z-MKgzmv1JP6HHviy3vK;XszCB@4Z?wA%q)z#gMBe@ZaKEz<*WaTEJD~TEJDqeZt?| zzH}D9j{dK``PEn8TEJD~Q+nVd{P|CRd6y*_?uJ7|FvcK82n0e17$6W3v1m{X1_LC6 zF}J605kk0l)>*sH-PyZ{e0atm{`m9kBzz{WK$c|OTmBA0fB<3)-g`m_1P!!LJB)`J zM$AX#XKT|00Doh!)-vb}nOmL#0!If;PMdA4o!k%;|3_tInqhlVbenywbBL5a_uhkn-btVPznf#!&4}U% zYc2J?27kZ*d6}f0l@<(vqrKya1xzgY?&7y}n`db7Sg|Dig!_-@IXf9)ox@r|L_Q*4 zd$P!=n-NdNhzP2l2S46t)JoByh!u|Zj;a1;@$v->+art^#8{F+LZvp%+3^T#%f<~M zP!t96RQ!Q_JHr!#mj8%9)r^a5km+{ zd~T0;DkjS^7T0GPwo<$*)(WcSX>b31hr`_lg)e}>>XZ8<-5hJ}^he1S1)M6k}1oF#}6 zjDHyFzZ`MeXk(o%?Gr_u)Z45*TP6er%I&OPsqZz}*s8JeXrbKVBE)gb(eC6844*ND zf-1>iOr<)__$;Hy3vS=KLv+KPpM1=_!&7Qcml(BDrlzLAfO_TV%`vqfmPmU!0NyJY z<#4CL`ev1UpqDS8+^qK)byLI`lKz<5(|;wB{uoV5i`AYkk#=*$mK6#bsP8p-@N^kJ zR`R?ciXsAm`c9LF&sRu$IYz#~9;j5O>7R};0)t+{{91)>qfg`fl4w+jeb#=vLN-v6v+N>1$8p5lSAT~WVkg1G zQ)qszLefn!VyGhDcf8QeqI}IMb zSRo%MVho2njq_j^$_@Ntg=|<*UX_EL#>C`5OF-wi$Ku93*>0#H5U|#=u~{v* zuPO&SM{I1>Q14Oi8Fw?RSoUAndGymNNjJkei!qS(3%oBl+$jUz``|YT%qRRtcKzMx zW#U@ERpV27;Qtz5eFd%sTs5u*Ts5u*Ts8g;s7phV4@ScR00000NkvXXu0mjfPr)&j diff --git a/textures/everness_crystal_forest_moon_tonemap.png b/textures/everness_crystal_forest_moon_tonemap.png index a08fe138de76f275bdc04fb532de7b1f3019dd36..437fcf7a139f2ca75723ddc1207faa8088ac451f 100644 GIT binary patch delta 161 zcmV;S0ABy>0kQ#*8Gix*001Z1fgu0@0C`D7K~#7FVmz|$48!07qks_v0c_B*6~sUY z#L!d!O<&5Nbp(Fw2$}O~E#7v9C&u8m5$;8|!(Y&O*AtC2ZTuO02&gJq6OV%-woH}G z(oMk!=E>m6*O$^_Z!1nQ2YT-5HoPlj?KO~Oof|Ek?B?l2{2Di)U=#oVx>ExGy)afK P00000NkvXXu0mjfabZO{ delta 219 zcmV<103`pi0qg;g8Gi-<005}F7Ipvt010qNS#tmY3ljhU3ljkVnw%H_005pzL_t(Y ziS3ii5r7~JM6><(Vig|kNe|9o_5%$_4$5Rgb{_$p$930^9X(Kmg5_)psi72FuUPQr zrQTWsT2jMZ_XIYGAdbEX&Y^zDi}--`4*J$t7>$iJN6+#5G*lx?(2ESAAI&_RA13~d zPtMh@L!bYGVXirxFJ{FosvG(EBll3bk_X`>G<^iZ&Q{!4ScIp?^RRu*OUUo|XFTrc V1O7G`JV5{e002ovPDHLkV1h-6U2*^b diff --git a/textures/everness_crystal_sandstone.png b/textures/everness_crystal_sandstone.png new file mode 100644 index 0000000000000000000000000000000000000000..05e5afc545c287ed685e47c0e5ec6196f625aa3b GIT binary patch literal 372 zcmV-)0gL{LP)UFL*~P zr0oJmX0F&!BIzg!Q8PYGWcNZTBFr&qX}&E$SYpHz9=)Ly2$9Xn6CQ=7QfVZ5_ZI}s zNHayMcHHotFbk8(!hjD%>;gh_Yu6a{ByPWrchtqr;xXQje3~@Xht= z(Gu=nd)+x{ZR%;Jw?^mNCKp~5ShvY5Uf_=P|I9F!I<*rjDnNHJc)I$ztaD0e0sxM8 BWpV%j literal 0 HcmV?d00001 diff --git a/textures/everness_crystal_sandstone_chiseled.png b/textures/everness_crystal_sandstone_chiseled.png new file mode 100644 index 0000000000000000000000000000000000000000..908ce9388f70c7d42670e76a2462fa5b903d78be GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Zh%jSYeiglZOX*SmCKr9+Oh&_ z(|jsB@@Ds@P3$XO)S1*<9NCs1+L+*8oa|XPt6`1WxxKbPjnh3{978H@>GnGE9Wmfw zmhIwfT=KvEoz+#P6z}2>2aLXQa+kUsHgLOY@zb>9+0EHs%APBB_SBU`zFua@^E|S6 zmVNQs?Pg3h&*r?8XPfw8>#}c^8yk4t+!oD9Gn290HaYCWt9=St+51$(o-Sz6kzopr01?+}g8%>k literal 0 HcmV?d00001