From d8c6c41507b26a748ace98722603f71ac3830482 Mon Sep 17 00:00:00 2001 From: Zach Brown Date: Fri, 1 Apr 2016 01:33:12 -0500 Subject: [PATCH] gottagofast --- Spigot-Server-Patches/0125-gottagofast.patch | 64 ++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 Spigot-Server-Patches/0125-gottagofast.patch diff --git a/Spigot-Server-Patches/0125-gottagofast.patch b/Spigot-Server-Patches/0125-gottagofast.patch new file mode 100644 index 0000000000..995c699094 --- /dev/null +++ b/Spigot-Server-Patches/0125-gottagofast.patch @@ -0,0 +1,64 @@ +From 094786ddb64163d121a930ee4d58b916c2c995bd Mon Sep 17 00:00:00 2001 +From: Zach Brown +Date: Fri, 1 Apr 2016 01:29:29 -0500 +Subject: [PATCH] gottagofast + + +diff --git a/src/main/java/org/spigotmc/TicksPerSecondCommand.java b/src/main/java/org/spigotmc/TicksPerSecondCommand.java +index 6d21c32..a9ff56d 100644 +--- a/src/main/java/org/spigotmc/TicksPerSecondCommand.java ++++ b/src/main/java/org/spigotmc/TicksPerSecondCommand.java +@@ -6,6 +6,7 @@ import org.bukkit.command.CommandSender; + + public class TicksPerSecondCommand extends Command + { ++ private static boolean goFast = false; // Paper + + public TicksPerSecondCommand(String name) + { +@@ -13,6 +14,11 @@ public class TicksPerSecondCommand extends Command + this.description = "Gets the current ticks per second for the server"; + this.usageMessage = "/tps"; + this.setPermission( "bukkit.command.tps" ); ++ ++ // Paper start - goFast ++ java.time.LocalDate date = new java.util.Date().toInstant().atZone(java.time.ZoneId.systemDefault()).toLocalDate(); ++ if (date.getMonthValue() == 4 && date.getDayOfMonth() == 1) goFast = true; ++ // Paper end + } + + @Override +@@ -25,6 +31,13 @@ public class TicksPerSecondCommand extends Command + + // Paper start - Further improve tick handling + double[] tps = org.bukkit.Bukkit.getTPS(); ++ // Paper start again for more fast - go fast ++ if (goFast) { ++ for ( int i = 0; i < tps.length; i++) { ++ tps[i] = tps[i] * 100; ++ } ++ } ++ // Paper end for more faster + String[] tpsAvg = new String[tps.length]; + + for ( int i = 0; i < tps.length; i++) { +@@ -38,7 +51,15 @@ public class TicksPerSecondCommand extends Command + + private static String format(double tps) // Paper - Made static + { ++ // Paper start - gottagofast.jpg ++ double dubs; ++ if (goFast) { ++ dubs = 2000.0D; ++ } else { ++ dubs = 20.0D; ++ } + return ( ( tps > 18.0 ) ? ChatColor.GREEN : ( tps > 16.0 ) ? ChatColor.YELLOW : ChatColor.RED ).toString() +- + ( ( tps > 20.0 ) ? "*" : "" ) + Math.min( Math.round( tps * 100.0 ) / 100.0, 20.0 ); ++ + ( ( tps > 20.0 ) ? "*" : "" ) + Math.min( Math.round( tps * 100.0 ) / 100.0, dubs ); ++ // Paper end - cantgoanyfater.avi + } + } +-- +2.8.0.windows.1 +