From e8e3fcbc9c9f93e4f7fe99cd963542925cba5314 Mon Sep 17 00:00:00 2001 From: Benj Date: Tue, 23 Aug 2022 19:42:28 +0800 Subject: [PATCH] Fix RegionHandler versions --- .../emu/grasscutter/server/http/dispatch/RegionHandler.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/emu/grasscutter/server/http/dispatch/RegionHandler.java b/src/main/java/emu/grasscutter/server/http/dispatch/RegionHandler.java index 790191540..f58ed4b22 100644 --- a/src/main/java/emu/grasscutter/server/http/dispatch/RegionHandler.java +++ b/src/main/java/emu/grasscutter/server/http/dispatch/RegionHandler.java @@ -140,7 +140,11 @@ public final class RegionHandler implements Router { regionData = region.getBase64(); } - if ( versionName.contains("2.7.5") || versionName.contains("2.8.")) { + int versionMajor = Integer.parseInt(versionName.split(".")[0]); + int versionMinor = Integer.parseInt(versionName.split(".")[1]); + int versionFix = Integer.parseInt(versionName.split(".")[2]); + + if (versionMajor >= 3 || (versionMajor == 2 && versionMinor == 7 && versionFix == 50) || (versionMajor == 2 && versionMinor == 8)) { try { QueryCurrentRegionEvent event = new QueryCurrentRegionEvent(regionData); event.call();