diff --git a/mods/player_api/api.lua b/mods/player_api/api.lua index 9dd33eee..21509210 100644 --- a/mods/player_api/api.lua +++ b/mods/player_api/api.lua @@ -58,8 +58,10 @@ end function player_api.set_textures(player, textures) local name = player:get_player_name() - player_textures[name] = textures - player:set_properties({textures = textures,}) + local model = models[player_model[name]] + local model_textures = model and model.textures or nil + player_textures[name] = textures or model_textures + player:set_properties({textures = textures or model_textures,}) end function player_api.set_animation(player, anim_name, speed)