From 6edd8bf1192d47ce956394790ad65a663861b6de Mon Sep 17 00:00:00 2001 From: RePixelatedMC Date: Fri, 24 Nov 2023 15:55:17 +0100 Subject: [PATCH] Ah --- .../engine/object/IrisEngineStatistics.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/volmit/iris/engine/object/IrisEngineStatistics.java b/core/src/main/java/com/volmit/iris/engine/object/IrisEngineStatistics.java index 4d233cc04..f41a9b5c4 100644 --- a/core/src/main/java/com/volmit/iris/engine/object/IrisEngineStatistics.java +++ b/core/src/main/java/com/volmit/iris/engine/object/IrisEngineStatistics.java @@ -20,12 +20,17 @@ package com.volmit.iris.engine.object; import com.volmit.iris.Iris; import lombok.Data; +import org.bukkit.Bukkit; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; @Data public class IrisEngineStatistics { private int totalHotloads = 0; private int chunksGenerated = 0; private String IrisCreationVersion = getVersion(); + private String MinecraftVersion = getMCVersion(); public void generatedChunk() { chunksGenerated++; @@ -38,10 +43,22 @@ public class IrisEngineStatistics { String result = null; if (hyphenIndex != -1) { result = input.substring(0, hyphenIndex); - System.out.println(result); } return result; } + public String getMCVersion() { + String bukkitVersion = "git-Purpur-2023 (MC: 1.20.1)"; + + Pattern pattern = Pattern.compile("\\(MC: (\\d+\\.\\d+(\\.\\d+)?)\\)"); + Matcher matcher = pattern.matcher(bukkitVersion); + + if (matcher.find()) { + return matcher.group(1); + } else { + return "ERROR"; // todo: Maybe do something ? + } + } + public void hotloaded() { totalHotloads++;