From f7926456a3f8f32cb406bc6f9f0c918998c44d4b Mon Sep 17 00:00:00 2001 From: helpimnotdrowning <5190181-helpimnotdrowning@users.noreply.gitlab.com> Date: Tue, 19 Nov 2024 16:15:23 -0600 Subject: [PATCH] Fix distant-horizons#870: Correctly template regex --- .../core/network/messages/base/LevelInitMessage.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/network/messages/base/LevelInitMessage.java b/core/src/main/java/com/seibel/distanthorizons/core/network/messages/base/LevelInitMessage.java index 7f8d13a96..9ae276bed 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/network/messages/base/LevelInitMessage.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/network/messages/base/LevelInitMessage.java @@ -12,7 +12,8 @@ public class LevelInitMessage extends AbstractNetworkMessage // prefix@namespace:path // 1-150 characters in total, all parts except namespace can be omitted - public static final String VALIDATION_REGEX = "^(?=.{1,$MAX_LENGTH}$)([$PART_ALLOWED_CHARS_REGEX]+@)?[$PART_ALLOWED_CHARS_REGEX]+(:[$PART_ALLOWED_CHARS_REGEX]+)?$"; + public static final String VALIDATION_REGEX = String.format("^(?=.{1,%s}$)([%s]+@)?[%s]+(:[%s]+)?$", ++ MAX_LENGTH, PART_ALLOWED_CHARS_REGEX, PART_ALLOWED_CHARS_REGEX, PART_ALLOWED_CHARS_REGEX); public String levelKey;