From 17e026f9aa18074e04b08529b29856a80f1238e4 Mon Sep 17 00:00:00 2001 From: Josh Roy <10731363+JRoy@users.noreply.github.com> Date: Wed, 28 Jul 2021 16:51:27 -0400 Subject: [PATCH] Require MessageType's start with a letter May cause issues with YML serialization as it can get finicky with keys starting with numbers. --- .../main/java/net/essentialsx/discord/JDADiscordService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java b/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java index 744d2690c..b092ed371 100644 --- a/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java +++ b/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java @@ -212,8 +212,8 @@ public class JDADiscordService implements DiscordService { @Override public void registerMessageType(Plugin plugin, MessageType type) { - if (!type.getKey().matches("^[a-z0-9-]*$")) { - throw new IllegalArgumentException("MessageType key must match \"^[a-z0-9-]*$\""); + if (!type.getKey().matches("^[a-z][a-z0-9-]*$")) { + throw new IllegalArgumentException("MessageType key must match \"^[a-z][a-z0-9-]*$\""); } if (registeredTypes.containsKey(type.getKey())) {