Useful for searches and the mod profiler.
end
minetest.register_abm({
+ label = "Lava cooling",
nodenames = {"default:lava_source", "default:lava_flowing"},
neighbors = {"group:water"},
interval = 1,
end
minetest.register_abm({
+ label = "Grow cactus",
nodenames = {"default:cactus"},
neighbors = {"group:sand"},
interval = 12,
})
minetest.register_abm({
+ label = "Grow papyrus",
nodenames = {"default:papyrus"},
neighbors = {"default:dirt", "default:dirt_with_grass"},
interval = 14,
end
minetest.register_abm({
+ label = "Leaf decay",
nodenames = {"group:leafdecay"},
neighbors = {"air", "group:liquid"},
-- A low interval and a high inverse chance spreads the load
--
minetest.register_abm({
+ label = "Grass spread",
nodenames = {"default:dirt"},
neighbors = {
"default:dirt_with_grass",
--
minetest.register_abm({
+ label = "Grass covered",
nodenames = {
"default:dirt_with_grass",
"default:dirt_with_dry_grass",
--
minetest.register_abm({
+ label = "Moss growth",
nodenames = {"default:cobble", "stairs:slab_cobble", "stairs:stair_cobble"},
neighbors = {"group:water"},
interval = 16,
})
minetest.register_abm({
+ label = "Farming soil",
nodenames = {"group:field"},
interval = 15,
chance = 4,
-- Extinguish all flames quickly with water, snow, ice
minetest.register_abm({
+ label = "Extinguish flame",
nodenames = {"fire:basic_flame", "fire:permanent_flame"},
neighbors = {"group:puts_out_fire"},
interval = 3,
-- Remove basic flames only
minetest.register_abm({
+ label = "Remove disabled fire",
nodenames = {"fire:basic_flame"},
interval = 7,
chance = 1,
-- Ignite neighboring nodes, add basic flames
minetest.register_abm({
+ label = "Ignite flame",
nodenames = {"group:flammable"},
neighbors = {"group:igniter"},
interval = 7,
-- Remove flammable nodes
minetest.register_abm({
+ label = "Remove flammable nodes",
nodenames = {"fire:basic_flame"},
neighbors = "group:flammable",
interval = 5,
end
minetest.register_abm({
+ label = "Flower spread",
nodenames = {"group:flora"},
neighbors = {"default:dirt_with_grass", "default:dirt_with_dry_grass",
"default:desert_sand"},
-- Mushroom spread and death
minetest.register_abm({
+ label = "Mushroom spread",
nodenames = {"flowers:mushroom_brown", "flowers:mushroom_red"},
interval = 11,
chance = 50,
if replace then
minetest.register_abm({
+ label = "Slab replace",
nodenames = {"group:slabs_replace"},
interval = 16,
chance = 1,
})
minetest.register_abm({
+ label = "TNT ignition",
nodenames = {"group:tnt", "tnt:gunpowder"},
neighbors = {"fire:basic_flame", "default:lava_source", "default:lava_flowing"},
interval = 4,