use MetaDataRef instead of get/set_attribute
parent
4bde17ed06
commit
b81fb066e3
|
@ -56,7 +56,7 @@ function ranks.get_rank(player)
|
|||
player = minetest.get_player_by_name(player)
|
||||
end
|
||||
|
||||
local rank = player:get_attribute("ranks:rank")
|
||||
local rank = player:get_meta():get("ranks:rank")
|
||||
if rank and registered[rank] then
|
||||
return rank
|
||||
end
|
||||
|
@ -185,7 +185,7 @@ function ranks.set_rank(player, rank)
|
|||
|
||||
if registered[rank] then
|
||||
-- Set attribute
|
||||
player:set_attribute("ranks:rank", rank)
|
||||
player:get_meta():set_string("ranks:rank", rank)
|
||||
-- Update nametag
|
||||
ranks.update_nametag(player)
|
||||
-- Update privileges
|
||||
|
@ -206,7 +206,7 @@ function ranks.remove_rank(player)
|
|||
local name = player:get_player_name()
|
||||
|
||||
-- Clear attribute
|
||||
player:set_attribute("ranks:rank", nil)
|
||||
player:get_meta():set_string("ranks:rank", "")
|
||||
-- Update nametag
|
||||
player:set_nametag_attributes({
|
||||
text = name,
|
||||
|
|
Loading…
Reference in New Issue