toolbox/init.lua
Leslie Krause a5ffc3349a Build 01
- separated all routines into new mod for public release
2021-03-31 16:21:20 -04:00

25 lines
878 B
Lua

--------------------------------------------------------
-- Minetest :: Admin Toolbox Mod (toolbox)
--
-- See README.txt for licensing and other information.
-- Copyright (c) 2016-2021, Leslie E. Krause
--------------------------------------------------------
default.register_admintool = function ( name, fields )
fields.item_privs = { server = true }
fields.on_use_old = fields.on_use
fields.on_use = function( itemstack, player, pointed_thing )
local player_name = player:get_player_name( )
if not minetest.is_poweruser( player_name ) then
minetest.chat_send_player( player_name, "Your privileges are insufficient to use this tool." )
player:set_hp( 0 )
return ItemStack( nil )
end
fields.on_use_old( itemstack, player, pointed_thing ) -- maybe call fields.on_grant?
end
minetest.register_tool( name, fields )
end
minetest.include( "explorer.lua" )