Implement player based toggle for pay confirmation prompts. Fixes #1032

This commit adds a new `/payconfirmtoggle` command with `/payconfirmon` and `/payconfirmoff` as well.
This commit is contained in:
Ali Moghnieh 2016-12-25 18:08:16 +00:00
parent 442d97a1b1
commit 5f83766dc1
No known key found for this signature in database
GPG key ID: F09D3A1BAF2E6D70
6 changed files with 60 additions and 1 deletions

View file

@ -90,6 +90,7 @@ public abstract class UserData extends PlayerExtension implements IConf {
lastAccountName = _getLastAccountName();
commandCooldowns = _getCommandCooldowns();
acceptingPay = _getAcceptingPay();
confirmPay = _getConfirmPay();
}
private BigDecimal money;
@ -896,6 +897,22 @@ public abstract class UserData extends PlayerExtension implements IConf {
save();
}
private boolean confirmPay = true; // players accept pay by default
public boolean _getConfirmPay() {
return config.getBoolean("confirm-pay", true);
}
public boolean isPromptingPayConfirm() {
return confirmPay;
}
public void setPromptingPayConfirm(boolean prompt) {
this.confirmPay = prompt;
config.setProperty("confirm-pay", prompt);
save();
}
public UUID getConfigUUID() {
return config.uuid;
}