Skip to content

Commit 050e17d

Browse files
committed
Improved the help messages for /uh spawns generate.
1 parent de0272e commit 050e17d

File tree

3 files changed

+42
-4
lines changed

3 files changed

+42
-4
lines changed

src/main/java/me/azenet/UHPlugin/UHPluginCommand.java

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -667,8 +667,24 @@ else if(subcommand.equalsIgnoreCase("dump")) { // /uh spawns dump
667667
else if(subcommand.equalsIgnoreCase("generate")) { // /uh spawns generate
668668
// Usage: /uh spawns generate <circular|squared|random> [size = current size of the map] [distanceMin = 250] [count = number of teams registered] [xCenter = xSpawn] [zCenter = zSpawn] [world = sender's world]
669669

670-
if(args.length < 3) { // No enough arguments.
671-
sender.sendMessage(i.t("spawns.syntaxError"));
670+
if(args.length < 3) { // Documentation
671+
displaySeparator(sender);
672+
sender.sendMessage(i.t("cmd.titleHelp", p.getDescription().getDescription(), p.getDescription().getVersion()));
673+
sender.sendMessage(i.t("cmd.legendHelp"));
674+
675+
sender.sendMessage(i.t("cmd.spawnsHelpGenerateDetailsCmd"));
676+
sender.sendMessage(i.t("cmd.spawnsHelpGenerateDetailsShapesTitle"));
677+
sender.sendMessage(i.t("cmd.spawnsHelpGenerateDetailsShapesRandom"));
678+
sender.sendMessage(i.t("cmd.spawnsHelpGenerateDetailsShapesGrid"));
679+
sender.sendMessage(i.t("cmd.spawnsHelpGenerateDetailsShapesCircular"));
680+
sender.sendMessage(i.t("cmd.spawnsHelpGenerateDetailsArgsTitle"));
681+
sender.sendMessage(i.t("cmd.spawnsHelpGenerateDetailsArgsSize"));
682+
sender.sendMessage(i.t("cmd.spawnsHelpGenerateDetailsArgsDistanceMin"));
683+
sender.sendMessage(i.t("cmd.spawnsHelpGenerateDetailsArgsCount"));
684+
sender.sendMessage(i.t("cmd.spawnsHelpGenerateDetailsArgsCenter"));
685+
sender.sendMessage(i.t("cmd.spawnsHelpGenerateDetailsArgsWorld"));
686+
687+
displaySeparator(sender);
672688
return;
673689
}
674690

src/main/resources/i18n/en_US.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,18 @@ keys:
7272
spawnsHelpTitle: "{aqua}------ Spawns points commands ------"
7373
spawnsHelpAdd: "{cc}/uh spawns add {ci}: adds a spawn point for a team or a player, at the current location of the sender."
7474
spawnsHelpAddXZ: "{cc}/uh spawns add <x> <z> {ci}: adds a spawn point for a team or a player, at the provided coordinates, in the default world."
75-
spawnsHelpGenerate: "{cc}/uh spawns generate <circular|grid|random> [size = current size] [distanceMin = 250] [count = teams count] [xCenter = xSpawn] [zCenter = zSpawn] [world = sender's world] {ci}: automagically generates the spawn points following the given shape."
75+
spawnsHelpGenerate: "{cc}/uh spawns generate {ci}: automagically generates spawn points. See /uh spawns generate for details."
76+
spawnsHelpGenerateDetailsCmd: "{cc}/uh spawns generate <circular|grid|random> [size] [distanceMin] [count] [xCenter] [zCenter] [world]"
77+
spawnsHelpGenerateDetailsShapesTitle: "{aqua}Shapes"
78+
spawnsHelpGenerateDetailsShapesRandom: " - {cc}random{ci}: generates random spawn points on the map, with a minimal distance between them."
79+
spawnsHelpGenerateDetailsShapesGrid: " - {cc}grid{ci}: generates the spawn points on concentric squares, with a constant distance between two generated points."
80+
spawnsHelpGenerateDetailsShapesCircular: " - {cc}circular{ci}: generates the spawn points on concentric circles, with a minimal distance between two generated points. In each circle, the angle (and the distance) between two spawn points is constant."
81+
spawnsHelpGenerateDetailsArgsTitle: "{aqua}Arguments"
82+
spawnsHelpGenerateDetailsArgsSize: " - {cc}size{ci}: the size of the region where the spawn points will be generated. Squared or circular, following the shape of the map. Default: map' size."
83+
spawnsHelpGenerateDetailsArgsDistanceMin: " - {cc}distanceMin{ci}: the minimal distance between two spawn points. Default: 250 blocks."
84+
spawnsHelpGenerateDetailsArgsCount: " - {cc}count{ci}: the number of spawn points to generate. Default: the number of players or teams."
85+
spawnsHelpGenerateDetailsArgsCenter: " - {cc}xCenter{ci}, {cc}zCenter{ci}: the center of the region where the points are generated. Default: world' spawn point."
86+
spawnsHelpGenerateDetailsArgsWorld: " - {cc}world{ci}: the world where the spawn points will be generated."
7687
spawnsHelpList: "{cc}/uh spawns list {ci}: lists the registered spawn points."
7788
spawnsHelpDump: "{cc}/uh spawns dump {ci}: displays the registered spawn points in an exportable format. {gray}Use this to plot the spawn points, as example."
7889
spawnsHelpRemove: "{cc}/uh spawns remove [<x> <z>] {ci}: removes the spawn points at the specified coordinates, or at the current location if the sender without coordinates."

src/main/resources/i18n/fr_FR.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,18 @@ keys:
7272
spawnsHelpTitle: "{aqua}------ Commandes de gestion des points de démarrage ------"
7373
spawnsHelpAdd: "{cc}/uh spawns add {ci}: ajoute un point de démarrage à la position de l'exécutant."
7474
spawnsHelpAddXZ: "{cc}/uh spawns add <x> <z> {ci}: ajoute un point de démarrage aux coordonnées données, dans le monde principal."
75-
spawnsHelpGenerate: "{cc}/uh spawns generate <circular|grid|random> [taille = taille actuelle] [distanceMin = 250] [nombre = nombre d'équipes] [xCentre = xSpawn] [zCentre = zSpawn] [monde = monde de l'envoyeur] {ci}: génère automagiquement des points de démarrage selon la forme donnée."
75+
spawnsHelpGenerate: "{cc}/uh spawns generate {ci}: génère automatiquement des points de démarrage. Consultez /uh spawns generate pour plus de détails."
76+
spawnsHelpGenerateDetailsCmd: "{cc}/uh spawns generate <circular|grid|random> [taille] [distanceMin] [nombre] [xCentre] [zCentre] [monde]"
77+
spawnsHelpGenerateDetailsShapesTitle: "{aqua}Formes"
78+
spawnsHelpGenerateDetailsShapesRandom: " - {cc}random{ci} : génère des points aléatoirement sur la carte, avec une distance minimale entre eux."
79+
spawnsHelpGenerateDetailsShapesGrid: " - {cc}grid{ci} : génère les points sur des carrés concentriques, en commençant par le plus grand. La distance entre deux points est constante."
80+
spawnsHelpGenerateDetailsShapesCircular: " - {cc}circular{ci}: génère les points sur des cercles concentriques, avec une distance minimale entre deux points. Sur chaque cercle, l'angle (et donc la distance) entre deux points est constant."
81+
spawnsHelpGenerateDetailsArgsTitle: "{aqua}Arguments"
82+
spawnsHelpGenerateDetailsArgsSize: " - {cc}taille{ci} : la taille de la région dans laquelle les points vont être générés. La région est carrée ou circulaire, selon la configuration. Par défaut : la taille de la carte."
83+
spawnsHelpGenerateDetailsArgsDistanceMin: " - {cc}distanceMin{ci} : la distance minimale entre deux points. Par défaut : 250 blocs."
84+
spawnsHelpGenerateDetailsArgsCount: " - {cc}nombre{ci} : le nombre de points à générer. Par défaut : le nombre de joueurs ou d'équipes."
85+
spawnsHelpGenerateDetailsArgsCenter: " - {cc}xCentre{ci}, {cc}zCentre{ci} : le centre de la région dans laquelle les points sont générés. Par défaut : le point d'apparition du monde."
86+
spawnsHelpGenerateDetailsArgsWorld: " - {cc}monde{ci} : le monde dans lequel les points seront générés."
7687
spawnsHelpList: "{cc}/uh spawns list {ci}: liste les points de démarrage enregistrés."
7788
spawnsHelpDump: "{cc}/uh spawns dump {ci}: affiche les points de démarrage dans un format exportable. {gray}Utilisez ceci pour afficher les points sur un graph, par exemple."
7889
spawnsHelpRemove: "{cc}/uh spawns remove [<x> <z>] {ci}: supprime les points de démarrage aux coordonnées spécifiées, ou à la position de l'envoyeur sans coordonnées."

0 commit comments

Comments
 (0)