From eacc9394d14512d1a05516cd3167cdd2c69e46cf Mon Sep 17 00:00:00 2001 From: Marcel Schoen Date: Thu, 13 Jan 2022 21:39:06 +0000 Subject: [PATCH] Added new command "setname" which allows to set the custom name with a console command. --- .../rpgregions/commands/RPGRegionsCommand.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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 1900597..2fb3a98 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 = 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")