LibsDisguises/src/me/libraryaddict/disguise/disguisetypes/PlayerDisguise.java

33 lines
1.0 KiB
Java
Raw Normal View History

package me.libraryaddict.disguise.disguisetypes;
2013-05-17 23:05:19 +02:00
public class PlayerDisguise extends Disguise {
private String playerName;
public PlayerDisguise(String name) {
2013-05-29 19:17:48 +02:00
this(name, true);
}
public PlayerDisguise(String name, boolean replaceSounds) {
2013-05-17 23:05:19 +02:00
if (name.length() > 16)
name = name.substring(0, 16);
playerName = name;
createDisguise(DisguiseType.PLAYER, replaceSounds);
2013-05-17 23:05:19 +02:00
}
@Override
public PlayerDisguise clone() {
PlayerDisguise disguise = new PlayerDisguise(getName(), replaceSounds());
disguise.setViewSelfDisguise(viewSelfDisguise());
disguise.setHearSelfDisguise(canHearSelfDisguise());
disguise.setHideArmorFromSelf(isHidingArmorFromSelf());
disguise.setHideHeldItemFromSelf(isHidingHeldItemFromSelf());
disguise.setVelocitySent(isVelocitySent());
disguise.setWatcher(getWatcher().clone(disguise));
return disguise;
}
2013-05-17 23:05:19 +02:00
public String getName() {
return playerName;
}
}