From 619ac5269393534c3f8ad8229514b17aa47eb513 Mon Sep 17 00:00:00 2001
From: tenplus1 <tenplus1@users.noreply.github.com>
Date: Mon, 8 Aug 2016 10:56:13 +0100
Subject: [PATCH] Add labels to ABMs

Useful for searches and the mod profiler.
---
 mods/default/functions.lua | 7 +++++++
 mods/farming/nodes.lua     | 1 +
 mods/fire/init.lua         | 4 ++++
 mods/flowers/init.lua      | 2 ++
 mods/stairs/init.lua       | 1 +
 mods/tnt/init.lua          | 1 +
 6 files changed, 16 insertions(+)

diff --git a/mods/default/functions.lua b/mods/default/functions.lua
index a98d091f..07f358cb 100644
--- a/mods/default/functions.lua
+++ b/mods/default/functions.lua
@@ -111,6 +111,7 @@ default.cool_lava = function(pos, node)
 end
 
 minetest.register_abm({
+	label = "Lava cooling",
 	nodenames = {"default:lava_source", "default:lava_flowing"},
 	neighbors = {"group:water"},
 	interval = 1,
@@ -189,6 +190,7 @@ function default.grow_papyrus(pos, node)
 end
 
 minetest.register_abm({
+	label = "Grow cactus",
 	nodenames = {"default:cactus"},
 	neighbors = {"group:sand"},
 	interval = 12,
@@ -199,6 +201,7 @@ minetest.register_abm({
 })
 
 minetest.register_abm({
+	label = "Grow papyrus",
 	nodenames = {"default:papyrus"},
 	neighbors = {"default:dirt", "default:dirt_with_grass"},
 	interval = 14,
@@ -303,6 +306,7 @@ default.after_place_leaves = function(pos, placer, itemstack, pointed_thing)
 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
@@ -384,6 +388,7 @@ minetest.register_abm({
 --
 
 minetest.register_abm({
+	label = "Grass spread",
 	nodenames = {"default:dirt"},
 	neighbors = {
 		"default:dirt_with_grass",
@@ -440,6 +445,7 @@ minetest.register_abm({
 --
 
 minetest.register_abm({
+	label = "Grass covered",
 	nodenames = {
 		"default:dirt_with_grass",
 		"default:dirt_with_dry_grass",
@@ -466,6 +472,7 @@ minetest.register_abm({
 --
 
 minetest.register_abm({
+	label = "Moss growth",
 	nodenames = {"default:cobble", "stairs:slab_cobble", "stairs:stair_cobble"},
 	neighbors = {"group:water"},
 	interval = 16,
diff --git a/mods/farming/nodes.lua b/mods/farming/nodes.lua
index c011df1e..9fa66c30 100644
--- a/mods/farming/nodes.lua
+++ b/mods/farming/nodes.lua
@@ -94,6 +94,7 @@ minetest.register_node("farming:straw", {
 })
 
 minetest.register_abm({
+	label = "Farming soil",
 	nodenames = {"group:field"},
 	interval = 15,
 	chance = 4,
diff --git a/mods/fire/init.lua b/mods/fire/init.lua
index 34613da5..3e04264e 100644
--- a/mods/fire/init.lua
+++ b/mods/fire/init.lua
@@ -221,6 +221,7 @@ end
 -- 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,
@@ -241,6 +242,7 @@ if minetest.setting_getbool("disable_fire") then
 	-- Remove basic flames only
 
 	minetest.register_abm({
+		label = "Remove disabled fire",
 		nodenames = {"fire:basic_flame"},
 		interval = 7,
 		chance = 1,
@@ -253,6 +255,7 @@ else
 	-- Ignite neighboring nodes, add basic flames
 
 	minetest.register_abm({
+		label = "Ignite flame",
 		nodenames = {"group:flammable"},
 		neighbors = {"group:igniter"},
 		interval = 7,
@@ -273,6 +276,7 @@ else
 	-- Remove flammable nodes
 
 	minetest.register_abm({
+		label = "Remove flammable nodes",
 		nodenames = {"fire:basic_flame"},
 		neighbors = "group:flammable",
 		interval = 5,
diff --git a/mods/flowers/init.lua b/mods/flowers/init.lua
index 83a05fad..8cf7ade2 100644
--- a/mods/flowers/init.lua
+++ b/mods/flowers/init.lua
@@ -110,6 +110,7 @@ function flowers.flower_spread(pos, node)
 end
 
 minetest.register_abm({
+	label = "Flower spread",
 	nodenames = {"group:flora"},
 	neighbors = {"default:dirt_with_grass", "default:dirt_with_dry_grass",
 		"default:desert_sand"},
@@ -167,6 +168,7 @@ minetest.register_node("flowers:mushroom_brown", {
 -- Mushroom spread and death
 
 minetest.register_abm({
+	label = "Mushroom spread",
 	nodenames = {"flowers:mushroom_brown", "flowers:mushroom_red"},
 	interval = 11,
 	chance = 50,
diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua
index faaa92b3..001640fa 100644
--- a/mods/stairs/init.lua
+++ b/mods/stairs/init.lua
@@ -236,6 +236,7 @@ end
 
 if replace then
 	minetest.register_abm({
+		label = "Slab replace",
 		nodenames = {"group:slabs_replace"},
 		interval = 16,
 		chance = 1,
diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua
index 3a397a78..1e6e29d5 100644
--- a/mods/tnt/init.lua
+++ b/mods/tnt/init.lua
@@ -506,6 +506,7 @@ if enable_tnt then
 	})
 
 	minetest.register_abm({
+		label = "TNT ignition",
 		nodenames = {"group:tnt", "tnt:gunpowder"},
 		neighbors = {"fire:basic_flame", "default:lava_source", "default:lava_flowing"},
 		interval = 4,
-- 
GitLab