mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-17 16:37:43 +01:00
Clean up version command output
This commit is contained in:
committed by
granny
parent
f80ccb5b1e
commit
d2a3e02533
@@ -1,51 +0,0 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: William Blake Galbreath <blake.galbreath@gmail.com>
|
|
||||||
Date: Thu, 15 Jul 2021 23:43:04 -0500
|
|
||||||
Subject: [PATCH] Clean up version command output
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/util/VersionFetcher.java b/src/main/java/com/destroystokyo/paper/util/VersionFetcher.java
|
|
||||||
index 023cc52a9e28e1238c7452c0f3f577f2850fd861..00b3f46ddd26ae08744d3dba211f92624d4b1063 100644
|
|
||||||
--- a/src/main/java/com/destroystokyo/paper/util/VersionFetcher.java
|
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/util/VersionFetcher.java
|
|
||||||
@@ -28,6 +28,12 @@ public interface VersionFetcher {
|
|
||||||
*/
|
|
||||||
Component getVersionMessage(String serverVersion);
|
|
||||||
|
|
||||||
+ // Purpur start
|
|
||||||
+ default int distance() {
|
|
||||||
+ return 0;
|
|
||||||
+ }
|
|
||||||
+ // Purpur end
|
|
||||||
+
|
|
||||||
@ApiStatus.Internal
|
|
||||||
class DummyVersionFetcher implements VersionFetcher {
|
|
||||||
|
|
||||||
diff --git a/src/main/java/org/bukkit/command/defaults/VersionCommand.java b/src/main/java/org/bukkit/command/defaults/VersionCommand.java
|
|
||||||
index e64bb57f74e6d6f78927be228825b3e0bdf41f48..c880d0010849ab733ad13bbd18fab3c864d0cf61 100644
|
|
||||||
--- a/src/main/java/org/bukkit/command/defaults/VersionCommand.java
|
|
||||||
+++ b/src/main/java/org/bukkit/command/defaults/VersionCommand.java
|
|
||||||
@@ -215,7 +215,7 @@ public class VersionCommand extends BukkitCommand {
|
|
||||||
String version = Bukkit.getVersion();
|
|
||||||
// Paper start
|
|
||||||
if (version.startsWith("null")) { // running from ide?
|
|
||||||
- setVersionMessage(Component.text("Unknown version, custom build?", NamedTextColor.YELLOW));
|
|
||||||
+ setVersionMessage(Component.text("* Unknown version, custom build?", NamedTextColor.RED)); // Purpur
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
setVersionMessage(getVersionFetcher().getVersionMessage(version));
|
|
||||||
@@ -256,9 +256,11 @@ public class VersionCommand extends BukkitCommand {
|
|
||||||
// Paper start
|
|
||||||
private void setVersionMessage(final @NotNull Component msg) {
|
|
||||||
lastCheck = System.currentTimeMillis();
|
|
||||||
- final Component message = Component.textOfChildren(
|
|
||||||
- Component.text(Bukkit.getVersionMessage(), NamedTextColor.WHITE),
|
|
||||||
- Component.newline(),
|
|
||||||
+ // Purpur start
|
|
||||||
+ int distance = getVersionFetcher().distance();
|
|
||||||
+ final Component message = Component.join(net.kyori.adventure.text.JoinConfiguration.separator(Component.newline()),
|
|
||||||
+ ChatColor.parseMM("<grey>Current Purpur Version: %s%s*", distance == 0 ? "<green>" : distance > 0 ? "<yellow>" : "<red>", Bukkit.getVersion()),
|
|
||||||
+ // Purpur end
|
|
||||||
msg
|
|
||||||
);
|
|
||||||
this.versionMessage = Component.text()
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
--- a/src/main/java/com/destroystokyo/paper/util/VersionFetcher.java
|
||||||
|
+++ b/src/main/java/com/destroystokyo/paper/util/VersionFetcher.java
|
||||||
|
@@ -28,6 +_,12 @@
|
||||||
|
*/
|
||||||
|
Component getVersionMessage(String serverVersion);
|
||||||
|
|
||||||
|
+ // Purpur start
|
||||||
|
+ default int distance() {
|
||||||
|
+ return 0;
|
||||||
|
+ }
|
||||||
|
+ // Purpur end
|
||||||
|
+
|
||||||
|
@ApiStatus.Internal
|
||||||
|
class DummyVersionFetcher implements VersionFetcher {
|
||||||
|
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
--- a/src/main/java/org/bukkit/command/defaults/VersionCommand.java
|
||||||
|
+++ b/src/main/java/org/bukkit/command/defaults/VersionCommand.java
|
||||||
|
@@ -215,7 +_,7 @@
|
||||||
|
String version = Bukkit.getVersion();
|
||||||
|
// Paper start
|
||||||
|
if (version.startsWith("null")) { // running from ide?
|
||||||
|
- setVersionMessage(Component.text("Unknown version, custom build?", NamedTextColor.YELLOW));
|
||||||
|
+ setVersionMessage(Component.text("* Unknown version, custom build?", NamedTextColor.RED)); // Purpur - Clean up version command output
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
setVersionMessage(getVersionFetcher().getVersionMessage(version));
|
||||||
|
@@ -256,9 +_,11 @@
|
||||||
|
// Paper start
|
||||||
|
private void setVersionMessage(final @NotNull Component msg) {
|
||||||
|
lastCheck = System.currentTimeMillis();
|
||||||
|
- final Component message = Component.textOfChildren(
|
||||||
|
- Component.text(Bukkit.getVersionMessage(), NamedTextColor.WHITE),
|
||||||
|
- Component.newline(),
|
||||||
|
+ // Purpur start - Clean up version command output
|
||||||
|
+ int distance = getVersionFetcher().distance();
|
||||||
|
+ final Component message = Component.join(net.kyori.adventure.text.JoinConfiguration.separator(Component.newline()),
|
||||||
|
+ ChatColor.parseMM("<grey>Current Purpur Version: %s%s*", distance == 0 ? "<green>" : distance > 0 ? "<yellow>" : "<red>", Bukkit.getVersion()),
|
||||||
|
+ // Purpur end - Clean up version command output
|
||||||
|
msg
|
||||||
|
);
|
||||||
|
this.versionMessage = Component.text()
|
||||||
Reference in New Issue
Block a user