Don't ignore config view self disguise option, fixes #502

This commit is contained in:
libraryaddict 2020-08-11 08:56:40 +12:00
parent 695633e876
commit 9166120071

View File

@ -837,7 +837,7 @@ public abstract class Disguise {
* @return viewSelfDisguise * @return viewSelfDisguise
*/ */
public boolean isSelfDisguiseVisible() { public boolean isSelfDisguiseVisible() {
return viewSelfDisguise; return DisguiseConfig.isViewDisguises() && viewSelfDisguise;
} }
public void setSelfDisguiseVisible(boolean selfDisguiseVisible) { public void setSelfDisguiseVisible(boolean selfDisguiseVisible) {
@ -1055,11 +1055,10 @@ public abstract class Disguise {
*/ */
@Deprecated @Deprecated
public Disguise setViewSelfDisguise(boolean viewSelfDisguise) { public Disguise setViewSelfDisguise(boolean viewSelfDisguise) {
if (viewSelfDisguise && !isTallDisguisesVisible()) { if (isSelfDisguiseVisible() == viewSelfDisguise || !DisguiseConfig.isViewDisguises()) {
setTallDisguisesVisible(true); return this;
} }
if (isSelfDisguiseVisible() != viewSelfDisguise) {
this.viewSelfDisguise = viewSelfDisguise; this.viewSelfDisguise = viewSelfDisguise;
if (getEntity() != null && getEntity() instanceof Player) { if (getEntity() != null && getEntity() instanceof Player) {
@ -1071,7 +1070,6 @@ public abstract class Disguise {
} }
} }
} }
}
return this; return this;
} }