diff --git a/src/main/java/me/libraryaddict/disguise/utilities/listeners/DisguiseListener.java b/src/main/java/me/libraryaddict/disguise/utilities/listeners/DisguiseListener.java index f73241b4..845781d4 100644 --- a/src/main/java/me/libraryaddict/disguise/utilities/listeners/DisguiseListener.java +++ b/src/main/java/me/libraryaddict/disguise/utilities/listeners/DisguiseListener.java @@ -326,15 +326,6 @@ public class DisguiseListener implements Listener { } } - if (DisguiseConfig.isSaveGameProfiles() && DisguiseConfig.isUpdateGameProfiles() && - DisguiseUtilities.hasGameProfile(p.getName())) { - WrappedGameProfile profile = WrappedGameProfile.fromPlayer(p); - - if (!profile.getProperties().isEmpty()) { - DisguiseUtilities.addGameProfile(p.getName(), profile); - } - } - if (DisguiseConfig.isSavePlayerDisguises()) { Disguise[] disguises = DisguiseUtilities.getSavedDisguises(p.getUniqueId(), true); @@ -392,6 +383,15 @@ public class DisguiseListener implements Listener { required.ifPresent(customEntity -> p.kickPlayer(customEntity.getRequired())); } + + if (DisguiseConfig.isSaveGameProfiles() && DisguiseConfig.isUpdateGameProfiles() && + DisguiseUtilities.hasGameProfile(p.getName())) { + WrappedGameProfile profile = WrappedGameProfile.fromPlayer(p); + + if (!profile.getProperties().isEmpty()) { + DisguiseUtilities.addGameProfile(p.getName(), profile); + } + } } }.runTaskLater(LibsDisguises.getInstance(), 20);