From 87a78267bfb74e9a39073d02603331bc21340d72 Mon Sep 17 00:00:00 2001 From: wsor <24964441+wsor4035@users.noreply.github.com> Date: Sun, 1 Aug 2021 22:36:44 -0400 Subject: [PATCH] add grass, flowers, bonemeal --- mods/fl_agriculture/crops/carrot.lua | 2 +- mods/fl_agriculture/crops/potato.lua | 2 +- mods/fl_bones/init.lua | 26 +++++++++ mods/fl_bones/textures/farlands_bonemeal.png | Bin 0 -> 563 bytes mods/fl_plantlife/flowers.lua | 51 ++++++++++++++++++ mods/fl_plantlife/grass.lua | 31 +++++++++++ mods/fl_plantlife/init.lua | 4 ++ .../farlands_flower_blue_ground_flower.png | Bin 0 -> 274 bytes .../farlands_flower_dandelion_white.png | Bin 0 -> 222 bytes .../farlands_flower_dandelion_yellow.png | Bin 0 -> 313 bytes .../textures/farlands_flower_flame_lily.png | Bin 0 -> 861 bytes .../textures/farlands_flower_frozen_rose.png | Bin 0 -> 418 bytes .../textures/farlands_flower_geranium.png | Bin 0 -> 457 bytes .../farlands_flower_ground_waterlily.png | Bin 0 -> 479 bytes .../textures/farlands_flower_lantana.png | Bin 0 -> 459 bytes .../farlands_flower_lavender_flower.png | Bin 0 -> 714 bytes .../textures/farlands_flower_lobelia.png | Bin 0 -> 388 bytes .../farlands_flower_mushroom_brown.png | Bin 0 -> 438 bytes .../textures/farlands_flower_mushroom_red.png | Bin 0 -> 351 bytes .../textures/farlands_flower_oxeye_daisy.png | Bin 0 -> 293 bytes .../textures/farlands_flower_pansy_blue.png | Bin 0 -> 374 bytes .../textures/farlands_flower_pansy_purple.png | Bin 0 -> 343 bytes .../textures/farlands_flower_petunia_blue.png | Bin 0 -> 360 bytes .../textures/farlands_flower_petunia_pink.png | Bin 0 -> 356 bytes .../farlands_flower_petunia_white.png | Bin 0 -> 351 bytes .../farlands_flower_pink_ground_flower.png | Bin 0 -> 267 bytes .../farlands_flower_purple_allium.png | Bin 0 -> 403 bytes .../farlands_flower_red_ground_flower.png | Bin 0 -> 429 bytes .../textures/farlands_flower_rose.png | Bin 0 -> 373 bytes .../textures/farlands_flower_tulip.png | Bin 0 -> 363 bytes .../textures/farlands_flower_viola.png | Bin 0 -> 590 bytes .../textures/farlands_grass_plant.png | Bin 0 -> 3323 bytes .../farlands_no_flower_foxglove_pink.png | Bin 0 -> 481 bytes .../farlands_no_flower_foxglove_purple.png | Bin 0 -> 485 bytes .../farlands_savannah_grass_plant.png | Bin 0 -> 850 bytes mods/fl_trees/saplings.lua | 2 +- 36 files changed, 115 insertions(+), 3 deletions(-) create mode 100644 mods/fl_bones/init.lua create mode 100644 mods/fl_bones/textures/farlands_bonemeal.png create mode 100644 mods/fl_plantlife/flowers.lua create mode 100644 mods/fl_plantlife/grass.lua create mode 100644 mods/fl_plantlife/init.lua create mode 100644 mods/fl_plantlife/textures/farlands_flower_blue_ground_flower.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_dandelion_white.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_dandelion_yellow.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_flame_lily.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_frozen_rose.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_geranium.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_ground_waterlily.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_lantana.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_lavender_flower.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_lobelia.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_mushroom_brown.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_mushroom_red.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_oxeye_daisy.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_pansy_blue.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_pansy_purple.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_petunia_blue.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_petunia_pink.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_petunia_white.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_pink_ground_flower.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_purple_allium.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_red_ground_flower.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_rose.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_tulip.png create mode 100644 mods/fl_plantlife/textures/farlands_flower_viola.png create mode 100644 mods/fl_plantlife/textures/farlands_grass_plant.png create mode 100644 mods/fl_plantlife/textures/farlands_no_flower_foxglove_pink.png create mode 100644 mods/fl_plantlife/textures/farlands_no_flower_foxglove_purple.png create mode 100644 mods/fl_plantlife/textures/farlands_savannah_grass_plant.png diff --git a/mods/fl_agriculture/crops/carrot.lua b/mods/fl_agriculture/crops/carrot.lua index 8b340a2..6c84958 100644 --- a/mods/fl_agriculture/crops/carrot.lua +++ b/mods/fl_agriculture/crops/carrot.lua @@ -69,6 +69,6 @@ for i = 1, 4 do end end, drop = drop, - groups = {oddly_breakable_by_hand = 3, not_in_creative_inventory = 1}, + groups = {oddly_breakable_by_hand = 3, not_in_creative_inventory = 1, plant =1}, }) end \ No newline at end of file diff --git a/mods/fl_agriculture/crops/potato.lua b/mods/fl_agriculture/crops/potato.lua index 2bb0c4d..e29a323 100644 --- a/mods/fl_agriculture/crops/potato.lua +++ b/mods/fl_agriculture/crops/potato.lua @@ -69,6 +69,6 @@ for i = 1, 4 do end end, drop = drop, - groups = {oddly_breakable_by_hand = 3, not_in_creative_inventory = 1}, + groups = {oddly_breakable_by_hand = 3, not_in_creative_inventory = 1, plant = 1}, }) end \ No newline at end of file diff --git a/mods/fl_bones/init.lua b/mods/fl_bones/init.lua new file mode 100644 index 0000000..67ed4e1 --- /dev/null +++ b/mods/fl_bones/init.lua @@ -0,0 +1,26 @@ +minetest.register_craftitem("fl_bones:bonemeal", { + description = "bonemeal", + inventory_image = "farlands_bonemeal.png", + on_use = function(itemstack, user, pointed_thing) + if pointed_thing.type ~= "node" then return end + local node = minetest.get_node_or_nil(pointed_thing.under) + if not node then return end + if minetest.get_item_group(node.name, "plant") ~= 1 then return end + + local node_def = minetest.registered_nodes[node.name] + if node_def._on_bonemeal then + node_def._on_bonemeal(pointed_thing.under, user) + itemstack:take_item() + return itemstack + end + if minetest.get_node_timer(pointed_thing.under):is_started() then + if math.random(10) > 8 then + minetest.get_node_timer(pointed_thing.under):stop() + node_def.on_timer(pointed_thing.under, 0) + end + itemstack:take_item() + return itemstack + end + return + end +}) \ No newline at end of file diff --git a/mods/fl_bones/textures/farlands_bonemeal.png b/mods/fl_bones/textures/farlands_bonemeal.png new file mode 100644 index 0000000000000000000000000000000000000000..88b7beb458656347c1ddaf3b7098385360db6eb6 GIT binary patch literal 563 zcmV-30?hr1P)F`V{DXr$$ zq`r3q;lnUy5R#c~EoB#T=o&wdR7>#?7rnaIb&OC!wHe?G63;S=JH+$E=`F_+yhl95 zN^*htggD0OfW)^#S3G_bT=e)$FwbQc0Ke!d728;8V^-n@@g#B7&?~HY9&wYfYOZ7{ zkJ1{0jSNyqLV|({Hlf2ooU%zX>+DN3e9I`4htc0c6`UMJl*k(+wL)E0${Oh^eLAXQ z?*Hd$YtvI+_iz&EeRbW>aiDJ>sMlQg_tbUkXF%WuxHensiyi}!9pLh& zr6~u%)h;mdY{^`1NC8@YO#?nIfPp+Pcn|cid$Vfp6kW(T`lp;qRJPy$q=$23%3wTo^Q7Mj6MF71iJK!bu()j=Y002ovPDHLkV1fZ! B^+5mt literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/flowers.lua b/mods/fl_plantlife/flowers.lua new file mode 100644 index 0000000..cb72ce7 --- /dev/null +++ b/mods/fl_plantlife/flowers.lua @@ -0,0 +1,51 @@ +local modpath = minetest.get_modpath("fl_plantlife") +local dir = minetest.get_dir_list(modpath .. "/textures", false) + +for _, name in ipairs(dir) do + if string.find(name, "ground") then + local _, i = string.find(name, "farlands_flower_") + local hold = string.sub(name, i+1, -1) + local j, _ = string.find(hold, ".png") + local fname = string.sub(hold, 1, j-1) + local split = string.split(fname, "_") + minetest.register_node("fl_plantlife:" .. fname, { + description = table.concat(split, " "), + drawtype = "nodebox", + paramtype = "light", + tiles = {name, name}, + inventory_image = name, + wield_image = name, + walkable = false, + node_box = { + type = "fixed", + fixed = {-0.5, -0.48, -0.5, 0.5, -0.47, 0.5} + }, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.45, 0.5} + }, + groups = {oddly_breakable_by_hand = 3, plant = 1, flower = 1} + }) + elseif string.find(name, "farlands_flower") then + local _, i = string.find(name, "farlands_flower_") + local hold = string.sub(name, i+1, -1) + local j, _ = string.find(hold, ".png") + local fname = string.sub(hold, 1, j-1) + local split = string.split(fname, "_") + minetest.register_node("fl_plantlife:" .. fname, { + description = table.concat(split, " "), + drawtype = "plantlike", + paramtype = "light", + inventory_image = name, + walkable = false, + tiles = {name}, + selection_box = { + type = "fixed", + fixed = {-0.2, -0.5, -0.2, 0.2, 0, 0.2} + }, + groups = {oddly_breakable_by_hand = 3, plant = 1, flower = 1} + }) + end +end + +--foxglove_pink/purple \ No newline at end of file diff --git a/mods/fl_plantlife/grass.lua b/mods/fl_plantlife/grass.lua new file mode 100644 index 0000000..4f04e18 --- /dev/null +++ b/mods/fl_plantlife/grass.lua @@ -0,0 +1,31 @@ +local function reg_grass(name) + local desc = string.split(name, "_") + local groups = {oddly_breakable_by_hand = 3, plant = 1, not_in_creative_inventory = 1} + for i=1, 5 do + minetest.register_node("fl_plantlife:" .. name .. "_" .. i, { + description = table.concat(desc, " "), + drawtype = "plantlike", + paramtype = "light", + paramtype2 = "degrotate", + tiles = {"[combine:16x16:0," .. 10 - 2*i .. "=farlands_" .. name .. "_plant.png"}, + floodable = true, + on_flood = function(pos, oldnode, newnode) + minetest.dig_node(pos) + end, + selection_box = { + type = "fixed", + fixed = {-0.5,-0.5,-0.5,0.5,-0.45,0.5}, + }, + walkable = false, + frop = "fl_plantlife:" .. name .. "_5", + groups = groups, + }) + end + minetest.override_item("fl_plantlife:" .. name .. "_5", { + inventory_image = "[combine:16x16:0,4=farlands_" .. name .. "_plant.png", + groups = {oddly_breakable_by_hand = 3, plant = 1, not_in_creative_inventory = 0} + }) +end + +reg_grass("grass") +reg_grass("savannah_grass") \ No newline at end of file diff --git a/mods/fl_plantlife/init.lua b/mods/fl_plantlife/init.lua new file mode 100644 index 0000000..cd159b3 --- /dev/null +++ b/mods/fl_plantlife/init.lua @@ -0,0 +1,4 @@ +local modpath = minetest.get_modpath("fl_plantlife") + +dofile(modpath .. "/grass.lua") +dofile(modpath .. "/flowers.lua") \ No newline at end of file diff --git a/mods/fl_plantlife/textures/farlands_flower_blue_ground_flower.png b/mods/fl_plantlife/textures/farlands_flower_blue_ground_flower.png new file mode 100644 index 0000000000000000000000000000000000000000..6d6df09689704e3e4e327773442454cd00cd7be8 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkQ1FPS zi(`nz>Er~75(n)s7wR`I5dGg7dcNsG#fSgX?dMC*tJ!(z!`siwi*!?(4D)LD9s2O* zu4Y@mP8@V_;Y(S zkG%bzv>(MQS_@ws;p5)Ob|A^!`pt>|=l|Oo+C)7*+9AaKBiH^%e1mh}!}6EXZL{;g z8QA=;VXxMCz?0d(^1tN1{V5kFd`YSJ`k3$VYTk`cST}9Bf9StXndyJYHgN`q1A#$d U0gT?Of&O9eboFyt=akR{0M{mU+yDRo literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_dandelion_white.png b/mods/fl_plantlife/textures/farlands_flower_dandelion_white.png new file mode 100644 index 0000000000000000000000000000000000000000..310e20b85cb946a81fd9c033e4fc9cc55271cf85 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE({(Fc?=rQY@VqDMK}vQ zB8wRqxP?KOkzv*x37{Z*iKnkC`$KjaK54FBaglaFp=?hV#}JFt$q5pyixVz1i`&op zr@o|(bLQut|0n-HF>B|||HgOz{P<{Z=REU*YJ$`bAm8Tqk<$y#oj>n!BEZ67`iB#j zfAqg|DlyfF^EhejVEEzu`u!R;`$ein#1kbN`2PL<+kPlLCGAK6Gei4ao4$P$^}hhE OW$<+Mb6Mw<&;$U_Tv3q# literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_dandelion_yellow.png b/mods/fl_plantlife/textures/farlands_flower_dandelion_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..35e9d8cb0afdc30ef6af2ee3c71a6fb988fd4ee8 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPty9}R%iGYxJ7*Ob#r;B5V#p&b(3D%w+D*xs?2BkPH zV*G#Jz`$URtB}F5T#m~P)r|Tdd^RYpU|TNk^l5F!CYF4OoSvN@=BudxzjgSl{LH`q z*Bz=)F)T6F(EG8q{k8q-MG`RwoA3VN+5dijQpc^F10CMH%s{~1bMV=x-jCPkh5uJH zxn6HJ{dtevebaxR6^>p8speX@UgAc~KEotl=I2KrX>9xR^Xv4)(tE}`%rD(9SeS84 zs>5LU=AAXkf4+a0Km7jpdI`BV&)S!;r=3Y*W_bED>e$bKG+v;O7(8A5T-G@yGywpN CHGnbz literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_flame_lily.png b/mods/fl_plantlife/textures/farlands_flower_flame_lily.png new file mode 100644 index 0000000000000000000000000000000000000000..f391fb38bd78546a973d9f6f53ab2c964398a10c GIT binary patch literal 861 zcmV-j1ETziP)WFU8GbZ8()Nlj2>E@cM*00O~DL_t(I%cYY|XjBIj zg}?iLW->F;nA9YrNuZ`Uic&Q${DGFLjiJjdT1tg(y3<9ZE!0d4Zi-e~Dr)IM7lNw@ zg(|pE5wox^T*PQIQAsn!w$f-E-5AwDsv; zO9A#D+xA~#Cu_ncp%$vT1*P*sg7jN;c}YTyM*9N%H=*NtB+ellVl-7y(pN%xL6A48 z2dd56O+LT1j&>_zd6O-cEqdcliQ{`pBu69K4+l~nZXju)-Uk869zh23{ha#dBFE46 z;QO&oxhVoKmbGmGV}C}3L99DACb{>>l(lUEajZHq?Q!y*heS7Hte09o`{WM&A8nOY zn`6Qt(#MYCd%pNy#Jxvp0hoAV;#LFJciQtZjVPQ0p!S}nXS)izp)=A%%3%1Hf`mbc z#u3>T)q}e$1b%>>gf9<_%^P6+_}w+0^jhkSD&8KGkqJ+#GcEuM)N2tRZl0C%BN@6^ z+gkVQi~qpsvoLoVWQJ@G-`+s3!&cX=%a-jq{ptH6*{&8jdMTlouHL0ktcd4Euh@7b zf$TImSy-oq-)sDQYEs_+w3{eWeS6CaQANl8@=2#M;(L*lCZv7jCL9EM~GE)7=*HtTRPJFfC1`F3&)45D%p3idO@|aX+T*+;G zU8~hO+`3D~h_$iBV1KVKizE!>`)O@$r#LxInTMp8n_7G@B^_O>(O4B?Nu~`=*p1>= nL*3f_u3&@|AN(s1s`>96c36qUu>JY_x!ut%uCH-!XY0dfbFF!D zlgI+ocC#67 z*k~|OtV1~6|8IV>__+f>@Z5l%}<|hCE010qNS#tmY3ljhU3ljkVnw%H_000McNliru;RhTJ9y`|etw8_)0ai&w zK~y-))sVkS0%07+Kkum_ST-d^5eNOkIiluhX>t)=iY94qYwAC6%F!WcDVmZ7qatW3 z6{4x(5^Sg}K_%`w?5?*VPZB-Jv3Ggld7kg*`vd;{6TQrQ^Dh9K{Q&k4B>;Nt$DRl7 zo7!5ey~OL*yR6WDHRlQt0%oR1Q51oyh8XZE{Q-PlFPV!a!r^hka}zWgUmXYRd4o^Ol2c~CwYg>~52YU&a6*nIr9#n2kj_ThIy?S1JQ0gKr?u@Sf0)B)W4kQjX zF)5*ZRJf^-I+Ql8AewNNdvos1^WO8Gb78{}>kg}pl9$aN0f<(;{XamhSpo0>w$lax z6K4p3lsy3Pbo;Uls5VLfo~EZL6fV&eH3pu#lF@L0^Z6Eo2!NZ%YXEP@$e<}IQ&$3n zkf|%f{Af79`gjEp&kr4vQI)7_u(us6o-;Bi+Swx0L0sKk0C?x8zKKEWw$lcxqQ}+y?@Mz~YgRnlG695$wlIHif}$nJrt_hJf#T2p|2hW& zL{;>#jEOT`IYdj7Sh+t2@QR1!5EAXcs@I5he;{yL(GpRUV}AVknE*6BwbqA?;v0>U VqG`N2_?Q3y002ovPDHLkV1kp8%TWLT literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_lantana.png b/mods/fl_plantlife/textures/farlands_flower_lantana.png new file mode 100644 index 0000000000000000000000000000000000000000..fbe537b9509bccc719c0aabdc0c7859b19b21f55 GIT binary patch literal 459 zcmV;+0W|)JP)^R8qJEt=4MO*$30g+64>0rjw< ze7h?7g2j?oQi+VtV(2uzQ6EF6S+iHDhYbZ_=rkFfC1>h4t?BrZFIX5ljc-@wi}{?Y zrJj`SJy;rOigikdc^F^cmDqF@@sHO(%hV+vwa3Y z#E}Dcb5cgzkFT~(EyI8RsfP`fGqvU`k>faCTFccmc!Zcvu)pC0wF zp&YL$!CZ^`$^!uRl?TojF4)^>DIBjTZcvuxiY0DP768X93czy3k~l|)ofTjE-j_cmH8;;q$P^#WACy`@RaOpyQp002ovPDHLkV1i09 B%oP9t literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_lavender_flower.png b/mods/fl_plantlife/textures/farlands_flower_lavender_flower.png new file mode 100644 index 0000000000000000000000000000000000000000..c4a0e4e2c2a8e354117103de545d151119a5c507 GIT binary patch literal 714 zcmV;*0yX`KP)QEAVMW{m|i4^P$-FM(n01A@Q~Ok zgy^u6RMcFiF%c0DU5vm8%yh&=ZByE&Gj%_l_H_8d#BX|H!n zd%gP@Z+YOBqfGmkKl4hHWDcSypy#`JO2`Zr;mnZ>4)H*s8$-l&}gk% zUpAx6=8U)UK?*9y)VQ}c&6H*W;LDm$D%YCH0AMX8lvtAK<@nZKRt7g+*X4cNw7Sz; zE(5Jq>ew%geQ>CiJ&nrdG6AsU+OXu>(gM24SUuE*&c`ECeS1^@w7RNZ>3ldO0F#q7 z%3`qq5Dr9CI1mwl?#4HA+E+(a#|`ncOsT~cEB)_oDFAIHZe}%nNSm`?0OG%602CJI zQ&^l2fX|;IkjU6OxZIN|l6S(P0;xFjt44rVxJyM-sfY+7MrYP`;q9g+^~Y)qPoil$PD<~#@BFALZLEBrB`v;Y7A07*qoM6N<$f@ac0*Z=?k literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_lobelia.png b/mods/fl_plantlife/textures/farlands_flower_lobelia.png new file mode 100644 index 0000000000000000000000000000000000000000..43698302eec86b2b0243f843682dcb566e3d2522 GIT binary patch literal 388 zcmV-~0ek+5P)b8J8UAoa3IiUW?lauo ze`5UZKr<9rss{j=Z~CxQ50Wk;@ZAC~{lFj2h}oZpEvHdDx|G0DJxrEv5ucx*l8kP1ndN{5{o>SjR>M(BiL)@11K285HLnf zHd(Xx-QPwf8{-Rzry6EBXU@!lfBXT6M!lA6yn6wvs^ogzp8H*2+_Z8tZIZmPX7lE_ zQr9%%Gyw^wt|29~yL~a~KpQ6my!2hUv{=H>HNr5)^Fu%|aD6OOmq1P==e1ZcWO-p0 zRS_gf3PKnQ$ go=3a&Ag3+-0Mz=Cby*U4#{d8T07*qoM6N<$f*Xdn5&!@I literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_mushroom_red.png b/mods/fl_plantlife/textures/farlands_flower_mushroom_red.png new file mode 100644 index 0000000000000000000000000000000000000000..ddcb050ed4a35bd54137d1fa30a8683d4afd99b8 GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4q_bQ#n-eM-InMK}vQ zB8wRqxP?KOkzv*x37{Z*iKnkC`$KjCVJ-v1#X9Ujp*Nl`jv*GOlM^IZ7bh4nxaBm3 zr~CXof8@}if}(3YY;!kwv;}*M8UFcw{J@0bms)LAY9)=n=gj`kjEIl`ftH<>lJC|< zA3kvI(5VDL@#7m7FZ*R5$IQ3gPWYrwm@pxs;^QCI!|nX?68F}{oK`q->d=M% zUo5-i#7dac_ST#|ap1s#4W9o0?bX%QndRl>58vHgE>RV~_n1_i&kdIA>tnve2YF3u soIJVN(J5w*qgPPZ!tHCn*_&-;`1jSfY(Y$ZJkZ|^p00i_>zopr0HimMssI20 literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_oxeye_daisy.png b/mods/fl_plantlife/textures/farlands_flower_oxeye_daisy.png new file mode 100644 index 0000000000000000000000000000000000000000..8f79f810431c5758fd40beef9ef7259980b70698 GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtqmY1}#mo7}9s-3ndAc};Se#BykYL@yDsNx&_y51U z&;S3pV(@U1Mctn#^?ZDMZT9v53}o!2bJ5TM9KSE$OpM0JW(%n5 z7JA5qrEDr{l5jM@;r^yp_d-`-MCR88OW6Q89%rbwzVVXF&^`4{p;)2Qp2h7R;^uZ$ zYq&uw9Tfme*%XQu{Ju6iTu$_mi*)K<`*Zb(8596d%q#I!uXti!sc8{2D7Eq$Kk^G^ UtqU7Q#sB~S07*qoM6N<$g0>!=MF0Q* literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_pansy_purple.png b/mods/fl_plantlife/textures/farlands_flower_pansy_purple.png new file mode 100644 index 0000000000000000000000000000000000000000..80528cfca1ea2f32669fddbcbcf75e3cf5934636 GIT binary patch literal 343 zcmV-d0jU0oP)|sGOoA?YmU>uz|}_b2QmC01Yqqt zPrcos(~B70{-D|FQhZ*;s5CoQN6xne{dm;s4( z_yuh93kYp)MItS7M7UgV;21V36c|azfe>`v-4w$88{{Ozp{31t{yop{ePNSL{wvj@ zC8|YB{N+|&2W!VFgGrxQ(rgTu!fMeH&Bjoy6`a(Mgr7Ud9eb1tWn#E%b^s{1G6JA$ zc8DcgKLv%IYh2r-7gW$gg~ObR_I^P&Y4A9;`5eyJo7!ZP2JYAcK#Jk`Q>jqq>g^QY zl}Tt3yXrR1Xih?l$cJruL4|}C@qGCztxPb(GqOp8+q)jVE2F0r(&>Ey?+ZPpkPq7o zCVgs|nEhUqNX#NBY!Na|IRngQ+7=2mgfEd0000~ESoObSRG*)92DYQ4O3V`;7ld`{tRa-v4mhbZ~@RlIowpr=Q#VkU@_4# z69K#NZKUU8CIVWcGTB%iGZ8Snd)HQ8C>WPmLh$g|V=>VYNrQBHkB|8mB5BYXmFY;y z^WkkIue|V5d)3aX_ey#`v!^!=_7%(lke(l%{+n+yDRx+MUN&O@00001&2;`lD>eh zzC)J|u0ebVGl*j-#grgTL8Tf?TD)`#W|IrO4w7P}gNs|w{D0^Beps{Szwq3d_S~8N z%WZyDc*`^xPR3-CL69tjo;%ZnAkixYhiCix^7)ulDnz|P7Vi2Z08TnW19bfnnPlUq zz&Y)bN=2hBC{+#icDA`NZ?KDHqW3BNz9ib5Vi(J#Qn4h+nnb-q!I~3?iZqe5UIlTe zC|GlxW{*Z&P_X7aT}Qd47g|>WyIAHSc;jQ5r&Kkl)lAallTy{dY4#XS#@x33MR;k! xedjTE&XJBog}i&o!LEh`fH+h{2jA0w^97SGfo+6YpcnuE002ovPDHLkV1jQ3l<)um literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_pink_ground_flower.png b/mods/fl_plantlife/textures/farlands_flower_pink_ground_flower.png new file mode 100644 index 0000000000000000000000000000000000000000..a908415cf1884a420ec53da40419fd331d659079 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP;jrO zi(`nz>Er~7k_UGeo&7(*H207HnkuoB-g>+LsXr<{s~?{J`+mo^37p4%?077Fc=qCW z36V2p1}7@GjP}gh)u|C~pj2$9bMw>x)0_A6%-5?)evpum6c8nL&SQ(X1Q6KS|2g{M zlv=Er+K8I1h zye9d_xev1&&uTX`o`0a<>@(9|*^^DfY4PWc-*)|B8`EesvzvV*Slr6fF5D+ MboFyt=akR{0Q?(lJ^%m! literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_purple_allium.png b/mods/fl_plantlife/textures/farlands_flower_purple_allium.png new file mode 100644 index 0000000000000000000000000000000000000000..eb0f6e13331112eea5e3af419e5a87b5e68c5a33 GIT binary patch literal 403 zcmV;E0c`$>P)!!wpg3?U0l7_k|~giZ6Aw0Hkm z6d4%)KKReTrN_d+^-+*vn*Szr%NZDP8NjT>!0_k(e+E_+Muy)v85o%5e=&T0@*8d| zGRA7ar;Fbh7-j!6e82jS;lKQEhP!7TF>p(>q1X)b4+}N}9{j(}z_62*K}e0C;l=*9 z4F83GGJJXb18YEHbpeMk3*#rg*9=$BTx0mj^MT>>Pyo7)WM!Te({TU*002ovPDHLkV1j+@sXYJy literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_red_ground_flower.png b/mods/fl_plantlife/textures/farlands_flower_red_ground_flower.png new file mode 100644 index 0000000000000000000000000000000000000000..2366dc602df6797c673d05020f51dc4fe6d66b39 GIT binary patch literal 429 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtqmUpg?}>R+=P)oZT6wxShFF}wJIU7DDN&+r{dK

