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() {
|
public void openNameThenSkinAnvil() {
|
||||||
openNameAnvil();
|
getNameThenSkinAnvil().open(player);
|
||||||
openSkinAnvil();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void openSkinAnvil() {
|
public void openSkinAnvil() {
|
||||||
|
@ -34,6 +33,22 @@ public class AnvilManager {
|
||||||
getNameAnvil().open(player);
|
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() {
|
public AnvilGUI.Builder getNameAnvil() {
|
||||||
return new AnvilGUI.Builder()
|
return new AnvilGUI.Builder()
|
||||||
.plugin(NickoBukkit.getInstance())
|
.plugin(NickoBukkit.getInstance())
|
||||||
|
|
Loading…
Reference in a new issue