From 8c91cc87bb773919254f9a7c9cee2d47ced8b748 Mon Sep 17 00:00:00 2001 From: Eren <67760502+erenkarakal@users.noreply.github.com> Date: Thu, 31 Oct 2024 20:26:59 +0300 Subject: [PATCH] Make KeyValueEntryData validation not case-sensitive (#7143) * fix entry casing * lowercase seperator as well Co-authored-by: _tud <98935832+UnderscoreTud@users.noreply.github.com> * use regionMatches instead * use regionMatches instead * remove import --------- Co-authored-by: sovdee <10354869+sovdeeth@users.noreply.github.com> Co-authored-by: _tud <98935832+UnderscoreTud@users.noreply.github.com> --- .../org/skriptlang/skript/lang/entry/KeyValueEntryData.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/skriptlang/skript/lang/entry/KeyValueEntryData.java b/src/main/java/org/skriptlang/skript/lang/entry/KeyValueEntryData.java index 6953f53d5e2..57c157a9c01 100644 --- a/src/main/java/org/skriptlang/skript/lang/entry/KeyValueEntryData.java +++ b/src/main/java/org/skriptlang/skript/lang/entry/KeyValueEntryData.java @@ -83,7 +83,8 @@ public boolean canCreateWith(Node node) { if (key == null) return false; key = ScriptLoader.replaceOptions(key); - return key.startsWith(getKey() + getSeparator()); + String prefix = getKey() + getSeparator(); + return key.regionMatches(true, 0, prefix, 0, prefix.length()); } }