use MetaDataRef instead of get/set_attribute

master
Hume2 2022-08-12 11:31:26 +02:00
parent 4bde17ed06
commit b81fb066e3
1 changed files with 3 additions and 3 deletions

6
init.lua Normal file → Executable file
View File

@ -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,