From 6925a07ae76b8bc708e1c8f9ee832708228aa02a Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Jan 2017 02:38:08 +0100 Subject: [PATCH] Add birch tree nodes --- mods/default/crafting.lua | 7 ++ mods/default/nodes.lua | 61 ++++++++++++++++-- .../default/textures/default_leaves_birch.png | Bin 0 -> 1754 bytes mods/default/textures/default_log_birch.png | Bin 0 -> 1429 bytes .../textures/default_log_birch_top.png | Bin 0 -> 4426 bytes .../default/textures/default_planks_birch.png | Bin 0 -> 462 bytes .../textures/default_sapling_birch.png | Bin 0 -> 561 bytes mods/doors/init.lua | 9 +++ mods/stairs/init.lua | 4 +- 9 files changed, 74 insertions(+), 7 deletions(-) create mode 100644 mods/default/textures/default_leaves_birch.png create mode 100644 mods/default/textures/default_log_birch.png create mode 100644 mods/default/textures/default_log_birch_top.png create mode 100644 mods/default/textures/default_planks_birch.png create mode 100644 mods/default/textures/default_sapling_birch.png diff --git a/mods/default/crafting.lua b/mods/default/crafting.lua index d2f588ff..1cfc3a47 100644 --- a/mods/default/crafting.lua +++ b/mods/default/crafting.lua @@ -39,6 +39,13 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'default:birchwood 4', + recipe = { + {'default:birchtree'}, + } +}) + minetest.register_craft({ output = "default:torch 4", recipe = { diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 7e04675d..8346efa3 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -764,12 +764,63 @@ minetest.register_node("default:sprucesapling", { sounds = default.node_sound_defaults(), }) +minetest.register_node("default:birchtree", { + description = "Birch Wood", + tiles = {"default_log_birch_top.png", "default_log_birch_top.png", "default_log_birch.png"}, + stack_max = 64, + paramtype2 = "facedir", + on_place = minetest.rotate_node, + groups = {tree=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, + sounds = default.node_sound_wood_defaults(), +}) --- aliases -minetest.register_alias("sapling", "default:sapling") -minetest.register_alias("junglesapling", "default:junglesapling") -minetest.register_alias("acaciasapling", "default:acaciasapling") -minetest.register_alias("sprucesapling", "default:sprucesapling") +minetest.register_node("default:birchwood", { + description = "Birch Wood Planks", + tiles = {"default_planks_birch.png"}, + stack_max = 64, + is_ground_content = false, + groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:birchleaves", { + description = "Birch Leaves", + drawtype = "allfaces_optional", + visual_scale = 1.3, + tiles = {"default_leaves_birch.png"}, + paramtype = "light", + stack_max = 64, + groups = {snappy=3, leafdecay=3, flammable=2, leaves=1}, + drop = { + max_items = 1, + items = { + { + -- player will get sapling with 1/20 chance + items = {'default:birchsapling'}, + rarity = 20, + }, + } + }, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_node("default:birchsapling", { + description = "Birch Sapling", + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"default_sapling_birch.png"}, + inventory_image = "default_sapling_birch.png", + wield_image = "default_sapling_birch.png", + paramtype = "light", + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3} + }, + stack_max = 64, + groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1,dig_by_water=1}, + sounds = default.node_sound_defaults(), +}) minetest.register_node("default:junglegrass", { description = "Double Tallgrass", diff --git a/mods/default/textures/default_leaves_birch.png b/mods/default/textures/default_leaves_birch.png new file mode 100644 index 0000000000000000000000000000000000000000..5fc331a941d6c2de85624634adde1b81997eb0b6 GIT binary patch literal 1754 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|>t~ zc6VX;&%nUIV60yAnSp_Uv%n*=n1O*?7=#%aX3ddcU|?V`@$_|Nf5^zisA`p?bHb2; zfi23@#W5t}aBX<3e@M7U?DIMv=0yh#9F#3iIQXto3Mgn;w!keYT2bw6)?k=X$sYYb z%foN20K*F#@#PE~EG8>4Trj=l$EZ-*zqY@wdKObd$`hIShcA9);SD{((C}2!me4!@{xXe~%X)!QxU)J1YFjr~$xy_~TcQY82 z*7oJB&Du~B#Z>Y#%YJXk*7-#N`79kQd#Wb2u`t}$H>tSUrj?R0+e&8g+uQtis+AZl z4BxEV%IC(&aPutFB6&F$h8tqK9~BD|-XA_QTZZAmyI#wpS2c6=e3o;RHf+@9JSAJb zcBy&O;^wabPH%Yb#+L-}o$GBb@7;3w+Chz^zkxC@SGNoKi0ND0uX$B7=h!dF4NGrl zyjywr5l{5*1)JHXB|3AS%y`**z$im=$4j=i9*g7{9CE+;d~9Mq@Hg5s{*jK)=B*L+ zQ=)do7FDUL95%{vbh1^L%F5PYFTcd&b;1-OrWuvoSxcEtR&W0k{BEBn>yt%RpCmW8 zurNfhDQBd~hFoh6xEt}1`T2g{vpTDe7jf#GTXN#zyC|7=>yDn>+~X18cBMqYvo2LK za`lTTjpy$tetmTPz5L|ADXZlI0#9uE&f2(9o3rqiM|9~)wX9816YiRAn0o1(YGIOv z-*mZUH7Yx9;5*0Nt0D}F&rf`_s$YHhX}))#$o}eNzd2jV-$?MTI&FBT z=w9i<=6CC!ZrnXBoyFqvpKXk;rOGD`-#5MFxAXI~{?`#NM4Gy%|6Z|u!q-08#ZM2o zO3sT>v*B7K)b;zW*^DVRw|c+27JQk^7I?Jf&7n>2^Y2y6>XUa`vtG{anouCeDXSZy zwUz;Q1;lbKuZcHCEj@51GDAL3hjF?{{jZokcib5lOfbG!xa_36lElO(PmDbM^n@c7 z1FmRErk!&ub-wZZf>Dl0*QcP>BJr0m8n@IMYx?d0ZEx>Z6=9#)`N{_?8zw(+*<;+iZRKI# zA5GRXKHNK-{p0tW9|6*#KYJ?9&;6TpRP6Vs!dvB8`a7px{%Y{e=f)9+qWU{#u+Q49yrH!G@r#P4Q(OmM zy?=kC^Iz4LC^M&>OuN%0jvm{~&lSuBSWRV5 za5>hjIOzUn`+PAL&iomjJ}&u@a}s&aaqFe5Xi?etaew5svcskeH+kKNy}WVvGUbS* z%i2)bopGUu*uevzwMlJK=yg`@0mI8W2(KDyqx`6<%R}>!rocBg-e$5J}L8Bz6ey}%>7h- zt=zYe*Xgs6qut~4+(uUO1UjFrj%(Z(TfD<7x#{r(X2o z%OtpUr>nxVrMtH2Jh#jo{>^h--rq2cx}fuMf0AXv`oH`t-U}VIlGE!z OwUVc+pUXO@geCyJ4l6AH literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_log_birch.png b/mods/default/textures/default_log_birch.png new file mode 100644 index 0000000000000000000000000000000000000000..5ce3b3efb4a3a9409e315f43274535e7479dcf51 GIT binary patch literal 1429 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNpr}h5Pszirb{hrhGPGoIWsWenK-yXii!+DaOTbe=Etd|R%n@kiwSLBsVRq65w zV|nuDm-r*aKi+Z%HmAzk_2tEnOm*17<)G#@UF1fn!cr!!#@~Sq4>_*wvfq(xF@M8V z!^7;|UOJl_9@JRH&d5mZ>^4*tnewG@6XT)zj|@AXItB(i91dkrh+!32##FpNl~rYq zzurS`%)$c zR)KX)JJ?wpayOsQ2{SILEA~6r$A6MvKVD$U{P=x_$KUt;_~}^}?V*viA*y|f1Mj0G zudbT3KaSg#d=I5Jnp8|HIPAWeuix>(k}?;@7VQZIhXvO>lzPLpqQy*C#ipfMXRctb zwX5o@t=n0Y*17DBQ%>BY@Heh~i+g$K1&3Lgw=zF{X0MbG*`IvA`qvkZx8&CtN`;b!6co_2XTS=ou3H&>}PGBN6AbDa7Rw9UJ1;r3D) z;Q+QxIHs&&}hXa#liXZszslefoP_5O*P;fYuA>hH2Bi~-E z{6F)@+w*DL<_JyQu{U#qiA)sZmbErF53h*a`gJjfR;G!1`1I-DVz#XCP@1_UB}3`< zZBf2}7)BF!RRx6@R)_ivN*wWzsuHKO913Nq2sAQ&oOZirSB?Ph`OAjQiWA$)*ra)) z)81@98Dw>5)0+~F`nsGc*{#BH^Bym`x;dZg;ord1C8uXjW|HC)s6d^>JR_5 zqnm_uo`o?z@n>v2ka1_-hdUoy&m=K0-QFwt@cDLep5xIsIF9f6xH6EFp=EVLTl15` z9Jw0pgK8%}CyLHF(X!;lg+s2l-Z3x<%sk=C&?MQ%x#GY0%O7Q&=Y@AZ56+pGu)*)~ zD_+&pJ4G2dLOb(YA6p*^RF3)1DR4uS?*m(iLvv^o)BgKrJSVPy(+&AtzTZ>ruh>OZ zGkw*7d<9vt9P?PI^IAt-?T7q?>Tn1 zx8T6zy2%ekE||Gjv~84)6yTeb;`eXIJ{69f8k_YRDYHYTR3C9_i?6<>#8bY`^~cqt ztcR!mOUYo}@pe*y=!FlfHct_%;Lfwyx7s1FuXX{GL;Ys$IZWM8c82d#Ew9R+?wvLJ zLEGI{6Ye97-zuG^+;}K)`aQ!T5q#Hlg_`tJA0jvM*~y5TH4fBm9uQyjKvHWvbeY|dcIv^ zUV^sV8J&m|Ot&BVXSXk_tMID(RoK7h*8jc$P`2K7Soo%ButNZ23^Qj-b8i9TLxzX{ zH9r)+KhW^~xcig4zd!Y!n6>_))`ryyjarK~M6G$lw>qyc^)_qC!pC0LpU%EEuYU62 zsP-YdE45=bSL8j8T-uB zNmrNk1WmcUUgZC@?j!p+SML7qYb1Nq&w7fzV#4k}%8NNGIR1MrkeMXlu!Cy_i@NO2 rZ4aWkv^hl&RB|x1(QWTKjuBBy{?hvLGUqJakmU0qqEPb}zQ?(1vl5e?Mg>EgP<{zP$6U-ROQ zu2a7sRxi%Jw&(k^v;VeUw|lQz`~GlIyvbvLx3(rf_nY4%M1;3f6T0AWQd-kD9X5C zB7=f(YKIF$hBd>Q^I=`C3=swlB5B@7EE#U-G8lMT#JFBV&*2Bohp{DjnN#sh3w(sdU6`)JjJy| z%o3RrXF2E{s+=il)M�PV*|l=S%D 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_planks_birch.png b/mods/default/textures/default_planks_birch.png new file mode 100644 index 0000000000000000000000000000000000000000..fa340a075197409b1ba4886f3739133134965bae GIT binary patch literal 462 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfQ$1ZALn>~q4L9^V;=uF8 zd*X_Bj2&%#kF;1szm}@Y>N8xtsQ9tLM*W3D^(QOiZ#hLrJvt|St;#)rBm46C&v!oj z{paxT|LlF=#1Fhzvb+B-Ejs5>PyL*CyUX_{w*JW9Qe3!TuSQ@)+pNV3R`<*{eSLqR z>q0E|T;`yEj#8VxYP8yEot9GA8O|-FXdN-H>4EMl;cbrL!l7Jz{@aZYeJs6hyE@_9 zqPJ{2Ic}e^7@vig20g7Ge-`Go-;mu=j&qzXO}n zYD1=dZeoIorVT|FPRi4qLeKef24C~J5jB%_vCO(Hi6wJS#tLYr+I*dsR>GDm7a8xd zuk_H=bIh*y`=p)RyW^Z@U*t$Vb!_Rna+7VV=4==(UBuLGFq#2diA$C9;4XM=BamKa#-B2M=9^8)tJkG9e|8X?dGu_@ z)+CqR7W_*@R0B<_PWrI0yDr$}oim@kW6HFNQZv~l`ftiE{B`ZarwZrN2jV~P^Uu;Y TsoTiFz`)??>gTe~DWM4fbehUr literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_sapling_birch.png b/mods/default/textures/default_sapling_birch.png new file mode 100644 index 0000000000000000000000000000000000000000..d0b62a5964de8e2b328dfc12b4f8084ef984db8c GIT binary patch literal 561 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfKRjI=Ln>~a4d3X?Vkl6e z9^&vr$dcEA^*)Qx6bHr-2M-Sqc6o&;hehl`i#geNi+5-LX4P-H`uFcoo6Xjnx2^wr z@3uzXe7)aib|fcRJoxo&&-?e~f7g5b$!B74)#$vhW^`uGfjaw7$8>HgGR6qbxxkr{ zlD1U(RsZYT$4{$OPj@|8vGvc-Nt}Y`*Yn>szVy3GX1?LfR8Bema#_)e|28%Lix{SK zoWHU|D_QMmKz+kxhItbMmTdgx^7pZ*7UvHI24(>xhCh#9t@&)P{;;S*RY_>}nX5W1 zN(N4=7ruY7S2`rMNI!?;$7zP}$N*0Dg;$+imd(v`R)3hbh@FASV6B*Ti{V7W<+cuc zx72PaVYuL#8RGTyb7hbwV^eyS;gx_rOfsQ`mRG_r*39m#6*%}OZtmNA0h(@g8sQH2 zxo1qQI&__zVN>Wn}%{k7pCu|jpck6j|a2&CnB=1jwR9eKe!Xfp@WPu37MaRXvPd^D( U?qBtgfq{X+)78&qol`;+08pg(>i_@% literal 0 HcmV?d00001 diff --git a/mods/doors/init.lua b/mods/doors/init.lua index e03b2a70..1438115b 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -342,6 +342,15 @@ doors:register_door("doors:door_birch", { tiles_top = {"door_birch_a.png", "door_brown.png"}, }) +minetest.register_craft({ + output = "doors:door_birch 3", + recipe = { + {"default:birchwood", "default:birchwood"}, + {"default:birchwood", "default:birchwood"}, + {"default:birchwood", "default:birchwood"}, + } +}) + --- dark oak Door -- doors:register_door("doors:door_dark_oak", { description = "Dark Oak Door", diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 5b12c118..65c6dad8 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -282,12 +282,12 @@ stairs.register_slab("sprucewood", "default:sprucewood", stairs.register_stair("birchwood", "default:birchwood", {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3}, - {"default_birchewood.png"}, + {"default_planks_birch.png"}, "Birch Wood Stairs", default.node_sound_wood_defaults()) stairs.register_slab("birchwood", "default:birchwood", {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3,wood_slab=1}, - {"default_birchwood.png"}, + {"default_planks_birch.png"}, "Birch Wood Slab", default.node_sound_wood_defaults())