diff --git a/src/main/java/kamkeel/npcs/command/profile/CommandProfileRegion.java b/src/main/java/kamkeel/npcs/command/profile/CommandProfileRegion.java index 24b993d77..e91708b43 100644 --- a/src/main/java/kamkeel/npcs/command/profile/CommandProfileRegion.java +++ b/src/main/java/kamkeel/npcs/command/profile/CommandProfileRegion.java @@ -53,25 +53,18 @@ public class CommandProfileRegion extends CommandProfileBase { } @SubCommand( - desc = "Add a new region. Format: DIM, X1, Y1, Z1, X2, Y2, Z2", + desc = "Add a new region. Format: DIM X1 Y1 Z1 X2 Y2 Z2", usage = " " ) public void add(ICommandSender sender, String[] args) throws CommandException { - if(args.length < 1){ - sendError(sender, "Usage: /profile region add "); - return; - } - // Combine args in case the region data was split by spaces - String regionStr = String.join(" ", args).trim(); - String[] parts = regionStr.split(","); - if(parts.length != 7){ - sendError(sender, "Invalid region format. Must contain 7 integers separated by commas."); + if(args.length != 7){ + sendError(sender, "Usage: /profile region add "); return; } List regionList = new ArrayList<>(); try { - for(String part : parts){ - regionList.add(Integer.parseInt(part.trim())); + for(String arg : args){ + regionList.add(Integer.parseInt(arg)); } } catch(NumberFormatException e){ sendError(sender, "Invalid number format in region data."); @@ -83,7 +76,7 @@ public class CommandProfileRegion extends CommandProfileBase { for(List region : ConfigMain.RestrictedProfileRegions) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < region.size(); i++) { - if(i > 0) sb.append(", "); + if(i > 0) sb.append(" "); sb.append(region.get(i)); } regionStrings.add(sb.toString());