API usage
Every package in the repository, unpacked and read: which of Mudlet's Lua functions the scripts inside them call, and how widely. Useful for seeing what package authors lean on - and, on the other side, which parts of the API nothing in the repository has ever used.
243
packages scanned
418 of 669
listed functions used
30,940
API calls counted
9.9 MB
of Lua read
Mudlet functions, ranked by how many packages call them. Namespaced APIs - Geyser, table.save, io.exists - count here too.
434 of 434
135 packages
9,146 calls
116 packages
1,549 calls
109 packages
822 calls
100 packages
2,690 calls
96 packages
863 calls
- registerAnonymousEventHandler
registerAnonymousEventHandler(event name, functionReference, [one shot])
75 packages
801 calls
55 packages
236 calls
52 packages
326 calls
50 packages
850 calls
48 packages
453 calls
41 packages
236 calls
40 packages
94 calls
36 packages
100 calls
33 packages
658 calls
33 packages
40 calls
30 packages
140 calls
30 packages
139 calls
30 packages
121 calls
29 packages
337 calls
29 packages
199 calls
28 packages
169 calls
- registerNamedEventHandler
success = registerNamedEventHandler(userName, handlerName, eventName, functionReference, [oneShot])
28 packages
156 calls
28 packages
97 calls
28 packages
67 calls
27 packages
121 calls
27 packages
93 calls
27 packages
65 calls
26 packages
84 calls
25 packages
73 calls
25 packages
34 calls
24 packages
514 calls
24 packages
194 calls
24 packages
116 calls
24 packages
87 calls
23 packages
270 calls
23 packages
120 calls
23 packages
36 calls
22 packages
97 calls
22 packages
54 calls
21 packages
221 calls
21 packages
206 calls
21 packages
89 calls
21 packages
42 calls
21 packages
39 calls
20 packages
275 calls
20 packages
173 calls
20 packages
81 calls
20 packages
61 calls
20 packages
40 calls
20 packages
37 calls
19 packages
193 calls
19 packages
192 calls
19 packages
190 calls
19 packages
86 calls
19 packages
79 calls
19 packages
79 calls
19 packages
67 calls
19 packages
65 calls
18 packages
104 calls
18 packages
62 calls
18 packages
62 calls
18 packages
44 calls
18 packages
24 calls
17 packages
262 calls
17 packages
204 calls
17 packages
146 calls
17 packages
43 calls
17 packages
34 calls
17 packages
25 calls
17 packages
18 calls
16 packages
79 calls
16 packages
24 calls
15 packages
79 calls
15 packages
54 calls
15 packages
19 calls
14 packages
267 calls
14 packages
137 calls
14 packages
90 calls
14 packages
86 calls
14 packages
73 calls
14 packages
54 calls
14 packages
49 calls
14 packages
33 calls
14 packages
30 calls
14 packages
30 calls
14 packages
29 calls
14 packages
28 calls
14 packages
22 calls
13 packages
195 calls
- createLabel
createLabel([name of userwindow], name, Xpos, Ypos, width, height, fillBackground, [enableClickthrough])
13 packages
188 calls
13 packages
129 calls
13 packages
82 calls
13 packages
53 calls
13 packages
46 calls
13 packages
39 calls
13 packages
38 calls
13 packages
33 calls
13 packages
21 calls
12 packages
154 calls
12 packages
77 calls
12 packages
69 calls
12 packages
43 calls
12 packages
36 calls
12 packages
17 calls
12 packages
17 calls
12 packages
15 calls
11 packages
25 calls
11 packages
19 calls
11 packages
18 calls
11 packages
16 calls
11 packages
15 calls
11 packages
11 calls
10 packages
45 calls
10 packages
44 calls
10 packages
42 calls
10 packages
32 calls
10 packages
27 calls
10 packages
22 calls
10 packages
18 calls
10 packages
14 calls
10 packages
10 calls
9 packages
51 calls
9 packages
47 calls
9 packages
24 calls
- registerNamedTimer
success = registerNamedTimer(userName, timerName, time, functionReference, [repeating])
9 packages
19 calls
9 packages
17 calls
9 packages
13 calls
9 packages
12 calls
9 packages
12 calls
9 packages
12 calls
9 packages
11 calls
9 packages
9 calls
8 packages
145 calls
8 packages
42 calls
8 packages
36 calls
8 packages
27 calls
8 packages
27 calls
8 packages
26 calls
8 packages
22 calls
8 packages
19 calls
8 packages
18 calls
8 packages
18 calls
8 packages
17 calls
8 packages
12 calls
8 packages
12 calls
8 packages
11 calls
8 packages
10 calls
8 packages
9 calls
7 packages
38 calls
7 packages
31 calls
7 packages
27 calls
7 packages
23 calls
7 packages
22 calls
7 packages
18 calls
7 packages
16 calls
7 packages
15 calls
7 packages
13 calls
7 packages
13 calls
7 packages
10 calls
7 packages
10 calls
7 packages
10 calls
7 packages
7 calls
6 packages
89 calls
6 packages
57 calls
- createGauge
createGauge([name of userwindow], name, width, height, Xpos, Ypos, gaugeText, r, g, b, orientation)
6 packages
34 calls
6 packages
34 calls
6 packages
29 calls
6 packages
23 calls
6 packages
19 calls
6 packages
16 calls
6 packages
16 calls
6 packages
15 calls
6 packages
15 calls
6 packages
15 calls
6 packages
15 calls
6 packages
14 calls
6 packages
11 calls
6 packages
10 calls
6 packages
9 calls
6 packages
9 calls
6 packages
8 calls
6 packages
8 calls
6 packages
8 calls
6 packages
7 calls
- createMapLabel
labelID = createMapLabel(areaID, text, posX, posY, posZ, fgRed, fgGreen, fgBlue, bgRed, bgGreen, bgBlue[, zoom, fontSize, showOnTop, noScaling, fontName, foregroundTransparency, backgroundTransparency, temporary, outlineRed, outlineGreen, outlineBlue])
6 packages
6 calls
6 packages
6 calls
5 packages
19 calls
5 packages
15 calls
5 packages
14 calls
5 packages
12 calls
5 packages
12 calls
5 packages
11 calls
5 packages
10 calls
5 packages
10 calls
5 packages
10 calls
- highlightRoom
highlightRoom(roomID, color1Red, color1Green, color1Blue, color2Red, color2Green, color2Blue, highlightRadius, color1Alpha, color2Alpha)
5 packages
9 calls
5 packages
7 calls
5 packages
7 calls
5 packages
6 calls
5 packages
5 calls
4 packages
32 calls
4 packages
29 calls
4 packages
20 calls
4 packages
15 calls
4 packages
14 calls
4 packages
11 calls
4 packages
11 calls
4 packages
11 calls
4 packages
9 calls
4 packages
9 calls
4 packages
8 calls
4 packages
8 calls
4 packages
7 calls
4 packages
7 calls
4 packages
7 calls
4 packages
7 calls
4 packages
6 calls
4 packages
6 calls
4 packages
5 calls
4 packages
5 calls
4 packages
4 calls
4 packages
4 calls
3 packages
46 calls
3 packages
16 calls
3 packages
14 calls
3 packages
12 calls
3 packages
11 calls
3 packages
11 calls
3 packages
10 calls
3 packages
9 calls
3 packages
9 calls
3 packages
9 calls
3 packages
9 calls
3 packages
8 calls
3 packages
8 calls
- setTextFormat
setTextFormat(windowName, r1, g1, b1, r2, g2, b2, bold, underline, italics, [strikeout], [overline], [reverse], [blink])
3 packages
8 calls
3 packages
7 calls
3 packages
6 calls
3 packages
6 calls
3 packages
6 calls
3 packages
6 calls
3 packages
6 calls
3 packages
5 calls
3 packages
4 calls
3 packages
4 calls
3 packages
4 calls
3 packages
4 calls
3 packages
4 calls
3 packages
4 calls
3 packages
4 calls
3 packages
4 calls
3 packages
4 calls
3 packages
4 calls
3 packages
3 calls
3 packages
3 calls
3 packages
3 calls
3 packages
3 calls
3 packages
3 calls
3 packages
3 calls
3 packages
3 calls
3 packages
3 calls
3 packages
3 calls
2 packages
43 calls
2 packages
27 calls
2 packages
26 calls
2 packages
23 calls
2 packages
18 calls
2 packages
11 calls
2 packages
10 calls
2 packages
9 calls
2 packages
8 calls
2 packages
7 calls
2 packages
7 calls
2 packages
6 calls
2 packages
5 calls
2 packages
5 calls
2 packages
4 calls
2 packages
4 calls
2 packages
4 calls
2 packages
4 calls
2 packages
4 calls
2 packages
3 calls
2 packages
3 calls
2 packages
3 calls
2 packages
3 calls
2 packages
3 calls
2 packages
3 calls
2 packages
3 calls
2 packages
3 calls
2 packages
3 calls
2 packages
3 calls
2 packages
3 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
2 packages
2 calls
1 packages
24 calls
1 packages
14 calls
1 packages
14 calls
1 packages
9 calls
1 packages
9 calls
1 packages
6 calls
1 packages
6 calls
1 packages
6 calls
1 packages
5 calls
1 packages
5 calls
1 packages
4 calls
1 packages
4 calls
1 packages
4 calls
1 packages
4 calls
1 packages
4 calls
1 packages
4 calls
1 packages
4 calls
1 packages
4 calls
1 packages
4 calls
1 packages
3 calls
1 packages
3 calls
1 packages
3 calls
1 packages
3 calls
1 packages
3 calls
1 packages
3 calls
1 packages
3 calls
1 packages
3 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
2 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
1 packages
1 calls
How this is counted
Both the scripts stored in each package's XML and any .lua files it ships are read, with comments and the insides of strings stripped out first, so a function named in a comment or echoed as text is not counted as a call. Names a package defines itself are left out of its own totals - a package with its own display() is not calling Mudlet's. That is a deliberately cautious rule, so these numbers undercount rather than overcount.
What counts as the Mudlet API comes from Mudlet's own function list, the one its editor autocompletes from, fetched fresh whenever this site is built. That list covers global functions only, so the manual's own per-function anchors fill in the rest - Geyser.Label, table.save, io.exists - and supply the link behind every name here. Lua's own library is left out either way: table.insert is Lua's, while print, which Mudlet replaces, is Mudlet's.
Generated 22 Oct 2026 from 4.9 MB of shipped .lua files and the rest from package XML.