PibqL_fc-$?>hasAFEHh9Zqp-TzJP&;>n^!&&pb(8S&!tc2w2KGigLON2D zE!|U1M8Na7>cX8WD=mKur!8Y#V_PotD|+_NNvvo2c87)jePunrO6=*0YybS;3Hy0A Vt>x8!oem6G22WQ%mvv4FO#rKCugU-b literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_rose.png b/mods/fl_plantlife/textures/farlands_flower_rose.png new file mode 100644 index 0000000000000000000000000000000000000000..8b338e685bf37ca410c88a63f365c13051173c89 GIT binary patch literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPty8ySc+-^3X*9;7dOr9=|Ar_~vPTc6l>?qK-fA15U zcPzRp3S#LKCmhp~P;5#NUQ@%G9e=<)SmzUq=DQ0~TPy^XSp@gw6y2=ob4`-UZ%%)H z$l%YJ{rAtjIkewCE7UORiG;=W3a!<8#}6>vh(8kAxIT;d$bmq05!)*%w+?tmS*#Vk zkoopR>Ho}?{jZ}B9e&NDl`(y%Z^5>vUtyRAvU7d%Ti+ zeWwH&NSzopr0Iv;|ga7~l literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_tulip.png b/mods/fl_plantlife/textures/farlands_flower_tulip.png new file mode 100644 index 0000000000000000000000000000000000000000..660b2d752fe3962f5e6227710941e42084c7271f GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4q_bQ#n-eM-InMK}vQ zB8wRqxP?KOkzv*x37{Z*iKnkC`$KjCVP5kGZTiVTp&yj9vnioHNv~S|=?A*V9SPpzM46C-vS~_!n=f@>ttHe03Djl2`vC87* zzC#sCZ*E$h3u|Y{`fki9A;*TKw>hm&L2=!8yeNp^RVNRjJO6t*8xVu<_@p$qdOadH7qmODKn-a^ac0 z;FotEB(CCFG{r#Vr1y=SEx+Y!lI+;SHP;3GI=tp<@_okSwkVJMDmQ*$7%+Ic`njxg HN@xNAd3TW( literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_flower_viola.png b/mods/fl_plantlife/textures/farlands_flower_viola.png new file mode 100644 index 0000000000000000000000000000000000000000..433fdbeb4c625aff3fe8943c1d32f9fa6bd17eeb GIT binary patch literal 590 zcmV-U0rcIcAH&2;Dx5K<`;%%F8J4cLlph|FRSzV+vFub81!aK%Y`OpM1cM(DbIFtD(e%giwX^&Z|+*wQ#i3Zh(gHpj2zb|C1vKS+>z1b$K%HpIwvQ}A&8|PHLqG>c+ z1Va`fZ4X^2fT^4#xfAbk(jN7S=JCffOvhK57?1IC>%6j*;@j7j=tz)|4ye0{stmXm zK)>s&SKrgrE1G5RGWSoeQ$2c*uf<8jD>9l4AqMpDU5FzWDnRDg%76? zAQB6yXOr^#k*?2N;mwN`F5NyZcF@B3!r@~vHoxo=(iV}Z=I5?Qzi)^i3bV8Asv`#z cEI(Y~7a}Ov&U9r1`~Uy|07*qoM6N<$f{HH;n*aa+ literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_grass_plant.png b/mods/fl_plantlife/textures/farlands_grass_plant.png new file mode 100644 index 0000000000000000000000000000000000000000..9f750f1e36e5899ad8b6211895199fbfe2573a3b GIT binary patch literal 3323 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 X!mH`KjY#ak00000NkvXXu0mjfxysI= literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_no_flower_foxglove_purple.png b/mods/fl_plantlife/textures/farlands_no_flower_foxglove_purple.png new file mode 100644 index 0000000000000000000000000000000000000000..ad3b331d36aa1064fd9e26692ee29dad44c2fef4 GIT binary patch literal 485 zcmV5n7@m+xozxEo<@H>UsfQAn^d1ED`ds+NW5 zc3|8GDoiMOz;CwbN72_i9|u|6=5qTg(piy^CI%*7A@O2s%5EUi>Zl%`zI>GwdD+oalt zl?utz^XHu1DWhpODB-;B8| z6V@u1_xb_=5Dcd%72_!6lj!vYg5eb6{>{?51B~d;U1zZe=2Aqt8~(KUSS3S06Hu<_ bmIm<+`$z042GCFw00000NkvXXu0mjfsF~G! literal 0 HcmV?d00001 diff --git a/mods/fl_plantlife/textures/farlands_savannah_grass_plant.png b/mods/fl_plantlife/textures/farlands_savannah_grass_plant.png new file mode 100644 index 0000000000000000000000000000000000000000..6df266bf4cf8e740247391e0aa9a3d1c44515259 GIT binary patch literal 850 zcmV-Y1FigtP)b53(BPCJ)DuWZ91xd+NWTIqlp^zaxWE^PR0*LX z)C0#x3LNOEQdI$sXn-_s?b=RaJGOVT8}E9j2e+0$Vvh69yz|Ux0BG(s_-`EEy~+P+ zucE!%KsR?991W61^4@o!0uUtvKp1B{`ss^>{>t$F?dxPS(DkitRs(C{_~GZb|25_G zpO$!zxzJ5xo?i_t>Ra1$f=)l37l+w`AkTB|efx=2E?-p5PBdSub4E6MX&mM>cN%ko zTGd)KElVl@vs{sumz6P!rCxIZSPN|GTibJk$&}$FWzIIr1yI)6xm>w%M*&!qSSr4w z+WUtTwZVfQKcltR7C-@1e4C1=(Z78Ck)*Ct0R9DE{rb&S0Z4sEMeP$&rsm>WiKyL{ zmA7iDz1vt2M2Vm;y}PNN{{B<|vKiQR34oP?C6)TBf}AkU@cjzoC|lfM-N?jqOtfi0 zKFewEHW(fri@f}Se&+_}G|X5k z``DJj=CxZ?R;qOW?#X&>nNB}NYsHEng}_or!zuacRO;_sQtI&TO}dX;;%?N`k{EKH ztE#)-k;D(w@+^_aag_$h(RBZ6$?;%FGzz);HjY(!b}mQVA$lB6saC7}asL5DUF4`Yz_TlyXBp+?0Mjxs zEzMaJ((j$nK6u8eWk?W|aa;#&4*G%?T(5*}nYc?XPSGMwg?6h);FcMMAt%RUT-PN| zrnH(Zj(dG<%Rm>EMcEGshY=DcsAS5xGvLpM`)s_i!K1y$q?43n9Md}JpmRmpahdcd cj7}!J0H5+>lF&a?*8l(j07*qoM6N<$g1~f?qW}N^ literal 0 HcmV?d00001 diff --git a/mods/fl_trees/saplings.lua b/mods/fl_trees/saplings.lua index 8ea2126..c77c97e 100644 --- a/mods/fl_trees/saplings.lua +++ b/mods/fl_trees/saplings.lua @@ -8,7 +8,7 @@ local function register_sapling(name, offset) sunlight_propagates = true, walkable = true, tiles = {"farlands_" .. name .. "_sapling.png"}, - groups = {oddly_breakable_by_hand = 3}, + groups = {oddly_breakable_by_hand = 3, plant = 1}, on_timer = function(pos) minetest.remove_node(pos) minetest.place_schematic(