Added 2 config options to show names above disguised players head
This commit is contained in:
		@@ -3,6 +3,7 @@ package me.libraryaddict.disguise.commands;
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import me.libraryaddict.disguise.DisguiseAPI;
 | 
			
		||||
import me.libraryaddict.disguise.disguisetypes.Disguise;
 | 
			
		||||
import me.libraryaddict.disguise.disguisetypes.watchers.LivingWatcher;
 | 
			
		||||
import me.libraryaddict.disguise.utilities.BaseDisguiseCommand;
 | 
			
		||||
 | 
			
		||||
import org.apache.commons.lang.StringUtils;
 | 
			
		||||
@@ -30,6 +31,14 @@ public class DisguiseCommand extends BaseDisguiseCommand {
 | 
			
		||||
            }
 | 
			
		||||
            return true;
 | 
			
		||||
        }
 | 
			
		||||
        if (DisguiseAPI.isNameOfPlayerShownAboveDisguise()) {
 | 
			
		||||
            if (disguise.getWatcher() instanceof LivingWatcher) {
 | 
			
		||||
                ((LivingWatcher) disguise.getWatcher()).setCustomName(((Player) sender).getDisplayName());
 | 
			
		||||
                if (DisguiseAPI.isNameAboveHeadAlwaysVisible()) {
 | 
			
		||||
                    ((LivingWatcher) disguise.getWatcher()).setCustomNameVisible(true);
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        DisguiseAPI.disguiseToAll((Player) sender, disguise);
 | 
			
		||||
        sender.sendMessage(ChatColor.RED + "Now disguised as a " + disguise.getType().toReadable());
 | 
			
		||||
        return true;
 | 
			
		||||
 
 | 
			
		||||
@@ -3,6 +3,7 @@ package me.libraryaddict.disguise.commands;
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import me.libraryaddict.disguise.DisguiseAPI;
 | 
			
		||||
import me.libraryaddict.disguise.disguisetypes.Disguise;
 | 
			
		||||
import me.libraryaddict.disguise.disguisetypes.watchers.LivingWatcher;
 | 
			
		||||
import me.libraryaddict.disguise.utilities.BaseDisguiseCommand;
 | 
			
		||||
 | 
			
		||||
import org.apache.commons.lang.StringUtils;
 | 
			
		||||
@@ -49,6 +50,14 @@ public class DisguisePlayerCommand extends BaseDisguiseCommand {
 | 
			
		||||
            }
 | 
			
		||||
            return true;
 | 
			
		||||
        }
 | 
			
		||||
        if (DisguiseAPI.isNameOfPlayerShownAboveDisguise()) {
 | 
			
		||||
            if (disguise.getWatcher() instanceof LivingWatcher) {
 | 
			
		||||
                ((LivingWatcher) disguise.getWatcher()).setCustomName(((Player) player).getDisplayName());
 | 
			
		||||
                if (DisguiseAPI.isNameAboveHeadAlwaysVisible()) {
 | 
			
		||||
                    ((LivingWatcher) disguise.getWatcher()).setCustomNameVisible(true);
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        DisguiseAPI.disguiseToAll(player, disguise);
 | 
			
		||||
        sender.sendMessage(ChatColor.RED + "Successfully disguised " + player.getName() + " as a "
 | 
			
		||||
                + disguise.getType().toReadable() + "!");
 | 
			
		||||
 
 | 
			
		||||
@@ -3,6 +3,7 @@ package me.libraryaddict.disguise.commands;
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import me.libraryaddict.disguise.DisguiseAPI;
 | 
			
		||||
import me.libraryaddict.disguise.disguisetypes.Disguise;
 | 
			
		||||
import me.libraryaddict.disguise.disguisetypes.watchers.LivingWatcher;
 | 
			
		||||
import me.libraryaddict.disguise.utilities.BaseDisguiseCommand;
 | 
			
		||||
 | 
			
		||||
import org.apache.commons.lang.StringUtils;
 | 
			
		||||
@@ -66,6 +67,15 @@ public class DisguiseRadiusCommand extends BaseDisguiseCommand {
 | 
			
		||||
        for (Entity entity : ((Player) sender).getNearbyEntities(radius, radius, radius)) {
 | 
			
		||||
            if (entity == sender)
 | 
			
		||||
                continue;
 | 
			
		||||
            disguise = disguise.clone();
 | 
			
		||||
            if (entity instanceof Player && DisguiseAPI.isNameOfPlayerShownAboveDisguise()) {
 | 
			
		||||
                if (disguise.getWatcher() instanceof LivingWatcher) {
 | 
			
		||||
                    ((LivingWatcher) disguise.getWatcher()).setCustomName(((Player) entity).getDisplayName());
 | 
			
		||||
                    if (DisguiseAPI.isNameAboveHeadAlwaysVisible()) {
 | 
			
		||||
                        ((LivingWatcher) disguise.getWatcher()).setCustomNameVisible(true);
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            DisguiseAPI.disguiseToAll(entity, disguise);
 | 
			
		||||
            disguisedEntitys++;
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user