local grouplist = elidragon.grouplist local old_on_dig = minetest.registered_nodes["lucky_block:lucky_block"].on_dig minetest.override_item("lucky_block:lucky_block", { tiles = {"elidragon_luckyblock.png"}, inventory_image = minetest.inventorycube("elidragon_luckyblock.png"), light_source = nil, on_dig = function(pos, node, digger) if not minetest.is_protected(pos, digger:get_player_name()) then old_on_dig(pos, node, digger) end end }) minetest.override_item("lucky_block:void_mirror", { tiles = {"default_glass.png^[brighten"}, }) minetest.register_alias_force("lucky_block:super_lucky_block", "lucky_block:lucky_block") local armor_parts = {"head", "torso", "legs", "feet"} local armor_list = {} for _, n in pairs(armor_parts) do armor_list[n] = grouplist.register("armor_" .. n) end local head_list = grouplist.register("head") lucky_block:add_blocks({ {"cus", function (pos, player) minetest.set_node(pos, {name = "mcl_armor_stand:armor_stand"}) local nodedef = minetest.registered_nodes["mcl_armor_stand:armor_stand"] local node = minetest.get_node(pos) local armor_pieces = {} for _, n in ipairs(armor_parts) do local piece_list = armor_list[n] table.insert(armor_pieces, ItemStack(piece_list[math.random(#piece_list)])) end local function equip_armor(i) local piece = armor_pieces[i] if not piece then return end nodedef.on_rightclick(pos, node, player, ItemStack(piece)) minetest.after(0.5, equip_armor, i + 1) end minetest.after(0.5, equip_armor, 1) end}, {"dro", {"mcl_core:goldblock", "mcl_core:gold_ingot", "mcl_core:gold_nugget"}, 256}, {"dro", {"mcl_core:dirt", "mcl_core:sand", "mcl_core:gravel"}, 64}, {"spw", "mobs_mc:zombie", 5}, {"spw", "mobs_mc:husk", 5}, {"spw", "mobs_mc:spider", 4}, {"spw", "mobs_mc:cave_spider", 4}, {"spw", "mobs_mc:skeleton", 2}, {"spw", "mobs_mc:stray", 2}, {"spw", "mobs_mc:creeper", 1}, {"spw", "mobs_mc:creeper_charged", 1}, {"spw", "mobs_mc:enderman", 1}, {"spw", "mobs_mc:mooshroom", 1}, {"spw", "mobs_mc:slime_big", 1}, {"spw", "mobs_mc:bat", 10}, {"spw", "mobs_mc:chicken", 3}, {"spw", "mobs_mc:cow", 1}, {"spw", "mobs_mc:horse", 1}, {"spw", "mobs_mc:llama", 1}, {"spw", "mobs_mc:ocelot", 1}, {"spw", "mobs_mc:parrot", 1}, {"spw", "mobs_mc:pig", 1}, {"spw", "mobs_mc:rabbit", 3}, {"spw", "mobs_mc:sheep", 1}, {"spw", "mobs_mc:wolf", 1}, {"nod", "mcl_cake:cake"}, {"nod", "mcl_farming:pumpkin"}, {"dro", ("music_record"), 1}, {"dro", grouplist.register("horse_armor"), 1}, {"nod", grouplist.register("glazed_terracotta")}, {"nod", grouplist.register("hardened_clay")}, {"nod", grouplist.register("concrete")}, }) elidragon.lucky_block = {}