fix: crash on anvil
This commit is contained in:
parent
f3f4c4780f
commit
b4d9c48fd7
1 changed files with 17 additions and 2 deletions
|
@ -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())
|
||||
|
|
Loading…
Reference in a new issue