--- --- Generated by EmmyLua(https://github.com/EmmyLua) --- Created by Michieal. --- DateTime: 12/14/22 10:14 PM --- Copyright (C) 2022 - 2023, Michieal. See License.txt --- Last Update Time: 01/19/23 4:50 PM --- local modname = minetest.get_current_modname() local S = minetest.get_translator(modname) local bamboo = "mcl_bamboo:bamboo" local BROKEN_DOORS = true local function tiki_lamp() if minetest.get_modpath("mcl_lanterns") then if mcl_lanterns ~= nil then mcl_lanterns.register_lantern("tikilamp", { description = S("Tiki Lamp"), longdesc = S("Tiki Lamps are light sources which can be placed on the top or the bottom of most blocks."), texture = "mcl_bamboo_extras_tikilamp.png", texture_inv = "mcl_bamboo_extras_tikilamp_inv.png", light_level = 14, }) minetest.register_craft({ output = "mcl_lanterns:tikilamp_floor", recipe = { {bamboo, bamboo, bamboo}, {bamboo, "mcl_torches:torch", bamboo}, {bamboo, bamboo, bamboo}, }, }) end end end local function green_bamboo_doors() local BAMBOO_BLOCK = "mcl_bamboo:bamboo_block" if minetest.get_modpath("mcl_doors") and mcl_doors then minetest.register_craft({ output = "mcl_bamboo_extras:bamboo_trapdoor_green 3", recipe = { {BAMBOO_BLOCK, BAMBOO_BLOCK}, {BAMBOO_BLOCK, BAMBOO_BLOCK}, {BAMBOO_BLOCK, BAMBOO_BLOCK} } }) minetest.register_craft({ output = "mcl_bamboo_extras:bamboo_trapdoor_green 2", recipe = { {BAMBOO_BLOCK, BAMBOO_BLOCK, BAMBOO_BLOCK}, {BAMBOO_BLOCK, BAMBOO_BLOCK, BAMBOO_BLOCK}, } }) end if minetest.get_modpath("mcl_doors") then if mcl_doors then local top_door_tiles = {} local bot_door_tiles = {} if BROKEN_DOORS then top_door_tiles = {"mcl_bamboo_door_top_alt_green.png", "mcl_bamboo_door_top_side_green.png"} bot_door_tiles = {"mcl_bamboo_door_bottom_alt_green.png", "mcl_bamboo_door_bottom_side_green.png"} else top_door_tiles = {"mcl_bamboo_door_top_green.png", "mcl_bamboo_door_top_side_green.png"} bot_door_tiles = {"mcl_bamboo_door_bottom.png_green", "mcl_bamboo_door_bottom_side_green.png"} end local name = "mcl_bamboo_extras:bamboo_door_green" local def = { description = S("Bamboo Door."), inventory_image = "mcl_bamboo_door_wield_green.png", wield_image = "mcl_bamboo_door_wield_green.png", groups = {handy = 1, axey = 1, material_wood = 1, flammable = -1}, _mcl_hardness = 3, _mcl_blast_resistance = 3, tiles_bottom = bot_door_tiles, tiles_top = top_door_tiles, sounds = mcl_sounds.node_sound_wood_defaults(), } mcl_doors:register_door(name, def) name = "mcl_bamboo_extras:bamboo_trapdoor_green" local trap_def = { description = S("Bamboo Trapdoor."), inventory_image = "mcl_bamboo_trapdoor_side_green.png", groups = {}, tile_front = "mcl_bamboo_trapdoor_side_green.png", tile_side = "mcl_bamboo_trapdoor_side_green.png", _doc_items_longdesc = S("Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder."), _doc_items_usagehelp = S("To open or close the trapdoor, rightclick it or send a redstone signal to it."), wield_image = "mcl_bamboo_trapdoor_side.png", inventory_image = "mcl_bamboo_trapdoor_inventory.png", groups = {handy = 1, axey = 1, mesecon_effector_on = 1, material_wood = 1, flammable = -1}, _mcl_hardness = 3, _mcl_blast_resistance = 3, sounds = mcl_sounds.node_sound_wood_defaults(), } mcl_doors:register_trapdoor(name, trap_def) minetest.register_alias("bamboo_door_green", "mcl_bamboo_extras:bamboo_door_green") minetest.register_alias("bamboo_trapdoor_green", "mcl_bamboo_extras:bamboo_trapdoor_green") end end end local function bamboo_doors_original() local BAMBOO_BLOCK = "mcl_bamboo:bamboo_block_stripped" if minetest.get_modpath("mcl_doors") and mcl_doors then minetest.register_craft({ output = "mcl_bamboo_extras:bamboo_trapdoor_orig 3", recipe = { {BAMBOO_BLOCK, BAMBOO_BLOCK}, {BAMBOO_BLOCK, BAMBOO_BLOCK}, {BAMBOO_BLOCK, BAMBOO_BLOCK} } }) minetest.register_craft({ output = "mcl_bamboo_extras:bamboo_trapdoor_orig 2", recipe = { {BAMBOO_BLOCK, BAMBOO_BLOCK, BAMBOO_BLOCK}, {BAMBOO_BLOCK, BAMBOO_BLOCK, BAMBOO_BLOCK}, } }) end if mcl_doors then local top_door_tiles = {} local bot_door_tiles = {} if BROKEN_DOORS then top_door_tiles = {"mcl_bamboo_door_top_alt_orig.png", "mcl_bamboo_door_top_side_orig.png"} bot_door_tiles = {"mcl_bamboo_door_bottom_alt_orig.png", "mcl_bamboo_door_bottom_side_orig.png"} else top_door_tiles = {"mcl_bamboo_door_top_orig.png", "mcl_bamboo_door_top_side_orig.png"} bot_door_tiles = {"mcl_bamboo_door_bottom.png_orig", "mcl_bamboo_door_bottom_side_orig.png"} end local name = "mcl_bamboo_extras:bamboo_door_orig" local def = { description = S("Bamboo Door."), inventory_image = "mcl_bamboo_door_wield_orig.png", wield_image = "mcl_bamboo_door_wield_orig.png", groups = {handy = 1, axey = 1, material_wood = 1, flammable = -1}, _mcl_hardness = 3, _mcl_blast_resistance = 3, tiles_bottom = bot_door_tiles, tiles_top = top_door_tiles, sounds = mcl_sounds.node_sound_wood_defaults(), } mcl_doors:register_door(name, def) name = "mcl_bamboo_extras:bamboo_trapdoor_orig" local trap_def = { description = S("Bamboo Trapdoor."), inventory_image = "mcl_bamboo_trapdoor_side_orig.png", groups = {}, tile_front = "mcl_bamboo_trapdoor_side_orig.png", tile_side = "mcl_bamboo_trapdoor_side_orig.png", _doc_items_longdesc = S("Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder."), _doc_items_usagehelp = S("To open or close the trapdoor, rightclick it or send a redstone signal to it."), wield_image = "mcl_bamboo_trapdoor_side_orig.png", inventory_image = "mcl_bamboo_trapdoor_inventory.png", groups = {handy = 1, axey = 1, mesecon_effector_on = 1, material_wood = 1, flammable = -1}, _mcl_hardness = 3, _mcl_blast_resistance = 3, sounds = mcl_sounds.node_sound_wood_defaults(), } mcl_doors:register_trapdoor(name, trap_def) minetest.register_alias("bamboo_door_orig", "mcl_bamboo_extras:bamboo_door_orig") minetest.register_alias("bamboo_trapdoor_orig", "mcl_bamboo_extras:bamboo_trapdoor_orig") end end -- ------------------------------------ tiki_lamp() bamboo_doors_original() green_bamboo_doors()