Adds the ability to use \_ as a replacement for spaces between words in the description

This commit is contained in:
Kristian Knarvik 2022-07-10 15:26:20 +02:00
parent a3f235fbf0
commit e32e37b246
2 changed files with 5 additions and 4 deletions

View File

@ -25,9 +25,10 @@ permanently by another cause) when they expire.
/ps create <name> <description> <permission,permission> <cost> <duration> - Creates a new permission sign. The name is /ps create <name> <description> <permission,permission> <cost> <duration> - Creates a new permission sign. The name is
used to describe what the permission sign does, and is displayed on the sign. The description is used to describe what used to describe what the permission sign does, and is displayed on the sign. The description is used to describe what
the permission sign does, but without any limit on the length. The permission,permission is the list of comma-separated the permission sign does, but without any limit on the length (use "\_" between words, like: This\_is\_a\_sentence). The
permissions the permission sign will grant to the using player. The cost is the cost to use the permission sign. The permission,permission is the list of comma-separated permissions the permission sign will grant to the using player. The
duration is the number of seconds the player should keep the permission for. Use 0 for permanent. cost is the cost to use the permission sign. The duration is the number of seconds the player should keep the permission
for. Use 0 for permanent.
#### The create command permission list #### The create command permission list

View File

@ -57,7 +57,7 @@ public class CreateCommand implements CommandExecutor {
*/ */
private PermissionSign parseSign(@NotNull CommandSender sender, @NotNull String[] args) { private PermissionSign parseSign(@NotNull CommandSender sender, @NotNull String[] args) {
String name = args[0]; String name = args[0];
String description = args[1]; String description = args[1].replaceAll("\\\\_", " ");
String[] permissions = args[2].replaceAll("\\?", " ").split(","); String[] permissions = args[2].replaceAll("\\?", " ").split(",");
for (String permission : permissions) { for (String permission : permissions) {
if (permission.contains(":")) { if (permission.contains(":")) {