diff --git a/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java b/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java index 1900597c59ffb20af917da27d2031897bf236748..2fb3a989d50ae8d76f11fed473a35bc9cb253b40 100644 --- a/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java +++ b/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java @@ -126,6 +126,20 @@ public class RPGRegionsCommand extends BaseCommand { plugin.getManagers().getRegionsCache().addConfiguredRegion(configuredRegion); } + @Subcommand("setname") + @CommandPermission("rpgregions.setname") + @CommandCompletion("@regions") + public void onSetName(CommandSender sender, String region, String regionName) { + Optional<ConfiguredRegion> configuredRegion = plugin.getManagers().getRegionsCache().getConfiguredRegion(region); + if (configuredRegion.isEmpty()) { + sender.sendMessage(StringUtils.colour("&cRegion '" + region + "' does not exist yet, create it first.")); + return; + } + configuredRegion.get().setCustomName(regionName); + sender.sendMessage(StringUtils.colour("&aSet name of region '" + region + "' to: " + regionName)); + } + + @Subcommand("remove") @CommandPermission("rpgregions.remove") @CommandCompletion("@regions")