Skip to content
Snippets Groups Projects
Select Git revision
  • 43ecc7d7cb44e91fa3d5601e91e79e6f2bb90a27
  • master default
  • markers
  • follow_tracks
  • remember-per-player
  • logo-nodes
  • 3.0.0
  • 2.1.0
8 results

common.lua

  • user avatar
    NatureFreshMilk authored
    31c574c0
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    common.lua 545 B
    
    mapserver.after_place_node = function(pos, placer)
      local meta = minetest.get_meta(pos)
      meta:set_string("owner", placer:get_player_name() or "")
    end
    
    mapserver.can_interact = function(pos, player)
      if not player then
        return false
      end
    
      local meta = minetest.get_meta(pos)
      local owner = meta:get_string("owner")
      local playername = player:get_player_name()
    
      if playername == owner then
        return true
      end
    
      if minetest.check_player_privs(playername, {protection_bypass = true}) then
        return true
      end
    
      return false
    end