diff --git a/plugin.yml b/plugin.yml index 492effd..a7663b9 100644 --- a/plugin.yml +++ b/plugin.yml @@ -179,6 +179,10 @@ commands: description: Reverses /separate. usage: /UnSeparate permission: griefprevention.separate + claimbook: + description: Gives a player a replacement land claiming book. + usage: /ClaimBook + permission: griefprevention.claimbook permissions: griefprevention.createclaims: description: Grants permission to create claims. @@ -205,6 +209,7 @@ permissions: griefprevention.siegeimmune: true griefprevention.separate: true griefprevention.eavesdropsigns: true + griefprevention.claimbook: true griefprevention.siegeimmune: description: Makes a player immune to /Siege. default: op @@ -277,3 +282,6 @@ permissions: griefprevention.ignore: description: Grants access to /Ignore, /Unignore, and /IgnoreList default: true + griefprevention.claimbook: + description: Grants access to /ClaimBook. + default: op diff --git a/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java b/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java index 6eb9c7b..5d053c1 100644 --- a/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java +++ b/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java @@ -1631,6 +1631,27 @@ public class GriefPrevention extends JavaPlugin return true; } + //claimbook + else if(cmd.getName().equalsIgnoreCase("claimbook")) + { + //requires one parameter + if(args.length != 1) return false; + + //try to find the specified player + Player otherPlayer = this.getServer().getPlayer(args[0]); + if(otherPlayer == null) + { + GriefPrevention.sendMessage(player, TextMode.Err, Messages.PlayerNotFound2); + return true; + } + else + { + WelcomeTask task = new WelcomeTask(otherPlayer); + task.run(); + return true; + } + } + //claimslist or claimslist else if(cmd.getName().equalsIgnoreCase("claimslist")) {