Here is replacement for dug_item and extra_dug_item. Just some examples to start with:
Code: Select all
minetest.register_node("default:stone", {
tile_images = {"default_stone.png"},
inventory_image = minetest.inventorycube("default_stone.png"),
paramtype = "mineral",
is_ground_content = true,
often_contains_mineral = true, -- Texture atlas hint
material = minetest.digprop_stonelike(1.0),
--dug_item = 'node "default:cobble" 1',
dug_item = "",
drop = {
items = {
{
items = {'node "default:cobble" 1'},
tools = {'~pick'}
}
}
}
})
Another example, with leaves:
Code: Select all
minetest.register_node("default:leaves", {
drawtype = "allfaces_optional",
visual_scale = 1.3,
tile_images = {"default_leaves.png"},
inventory_image = minetest.inventorycube("default_leaves.png"),
paramtype = "light",
material = minetest.digprop_leaveslike(1.0),
-- drop mod will handle everything =)
dug_item = "",
--extra_dug_item = 'node "default:sapling" 1',
--extra_dug_item_rarity = 20,
furnace_burntime = 1,
-- just example of drop mod
drop = {
max_items = 1,
items = {
{
-- player will get sapling with 1/20 chance
items = {'node "default:sapling" 1'},
rarity = 20
},
{
-- player will get leaves only if he got no sapling, this is because max_items is 1
items = {'node "default:leaves" 1'},
}
}
}
})