Minetest-WorldEditAdditions/worldeditadditions_commands/player_notify_suppress.lua
2024-10-16 18:34:31 -07:00

20 lines
673 B
Lua

-- Overrides worldedit.player_notify() to add the ability to
-- suppress messages (used in //subdivide)
local player_notify_suppressed = {}
local orig_player_notify = worldedit.player_notify
function worldedit.player_notify(name, message, typ)
if not player_notify_suppressed[name] then
orig_player_notify(name, message, typ)
end
end
--- Disables sending worldedit messages to the player with the given name.
function worldedit.player_notify_suppress(name)
player_notify_suppressed[name] = true
end
--- Enables sending worldedit messages to the player with the given name.
function worldedit.player_notify_unsuppress(name)
player_notify_suppressed[name] = nil
end