forked from VoxeLibre/VoxeLibre
Fix crash with cape when player has default skin
This commit is contained in:
parent
87abd0f4dc
commit
37fadc9099
|
@ -163,13 +163,15 @@ function mcl_skins.update_player_skin(player)
|
||||||
local skin = mcl_skins.player_skins[player]
|
local skin = mcl_skins.player_skins[player]
|
||||||
local skinval = mcl_skins.compile_skin(skin)
|
local skinval = mcl_skins.compile_skin(skin)
|
||||||
|
|
||||||
if not skin.cape then skin.cape = "blank.png" end
|
if skin then
|
||||||
|
if not skin.cape then skin.cape = "blank.png" end
|
||||||
if player:get_inventory():get_stack("armor", 3):get_name() == "mcl_armor:elytra" then
|
|
||||||
skinval = skinval:gsub("%^" .. skin.cape, "")
|
if player:get_inventory():get_stack("armor", 3):get_name() == "mcl_armor:elytra" then
|
||||||
-- don't render the "normal" cape on players while wearing the elytra.
|
skinval = skinval:gsub("%^" .. skin.cape, "")
|
||||||
-- this is NOT used when the player puts an elytra on, see register.lua in mcl_armor for that.
|
-- don't render the "normal" cape on players while wearing the elytra.
|
||||||
-- this is used when a player joins or changes something regarding their skin.
|
-- this is NOT used when the player puts an elytra on, see register.lua in mcl_armor for that.
|
||||||
|
-- this is used when a player joins or changes something regarding their skin.
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
mcl_player.player_set_skin(player, skinval)
|
mcl_player.player_set_skin(player, skinval)
|
||||||
|
|
Loading…
Reference in New Issue