mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-20 01:47:42 +01:00
show a message stating the removal of mojang profiler when running perf comamnd, closes #1591
This commit is contained in:
@@ -449,6 +449,45 @@ index 9cd4f7c6910727c849ac7f5d675dc6105c4bbba2..4e4b7f2a6d7ed92a2ce06e566186027c
|
||||
}
|
||||
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/commands/PerfCommand.java b/src/main/java/net/minecraft/server/commands/PerfCommand.java
|
||||
index 8c587f829c5e8c6b6df3150024c4ae704988c47b..8ac4d5dbe7f8febf4226f26a6b035282dcdf1b0f 100644
|
||||
--- a/src/main/java/net/minecraft/server/commands/PerfCommand.java
|
||||
+++ b/src/main/java/net/minecraft/server/commands/PerfCommand.java
|
||||
@@ -42,6 +42,7 @@ public class PerfCommand {
|
||||
}
|
||||
|
||||
private static int startProfilingDedicatedServer(CommandSourceStack source) throws CommandSyntaxException {
|
||||
+ if (true) return removedMessage(source); // Purpur
|
||||
MinecraftServer minecraftServer = source.getServer();
|
||||
if (minecraftServer.isRecordingMetrics()) {
|
||||
throw ERROR_ALREADY_RUNNING.create();
|
||||
@@ -55,6 +56,7 @@ public class PerfCommand {
|
||||
}
|
||||
|
||||
private static int stopProfilingDedicatedServer(CommandSourceStack source) throws CommandSyntaxException {
|
||||
+ if (true) return removedMessage(source); // Purpur
|
||||
MinecraftServer minecraftServer = source.getServer();
|
||||
if (!minecraftServer.isRecordingMetrics()) {
|
||||
throw ERROR_NOT_RUNNING.create();
|
||||
@@ -64,6 +66,18 @@ public class PerfCommand {
|
||||
}
|
||||
}
|
||||
|
||||
+ // Purpur start
|
||||
+ private static int removedMessage(CommandSourceStack source) {
|
||||
+ if (true) {
|
||||
+ net.kyori.adventure.text.minimessage.MiniMessage mm = net.kyori.adventure.text.minimessage.MiniMessage.miniMessage();
|
||||
+ source.getSender().sendMessage(mm.deserialize("<gold>Purpur has removed Mojang's Profiler to save your performance. Please use <click:suggest_command:'/spark'><grey>/spark</grey></click> instead"));
|
||||
+ source.getSender().sendMessage(mm.deserialize("<gold>For more information, view its documentation at"));
|
||||
+ source.getSender().sendMessage(mm.deserialize("<gold><click:open_url:'https://spark.lucko.me/docs/Command-Usage'>https://spark.lucko.me/docs/Command-Usage</click>"));
|
||||
+ }
|
||||
+ return 0;
|
||||
+ }
|
||||
+ // Purpur end
|
||||
+
|
||||
private static void saveResults(CommandSourceStack source, Path tempProfilingDirectory, MinecraftServer server) {
|
||||
String string = String.format(
|
||||
Locale.ROOT, "%s-%s-%s", Util.getFilenameFormattedDateTime(), server.getWorldData().getLevelName(), SharedConstants.getCurrentVersion().getId()
|
||||
diff --git a/src/main/java/net/minecraft/server/level/ChunkMap.java b/src/main/java/net/minecraft/server/level/ChunkMap.java
|
||||
index 4b2a66b68e96b85e78c12a12c410ffab3c14ab71..1883abec14e05f8eb2e865446b4d81091b1aa5e0 100644
|
||||
--- a/src/main/java/net/minecraft/server/level/ChunkMap.java
|
||||
|
||||
Reference in New Issue
Block a user