fix: crash on anvil

This commit is contained in:
aro 2022-11-08 20:41:35 +01:00
parent f3f4c4780f
commit b4d9c48fd7

View file

@ -22,8 +22,7 @@ public class AnvilManager {
}
public void openNameThenSkinAnvil() {
openNameAnvil();
openSkinAnvil();
getNameThenSkinAnvil().open(player);
}
public void openSkinAnvil() {
@ -34,6 +33,22 @@ public class AnvilManager {
getNameAnvil().open(player);
}
public AnvilGUI.Builder getNameThenSkinAnvil() {
return new AnvilGUI.Builder()
.plugin(NickoBukkit.getInstance())
.itemLeft(getLeftItem(false))
.onComplete((anvilPlayer, response) -> {
if (MojangUtils.isUsernameInvalid(response)) {
return AnvilGUI.Response.text("Invalid username!");
} else {
appearanceManager.setName(response);
openSkinAnvil();
return AnvilGUI.Response.close();
}
})
.text("New name...");
}
public AnvilGUI.Builder getNameAnvil() {
return new AnvilGUI.Builder()
.plugin(NickoBukkit.getInstance())