Add <Inherit> for player disguises name to inherit custom names from entities
This commit is contained in:
parent
7ee65d26b2
commit
3a2e7602fb
@ -15,6 +15,7 @@ import me.libraryaddict.disguise.utilities.DisguiseUtilities;
|
||||
import me.libraryaddict.disguise.utilities.LibsPremium;
|
||||
import me.libraryaddict.disguise.utilities.reflection.LibsProfileLookup;
|
||||
import me.libraryaddict.disguise.utilities.reflection.ReflectionManager;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.commons.lang.Validate;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Entity;
|
||||
@ -313,6 +314,16 @@ public class PlayerDisguise extends TargetedDisguise {
|
||||
setSkin(gameProfile);
|
||||
}
|
||||
}
|
||||
|
||||
if (getName().equals("<Inherit>") && getEntity() != null) {
|
||||
String name = getEntity().getCustomName();
|
||||
|
||||
if (name == null || name.isEmpty()) {
|
||||
name = getEntity().getType().name();
|
||||
}
|
||||
|
||||
setName(name);
|
||||
}
|
||||
}
|
||||
|
||||
boolean result = super.startDisguise();
|
||||
|
Loading…
Reference in New Issue
Block a user