From c55332bf425c7d1f050d9ab6e6f1f26517c03588 Mon Sep 17 00:00:00 2001 From: Michieal Date: Sat, 24 Dec 2022 00:57:44 -0500 Subject: [PATCH] Change mod.conf and readme's depends. Optipng images, after adding in bamboo top image. Try out a plantlike style top node for bamboo stalks. Make Bamboo drop 1-2 bamboo. Fix Bamboo top drops. --- mods/ITEMS/mcl_bamboo/README.md | 12 +- mods/ITEMS/mcl_bamboo/bambootoo.lua | 29 ++-- mods/ITEMS/mcl_bamboo/init.lua | 155 +++++++----------- mods/ITEMS/mcl_bamboo/mod.conf | 2 +- .../mcl_bamboo_bamboo_plank_mosaic.png | Bin 520 -> 389 bytes .../textures/mcl_bamboo_door_wield.png | Bin 1394 -> 1392 bytes .../mcl_bamboo/textures/mcl_bamboo_endcap.png | Bin 0 -> 941 bytes .../textures/mcl_bamboo_fence_bamboo.png | Bin 388 -> 205 bytes .../textures/mcl_bamboo_fence_gate_bamboo.png | Bin 371 -> 206 bytes 9 files changed, 84 insertions(+), 114 deletions(-) create mode 100644 mods/ITEMS/mcl_bamboo/textures/mcl_bamboo_endcap.png diff --git a/mods/ITEMS/mcl_bamboo/README.md b/mods/ITEMS/mcl_bamboo/README.md index e330cf202..9bd5523d3 100644 --- a/mods/ITEMS/mcl_bamboo/README.md +++ b/mods/ITEMS/mcl_bamboo/README.md @@ -1,9 +1,9 @@ mcl_bamboo ========= -This mod adds simple bamboo nodes to your Mineclone 2 world. +This mod adds minecraft-like bamboo nodes to your Mineclone 2 world. -Code redo for Mineclone 2: Michieal. Original bamboo code by: Krock. +Code: Michieal. Original (basic) bamboo code by: Krock. License for code: GPL3; images / textures: CC-BY-SA. Images Created by Michieal, except for: @@ -11,9 +11,11 @@ Inventory / wield image: created by RandomLegoBrick#8692 and is CC0. Dependencies: mcl_core, mcl_sounds, mcl_tools -Optional Dependencies = mcl_flowerpots, mclx_stairs, mcl_doors, mcl_signs, mesecons_pressureplates, mcl_fences, mesecons_button +Optional Dependencies = mcl_flowerpots, mclx_stairs, mcl_doors, mcl_signs, mesecons_pressureplates, mcl_fences, mesecons_button, mcl_boats Special thanks to Nicu for help with the nodebox stalk design. -Original code's forum topic: -Forum topic: https://forum.minetest.net/viewtopic.php?id=8289 \ No newline at end of file +Krock's bamboo forum topic: +Forum topic: https://forum.minetest.net/viewtopic.php?id=8289 + +Scaffold inspiration: Cora, because she said that it couldn't be done. \ No newline at end of file diff --git a/mods/ITEMS/mcl_bamboo/bambootoo.lua b/mods/ITEMS/mcl_bamboo/bambootoo.lua index 17de9dd75..2df7cd42a 100644 --- a/mods/ITEMS/mcl_bamboo/bambootoo.lua +++ b/mods/ITEMS/mcl_bamboo/bambootoo.lua @@ -16,14 +16,13 @@ local adj_nodes = { } local SIDE_SCAFFOLDING = false - local function bambootoo_create_nodes() local bamboo_mosaic = minetest.registered_nodes[bamboo .. "_plank"] bamboo_mosaic.tiles = {"mcl_bamboo_bamboo_plank.png"} bamboo_mosaic.groups = {handy = 1, axey = 1, flammable = 3, fire_encouragement = 5, fire_flammability = 20} bamboo_mosaic.description = S("Bamboo Mosaic Plank") bamboo_mosaic._doc_items_longdesc = S("Bamboo Mosaic Plank") - minetest.register_node("mcl_bamboo:bamboo_mosaic",bamboo_mosaic) + minetest.register_node("mcl_bamboo:bamboo_mosaic", bamboo_mosaic) -- crafted by "mcl_stair:slab_bamboo_plank", "mcl_stair:slab_bamboo_block", "mcl_stair:slab_bamboo_stripped" if minetest.get_modpath("mcl_stairs") then @@ -99,19 +98,21 @@ local function bambootoo_register_craftings() recipe = bamboo .. "_mosaic", burntime = 7.5, }) - minetest.register_craft({ - type = "fuel", - recipe = "mcl_stairs:slab_bamboo_mosaic", - burntime = 7.5, - }) - minetest.register_craft({ - type = "fuel", - recipe = "mcl_stairs:stair_bamboo_mosaic", - burntime = 15, - }) - + if minetest.get_modpath("mcl_stairs") then + if mcl_stairs ~= nil then + minetest.register_craft({ + type = "fuel", + recipe = "mcl_stairs:slab_bamboo_mosaic", + burntime = 7.5, + }) + minetest.register_craft({ + type = "fuel", + recipe = "mcl_stairs:stair_bamboo_mosaic", + burntime = 15, + }) + end + end end - bambootoo_create_nodes() bambootoo_register_craftings() diff --git a/mods/ITEMS/mcl_bamboo/init.lua b/mods/ITEMS/mcl_bamboo/init.lua index b98cb6916..a6fee7c32 100644 --- a/mods/ITEMS/mcl_bamboo/init.lua +++ b/mods/ITEMS/mcl_bamboo/init.lua @@ -15,6 +15,8 @@ local node_sound = mcl_sounds.node_sound_wood_defaults() local SIDE_SCAFFOLDING = false local MAKE_STAIRS = true local DEBUG = false +local DOUBLE_DROP_CHANCE = 8 + --Bamboo can be planted on moss blocks, grass blocks, dirt, coarse dirt, rooted dirt, gravel, mycelium, podzol, sand, red sand, or mud local bamboo_dirt_nodes = { @@ -62,17 +64,40 @@ local function create_nodes() paramtype = "light", groups = {handy = 1, axey = 1, choppy = 1, flammable = 3}, sounds = node_sound, - drops = "mcl_bamboo:bamboo", + + drop = { + max_items = 1, + -- Maximum number of item lists to drop. + -- The entries in 'items' are processed in order. For each: + -- Item filtering is applied, chance of drop is applied, if both are + -- successful the entire item list is dropped. + -- Entry processing continues until the number of dropped item lists + -- equals 'max_items'. + -- Therefore, entries should progress from low to high drop chance. + items = { + -- Examples: + { + -- 1 in 100 chance of dropping. + -- Default rarity is '1'. + rarity = DOUBLE_DROP_CHANCE, + items = {bamboo .. " 2"}, + }, + { + -- 1 in 2 chance of dropping. + -- Default rarity is '1'. + rarity = 1, + items = {bamboo}, + }, + }, + }, + inventory_image = "mcl_bamboo_bamboo_shoot.png", wield_image = "mcl_bamboo_bamboo_shoot.png", _mcl_blast_resistance = 1, - _mcl_hardness = 2, + _mcl_hardness = 1.5, node_box = { type = "fixed", fixed = { - -- {0.1875, -0.5, -0.125, 0.4125, 0.5, 0.0625}, - -- {-0.125, -0.5, 0.125, -0.3125, 0.5, 0.3125}, - -- {-0.25, -0.5, -0.3125, 0, 0.5, -0.125}, {-0.175, -0.5, -0.195, 0.05, 0.5, 0.030}, } }, @@ -152,81 +177,36 @@ local function create_nodes() } minetest.remove_node(new_pos) minetest.sound_play(node_sound.dug, sound_params, true) - local istack = ItemStack("mcl_bamboo:bamboo") + local istack = ItemStack(bamboo) + if math.random(1, DOUBLE_DROP_CHANCE) == 1 then + minetest.add_item(new_pos, istack) + end minetest.add_item(new_pos, istack) - elseif node_above and node_above.name == "mcl_bamboo:bamboo_endcap" then minetest.remove_node(new_pos) minetest.sound_play(node_sound.dug, sound_params, true) - local istack = ItemStack("mcl_bamboo:bamboo") + local istack = ItemStack(bamboo) minetest.add_item(new_pos, istack) + if math.random(1, DOUBLE_DROP_CHANCE) == 1 then + minetest.add_item(new_pos, istack) + end end end, } minetest.register_node(bamboo, bamboo_def) local bamboo_top = table.copy(bamboo_def) bamboo_top.groups = {not_in_creative_inventory = 1, handy = 1, axey = 1, choppy = 1, flammable = 3} - bamboo_top.drops = bamboo + bamboo_top.tiles = {"mcl_bamboo_endcap.png"} + bamboo_top.drawtype = "plantlike" + bamboo_top.paramtype2 = "meshoptions" + bamboo_top.param2 = 34 + bamboo_top.nodebox = nil - bamboo_top.on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.type ~= "node" then - return itemstack - end - local node = minetest.get_node(pointed_thing.under) - local pos = pointed_thing.under - if DEBUG then - minetest.log("mcl_bamboo::Node placement data:") - minetest.log(dump(pointed_thing)) - minetest.log(dump(node)) - end - - if DEBUG then - minetest.log("mcl_bamboo::Checking for protected placement of bamboo.") - end - local pname = placer:get_player_name() - if pname then - if minetest.is_protected(pos, pname) then - minetest.record_protection_violation(pos, pname) - return - end - --not for player use. - if minetest.is_creative_enabled(pname) == false then - itemstack:set_count(0) - return itemstack - end - end - if DEBUG then - minetest.log("mcl_bamboo::placement of bamboo is not protected.") - end - - if node.name ~= "mcl_bamboo:bamboo" then - return itemstack - end - - if DEBUG then - minetest.log("mcl_bamboo::placing bamboo directly.") - end - return minetest.item_place(itemstack, placer, pointed_thing, minetest.dir_to_facedir(vector.direction(pointed_thing.above, pointed_thing.under))) + bamboo_top.on_place = function(itemstack, _, _) + -- Should never occur... but, if it does, then nix it. + itemstack:set_name(bamboo) + return itemstack end - --[[ - bamboo_top.on_destruct = function(pos) - -- Node destructor; called before removing node. - local node = minetest.get_node(pos) - if node and node.name == "mcl_bamboo:bamboo_endcap" then - local sound_params = { - pos = pos, - gain = 1.0, -- default - max_hear_distance = 10, -- default, uses a Euclidean metric - } - - minetest.remove_node(pos) - minetest.sound_play(node_sound.dug, sound_params, true) - local istack = ItemStack("mcl_bamboo:bamboo") - minetest.add_item(pos, istack) - end - - end - ]] minetest.register_node("mcl_bamboo:bamboo_endcap", bamboo_top) @@ -329,25 +309,6 @@ local function create_nodes() sounds = mcl_sounds.node_sound_wood_defaults(), } - --[[ Registers a door - -- name: The name of the door - -- def: a table with the folowing fields: - -- description - -- inventory_image - -- groups - -- tiles_bottom: the tiles of the bottom part of the door {front, side} - -- tiles_top: the tiles of the bottom part of the door {front, side} - -- If the following fields are not defined the default values are used - -- node_box_bottom - -- node_box_top - -- selection_box_bottom - -- selection_box_top - -- only_placer_can_open: if true only the player who placed the door can - -- open it - -- only_redstone_can_open: if true, the door can only be opened by redstone, - -- not by rightclicking it - --]] - mcl_doors:register_door(name, def) name = "mcl_bamboo:bamboo_trapdoor" @@ -871,14 +832,20 @@ todo -- Also, make those blocks collapse (break) when a nearby connected scaffol todo -- add in alternative bamboo styles to simulate random placement. (see commented out node box definitions. todo -- Add Flourish to the endcap node for bamboo. todo -- mash all of that together so that it drops as one item, and chooses what version to be, in on_place. -todo -- Raft -todo -- Raft with Chest. todo -- Add in Extras. -todo -- [X] Added a new "Mosaic" plank variant that is unique to Bamboo called Bamboo Mosaic - It can be crafted with 1x2 Bamboo (plank) Slabs in a vertical strip - You can craft Stair and Slab variants of Bamboo Mosaic - Bamboo Mosaic blocks cannot be used as a crafting ingredient where other wooden blocks are used, but they can be - used as fuel. [Done] - todo -- fix scaffolding placing, instead of using on_rightclick first. + +todo -- make graphic for top node of bamboo. + +waiting on specific things: +todo -- Raft -- need model +todo -- Raft with Chest. same. +todo -- handle bonemeal... + +Notes: +When bone meal is used on it, it grows by 1–2 blocks. Bamboo can grow up to 12–16 blocks tall. +The top of a bamboo plant requires a light level of 9 or above to grow. + +Design Decision - to not make bamboo saplings, and not make them go through a ton of transformations. + --]] diff --git a/mods/ITEMS/mcl_bamboo/mod.conf b/mods/ITEMS/mcl_bamboo/mod.conf index 57f97a5a4..18bfc79f8 100644 --- a/mods/ITEMS/mcl_bamboo/mod.conf +++ b/mods/ITEMS/mcl_bamboo/mod.conf @@ -1,4 +1,4 @@ name = mcl_bamboo depends = mcl_core, mcl_sounds, mcl_tools -optional_depends = mcl_flowerpots, mclx_stairs, mcl_doors, mcl_signs, mesecons_pressureplates, mcl_fences, mesecons_button, mcl_lanterns +optional_depends = mcl_flowerpots, mclx_stairs, mcl_doors, mcl_signs, mesecons_pressureplates, mcl_fences, mesecons_button, mcl_boats author = Michieal \ No newline at end of file diff --git a/mods/ITEMS/mcl_bamboo/textures/mcl_bamboo_bamboo_plank_mosaic.png b/mods/ITEMS/mcl_bamboo/textures/mcl_bamboo_bamboo_plank_mosaic.png index 97c5cb58f331742c650200888f9fc7d2efd1c655..f3ef80872295011164df35df0d686b7e708f4f90 100644 GIT binary patch delta 373 zcmV-*0gC>J1cd{T8Gi!+001a04^sdD0EAFXR7J760JXmWw!Q$nz5u+z0KUHfzQO>) z!~n<00LaV$$jl7L&jHEG0LjfE$<6@D&IrlR2g=MA%FQ6k&J@ee0nE!6%*`0g&K%6o z8qLfZ&CL?c%@fVe8_mug&CVmu&j`)W5Y5jS&CeXp%nZ)W4}Z?j7|zfI&d?an(IC#z zE6>je&(Q#gK4VJ&006v6L_t&-S4GT8qJl6G1;EZjR1k51pmYWTb})wf-|w%!Zfj9= z0I=HwDJ80mIgqJ^T?+gV!KtqC1s!AAih!z9TTQp?C4_LSm_dZ{SOUm7my>flN)kg} z49l|MmeT$oY;HCN*APJIp+lDZep|+c8KjMY?K(g;3P3^6c~bUJGOBgE0XS}Kh9C|FI_l}xt(2xxv_8G(PPh4r3YuwjTzs}Zl~Vw z%Wz$uj2mz@qN6(NNX#J}0ihI;y8ximAI{??p~woHz2|||n5|KIrOEG5 z%HP(F-~f_ckbg$K&ZRxh9WWP>U4d2b;)D#6%LfRlKVmMgT5h&1uD%fM8C0;^{GDdz zO}^LL4#*xAKp=QdLXbgJf$V<5pV~QMMc|H`77{;kc7}5uQbDjNWLe(4fe;!L?@su~ zyD@PCdyF2VXLW#Ke43i819;9b-D19CRKi&c@fr>15OO~d3fE#5vw4ExHYDvPyxiVT z9;^=e4YqGQP>0#!O>}FVe+g2@qMd;&Q4%+oJ?2V`EpcoyUlNRwIJVP(vBzA;|5gwl v^W`K7^GL-B4>?56Fu_1ip&F?<{ldUMkSx?a<00000NkvXXu0mjfJ*4Un diff --git a/mods/ITEMS/mcl_bamboo/textures/mcl_bamboo_door_wield.png b/mods/ITEMS/mcl_bamboo/textures/mcl_bamboo_door_wield.png index 6d61e8fcfa0b99a8cd258c3451533e54f46d2d35..8fd32398c59d99d3baf95aaed1fcda0b6cfb1f6b 100644 GIT binary patch delta 1373 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 diff --git a/mods/ITEMS/mcl_bamboo/textures/mcl_bamboo_endcap.png b/mods/ITEMS/mcl_bamboo/textures/mcl_bamboo_endcap.png new file mode 100644 index 0000000000000000000000000000000000000000..dea7059b4d94cc7b814f071c45d021469288d7c1 GIT binary patch literal 941 zcmV;e15*5nP)kkc1yGm(P?!Z!nFdgr0#TX(QkEZ5n*dUq0#=>{SCa@=od8#!09c&?Sf2q{ zp9ff=0$i9DT$vYLqYPf73t*WVV4V?To*HGL6lSOnXrd%*s4j7+LUFAsajp_^u^M%< z6m_!~c(5LLvm1J}6neB7dbAsQv@m;w9ec7Zd$S;Wv>SW1AAGhMeVj*qus(gVIDNA< zeYG8ZwIY78Hh#A!f3HV>w={paBY(Ihf4U}ss#JitCxNq7g1R+>vQLA$F@&{3h_^|I zx0*QzfO|AWs<;JlEFlh!A_ICT$8>~lfg}s!#QV3@;0n8Z_<#ZH*TP?*L_ znZ!t$#ATVqRGGzLnZ`$&!eE-kPMXO@o5X6I!epGrP@KkCoX1L>$4i{bO`fb;p2uOH z$xxomTA#^Bpu}UK$yK1tTA{^ep~_>T#&n{{YNE?uqRU{T$Y!I=UZl%qq|0lh%wVL< zYo)JXrOacd&ta#tW~a((r_6Du&19#}VW-Y)r_XDsuwkgRW~jDiskUgT&10&xaH`IA zs?K<-&uFU8YpTz4s?cq!(RQoOb*#8~tk8R`(sr%Qd#%rUtfQeXY@YuF`w1 z(tNJdcdyZbuhMz3%Ac{+g0j?fvebjJ)rGUve6-G=wAFmH*NwK-fwtCvw$_8U)_}Lx zg}2v?xz~-l(X6`HguBnGyV;Ms*_FJ>jK0~Gzs-=r+ML1Mo5IhO!_bw)&XYAjH0A&R z00DGTPE!Ct=GbNc004zaL_t&-83n^}UHXO#wd_lerp@v_uam3P7PS znP^O+(g7|VWEV7z5`di?H9vwM@ME@mt7p`_L^Al(l$VDBQgZMt&Ahv1O83p rAPGtRkOZ@5FP;rf_CgW>Y69>F59%H_5|4cp00000NkvXXu0mjfq(4uU delta 373 zcmV-*0gC?30fYmP7=H)`0000V^Z#K000B!$L_t(I%XL#bQo}G1eUdlvhk>yf7vThy zl(cj?1sCHClpKIIWlCxaV3+|sKu z*&3$WAS>7K&DlnL;zXt6AfPK!V{Cph08st&8eGIzcL0EBxqkuxEH7>W0QOW#j6HV# zVgCl=1mBw77FoH1sWwu;R2ylaqC|YsR0ve2lU_eeV2|&Ff<66qL9GEWK;s1N);1r( zxoen!4uA!o&rv|i#&rp~C zo_uILk!H8WIc^)jkzWk}^db)w*Na?u+hZlPSQk<{5mB5qaMlECJ&e)>LQYnB{2v%D zPefBOzX!gEKJ4+|@c#v`ayQ1Fqq8P}J4az|C+P3%c^2B`&Evpbr`UhL%*Oo#SA>(S TfS}Od00000NkvXXu0mjfYTv1c diff --git a/mods/ITEMS/mcl_bamboo/textures/mcl_bamboo_fence_gate_bamboo.png b/mods/ITEMS/mcl_bamboo/textures/mcl_bamboo_fence_gate_bamboo.png index bd51d0683b7d020034a268051a9acc95bcaf5f27..0195c9eecc74e61d731b57269b36c18851a8588e 100644 GIT binary patch delta 190 zcmV;v073ur0?q-D7=Hu<0002(-QrRJ000$GOjJec+imOJdhX(h@8gc|IK2ho|4%qm%xYFE8(yB< z&-aGK@KXk&qY-m5p^sWo97XgHQE=EA2Wnu-jp^HP%Dm3`TsMfD>yfChD-+jIL+LdI slOOlGrfNSHC}G!{0t z`iJ}{BVxJ%-3^>n=}6lo45>{+gRm4u$+Mm3XNS&jFNymBDSC*JVWj90!wri+f%^el z6WiU-2-1Zhw-Du>1r7KMbrpXz(&! z^6pO>wD?m#Cl8`l@2t`yhG{wgfU^%f+V1YTT9TD)DUJwnT_x`WfdBzWAb^StBjy8h5Vf$&p@}MYx%Kg+YT3H zrO(2q+583hShZ2M)jlU*EurRXrRMqTz3^Ac|KQ&o9F@z(^ThiA0000