From 91cdda95db625b77bf364002d0109cbf5797757d Mon Sep 17 00:00:00 2001 From: rtm516 Date: Wed, 9 Dec 2020 20:14:12 +0000 Subject: [PATCH] Change version in query to use a more informative string (#1635) * Change version in query to use a more informative string * Fix removal of string * Cleaner implementation of version * Fix build * Make more explicit what we're replacing Co-authored-by: Camotoy <20743703+DoctorMacc@users.noreply.github.com> --- connector/pom.xml | 16 ++++++++++++---- .../org/geysermc/connector/GeyserConnector.java | 1 + .../connector/network/QueryPacketHandler.java | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/connector/pom.xml b/connector/pom.xml index 20b8b99d..b1f08810 100644 --- a/connector/pom.xml +++ b/connector/pom.xml @@ -230,8 +230,12 @@ - VERSION = ".*" - VERSION = "${project.version} (git-${git.branch}-${git.commit.id.abbrev})" + String VERSION = ".*" + String VERSION = "${project.version} (" + GIT_VERSION + ")" + + + String GIT_VERSION = ".*" + String GIT_VERSION = "git-${git.branch}-${git.commit.id.abbrev}" @@ -249,8 +253,12 @@ - VERSION = ".*" - VERSION = "DEV" + String VERSION = ".*" + String VERSION = "DEV" + + + String GIT_VERSION = ".*" + String GIT_VERSION = "DEV" diff --git a/connector/src/main/java/org/geysermc/connector/GeyserConnector.java b/connector/src/main/java/org/geysermc/connector/GeyserConnector.java index 96c70898..1bfa700f 100644 --- a/connector/src/main/java/org/geysermc/connector/GeyserConnector.java +++ b/connector/src/main/java/org/geysermc/connector/GeyserConnector.java @@ -86,6 +86,7 @@ public class GeyserConnector { .enable(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES); public static final String NAME = "Geyser"; + public static final String GIT_VERSION = "DEV"; // A fallback for running in IDEs public static final String VERSION = "DEV"; // A fallback for running in IDEs private static final String IP_REGEX = "\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\b"; diff --git a/connector/src/main/java/org/geysermc/connector/network/QueryPacketHandler.java b/connector/src/main/java/org/geysermc/connector/network/QueryPacketHandler.java index 510bba2d..00f94853 100644 --- a/connector/src/main/java/org/geysermc/connector/network/QueryPacketHandler.java +++ b/connector/src/main/java/org/geysermc/connector/network/QueryPacketHandler.java @@ -174,7 +174,7 @@ public class QueryPacketHandler { gameData.put("hostname", motd); gameData.put("gametype", "SMP"); gameData.put("game_id", "MINECRAFT"); - gameData.put("version", BedrockProtocol.DEFAULT_BEDROCK_CODEC.getMinecraftVersion()); + gameData.put("version", GeyserConnector.NAME + " (" + GeyserConnector.GIT_VERSION + ") " + BedrockProtocol.DEFAULT_BEDROCK_CODEC.getMinecraftVersion()); gameData.put("plugins", ""); gameData.put("map", map); gameData.put("numplayers", currentPlayerCount);