Confirm /abandonallclaims (#1000)
This commit is contained in:
parent
39e9d48add
commit
81cfc8f2d9
|
|
@ -1550,6 +1550,7 @@ public abstract class DataStore
|
||||||
this.addDefault(defaults, Messages.NotYourClaim, "This isn't your claim.", null);
|
this.addDefault(defaults, Messages.NotYourClaim, "This isn't your claim.", null);
|
||||||
this.addDefault(defaults, Messages.DeleteTopLevelClaim, "To delete a subdivision, stand inside it. Otherwise, use /AbandonTopLevelClaim to delete this claim and all subdivisions.", null);
|
this.addDefault(defaults, Messages.DeleteTopLevelClaim, "To delete a subdivision, stand inside it. Otherwise, use /AbandonTopLevelClaim to delete this claim and all subdivisions.", null);
|
||||||
this.addDefault(defaults, Messages.AbandonSuccess, "Claim abandoned. You now have {0} available claim blocks.", "0: remaining claim blocks");
|
this.addDefault(defaults, Messages.AbandonSuccess, "Claim abandoned. You now have {0} available claim blocks.", "0: remaining claim blocks");
|
||||||
|
this.addDefault(defaults, Messages.ConfirmAbandonAllClaims, "Are you sure you want to abandon ALL of your claims? Please confirm with /AbandonAllClaims confirm", null);
|
||||||
this.addDefault(defaults, Messages.CantGrantThatPermission, "You can't grant a permission you don't have yourself.", null);
|
this.addDefault(defaults, Messages.CantGrantThatPermission, "You can't grant a permission you don't have yourself.", null);
|
||||||
this.addDefault(defaults, Messages.GrantPermissionNoClaim, "Stand inside the claim where you want to grant permission.", null);
|
this.addDefault(defaults, Messages.GrantPermissionNoClaim, "Stand inside the claim where you want to grant permission.", null);
|
||||||
this.addDefault(defaults, Messages.GrantPermissionConfirmation, "Granted {0} permission to {1} {2}.", "0: target player; 1: permission description; 2: scope (changed claims)");
|
this.addDefault(defaults, Messages.GrantPermissionConfirmation, "Granted {0} permission to {1} {2}.", "0: target player; 1: permission description; 2: scope (changed claims)");
|
||||||
|
|
|
||||||
|
|
@ -1318,7 +1318,13 @@ public class GriefPrevention extends JavaPlugin
|
||||||
//abandonallclaims
|
//abandonallclaims
|
||||||
else if (cmd.getName().equalsIgnoreCase("abandonallclaims") && player != null)
|
else if (cmd.getName().equalsIgnoreCase("abandonallclaims") && player != null)
|
||||||
{
|
{
|
||||||
if (args.length != 0) return false;
|
if (args.length != 1) return false;
|
||||||
|
|
||||||
|
if (!"confirm".equalsIgnoreCase(args[0]))
|
||||||
|
{
|
||||||
|
GriefPrevention.sendMessage(player, TextMode.Err, Messages.ConfirmAbandonAllClaims);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
//count claims
|
//count claims
|
||||||
PlayerData playerData = this.dataStore.getPlayerData(player.getUniqueId());
|
PlayerData playerData = this.dataStore.getPlayerData(player.getUniqueId());
|
||||||
|
|
|
||||||
|
|
@ -79,6 +79,7 @@ public enum Messages
|
||||||
NotYourClaim,
|
NotYourClaim,
|
||||||
DeleteTopLevelClaim,
|
DeleteTopLevelClaim,
|
||||||
AbandonSuccess,
|
AbandonSuccess,
|
||||||
|
ConfirmAbandonAllClaims,
|
||||||
CantGrantThatPermission,
|
CantGrantThatPermission,
|
||||||
GrantPermissionNoClaim,
|
GrantPermissionNoClaim,
|
||||||
GrantPermissionConfirmation,
|
GrantPermissionConfirmation,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user