summaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/init.lua b/init.lua
new file mode 100644
index 0000000..844e4e6
--- /dev/null
+++ b/init.lua
@@ -0,0 +1,15 @@
+local old_after_place = minetest.registered_nodes["mesecons_commandblock:commandblock_off"].after_place_node
+
+minetest.override_item("mesecons_commandblock:commandblock_off",{
+ after_place_node = function(pos,player,...)
+ if minetest.check_player_privs(player,"spill") then
+ return old_after_place(pos,player,...)
+ else
+ if not player.is_fake_player then
+ minetest.chat_send_player(player:get_player_name(),"You need the 'spill' privilege to use this.")
+ end
+ minetest.remove_node(pos)
+ return true
+ end
+ end,
+})