diff --git a/common/src/main/java/net/lionarius/skinrestorer/SkinRestorer.java b/common/src/main/java/net/lionarius/skinrestorer/SkinRestorer.java index 8c95b44..e9fee55 100644 --- a/common/src/main/java/net/lionarius/skinrestorer/SkinRestorer.java +++ b/common/src/main/java/net/lionarius/skinrestorer/SkinRestorer.java @@ -109,12 +109,12 @@ public final class SkinRestorer { if (!SkinRestorer.getSkinStorage().hasSavedSkin(profile.getId())) value = value.setOriginalValue(PlayerUtils.getPlayerSkin(profile)); - if (save) - SkinRestorer.getSkinStorage().setSkin(profile.getId(), value); - if (PlayerUtils.areSkinPropertiesEquals(value.value(), PlayerUtils.getPlayerSkin(profile))) continue; + if (save) + SkinRestorer.getSkinStorage().setSkin(profile.getId(), value); + PlayerUtils.applyRestoredSkin(profile, value.value()); var player = server.getPlayerList().getPlayer(profile.getId());