Fix outdated code which would make huge problems because of previous fix
This commit is contained in:
		@@ -1,5 +1,7 @@
 | 
			
		||||
package me.libraryaddict.disguise.disguisetypes;
 | 
			
		||||
 | 
			
		||||
import org.bukkit.entity.Player;
 | 
			
		||||
 | 
			
		||||
import me.libraryaddict.disguise.utilities.DisguiseUtilities;
 | 
			
		||||
import me.libraryaddict.disguise.utilities.LibsProfileLookup;
 | 
			
		||||
import me.libraryaddict.disguise.utilities.ReflectionManager;
 | 
			
		||||
@@ -58,7 +60,7 @@ public class PlayerDisguise extends TargetedDisguise {
 | 
			
		||||
            }
 | 
			
		||||
            return ReflectionManager.getGameProfile(null, getName());
 | 
			
		||||
        } else {
 | 
			
		||||
            return DisguiseUtilities.getProfileFromMojang(getName());
 | 
			
		||||
            return DisguiseUtilities.getProfileFromMojang(this);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -100,6 +102,9 @@ public class PlayerDisguise extends TargetedDisguise {
 | 
			
		||||
                            setGameProfile(gameProfile);
 | 
			
		||||
                            if (DisguiseUtilities.isDisguiseInUse(PlayerDisguise.this)) {
 | 
			
		||||
                                DisguiseUtilities.refreshTrackers(PlayerDisguise.this);
 | 
			
		||||
                                if (getEntity() instanceof Player && isSelfDisguiseVisible()) {
 | 
			
		||||
                                    DisguiseUtilities.sendSelfDisguise((Player) getEntity(), PlayerDisguise.this);
 | 
			
		||||
                                }
 | 
			
		||||
                            }
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
 
 | 
			
		||||
@@ -294,20 +294,16 @@ public class DisguiseUtilities {
 | 
			
		||||
        return players;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static Object getProfileFromMojang(final String playerName) {
 | 
			
		||||
        return getProfileFromMojang(playerName, new LibsProfileLookup() {
 | 
			
		||||
    public static Object getProfileFromMojang(final PlayerDisguise disguise) {
 | 
			
		||||
        return getProfileFromMojang(disguise.getName(), new LibsProfileLookup() {
 | 
			
		||||
 | 
			
		||||
            @Override
 | 
			
		||||
            public void onLookup(Object gameProfile) {
 | 
			
		||||
                getAddedByPlugins().remove(playerName);
 | 
			
		||||
                for (HashSet<TargetedDisguise> disguises : DisguiseUtilities.getDisguises().values()) {
 | 
			
		||||
                    for (TargetedDisguise disguise : disguises) {
 | 
			
		||||
                        if (disguise.getType() == DisguiseType.PLAYER && ((PlayerDisguise) disguise).getName().equals(playerName)) {
 | 
			
		||||
                            DisguiseUtilities.refreshTrackers((TargetedDisguise) disguise);
 | 
			
		||||
                            if (disguise.getEntity() instanceof Player && disguise.isSelfDisguiseVisible()) {
 | 
			
		||||
                                DisguiseUtilities.sendSelfDisguise((Player) disguise.getEntity(), disguise);
 | 
			
		||||
                            }
 | 
			
		||||
                        }
 | 
			
		||||
                getAddedByPlugins().remove(disguise.getName());
 | 
			
		||||
                if (DisguiseAPI.isDisguiseInUse(disguise)) {
 | 
			
		||||
                    DisguiseUtilities.refreshTrackers((TargetedDisguise) disguise);
 | 
			
		||||
                    if (disguise.getEntity() instanceof Player && disguise.isSelfDisguiseVisible()) {
 | 
			
		||||
                        DisguiseUtilities.sendSelfDisguise((Player) disguise.getEntity(), disguise);
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user