mirror of
https://github.com/Dreeam-qwq/Gale.git
synced 2025-12-22 16:29:26 +00:00
Package license into binaries
This commit is contained in:
105
patches/api/0010-5-second-TPS-average.patch
Normal file
105
patches/api/0010-5-second-TPS-average.patch
Normal file
@@ -0,0 +1,105 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martijn Muijsers <martijnmuijsers@live.nl>
|
||||
Date: Wed, 30 Nov 2022 13:00:40 +0100
|
||||
Subject: [PATCH] 5 second TPS average
|
||||
|
||||
License: MIT (https://opensource.org/licenses/MIT)
|
||||
Gale - https://galemc.org
|
||||
|
||||
This patch is based on the following patch:
|
||||
"Add 5 second tps average in /tps"
|
||||
By: William Blake Galbreath <blake.galbreath@gmail.com>
|
||||
As part of: Purpur (https://github.com/PurpurMC/Purpur)
|
||||
Licensed under: MIT (https://opensource.org/licenses/MIT)
|
||||
|
||||
* Purpur copyright *
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2019-2022 PurpurMC
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java
|
||||
index 6309009fca193e8ceda4b3bf66ad4652e77dd015..3bc5e4fda1551dc1c9e7220d8a5c488398b16d4f 100644
|
||||
--- a/src/main/java/org/bukkit/Bukkit.java
|
||||
+++ b/src/main/java/org/bukkit/Bukkit.java
|
||||
@@ -2187,8 +2187,30 @@ public final class Bukkit {
|
||||
return server.getTPS();
|
||||
}
|
||||
|
||||
+ // Gale start - Purpur - 5 second TPS average
|
||||
+ /**
|
||||
+ * Gets the current server TPS
|
||||
+ * @return current server TPS (5s, 1m, 5m, 15m in Gale-Server)
|
||||
+ */
|
||||
+ @NotNull
|
||||
+ public static double[] getTPSIncluding5SecondAverage() {
|
||||
+ return server.getTPSIncluding5SecondAverage();
|
||||
+ }
|
||||
+ // Gale end - Purpur - 5 second TPS average
|
||||
+
|
||||
// Gale start - specific interval TPS API
|
||||
|
||||
+ // Gale start - Purpur - 5 second TPS average
|
||||
+ /**
|
||||
+ * Gets the average server TPS over the last 5 seconds
|
||||
+ *
|
||||
+ * @return the average server TPS over the last 5 seconds
|
||||
+ */
|
||||
+ public static double get5SecondTPSAverage() {
|
||||
+ return server.get5SecondTPSAverage();
|
||||
+ }
|
||||
+ // Gale end - Purpur - 5 second TPS average
|
||||
+
|
||||
/**
|
||||
* Gets the average server TPS over the last 1 minute
|
||||
*
|
||||
diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java
|
||||
index a607520896041a48f2ffb75d4cb374d116fcf25c..32d7cad1e2cbf277e6430bf985ecfaf16935d615 100644
|
||||
--- a/src/main/java/org/bukkit/Server.java
|
||||
+++ b/src/main/java/org/bukkit/Server.java
|
||||
@@ -1861,8 +1861,27 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi
|
||||
@NotNull
|
||||
public double[] getTPS();
|
||||
|
||||
+ // Gale start - Purpur - 5 second TPS average
|
||||
+ /**
|
||||
+ * Gets the current server TPS
|
||||
+ *
|
||||
+ * @return current server TPS (5s, 1m, 5m, 15m in Gale-Server)
|
||||
+ */
|
||||
+ @NotNull
|
||||
+ double[] getTPSIncluding5SecondAverage();
|
||||
+ // Gale end - Purpur - 5 second TPS average
|
||||
+
|
||||
// Gale start - specific interval TPS API
|
||||
|
||||
+ // Gale start - Purpur - 5 second TPS average
|
||||
+ /**
|
||||
+ * Gets the average server TPS over the last 5 seconds
|
||||
+ *
|
||||
+ * @return the average server TPS over the last 5 seconds
|
||||
+ */
|
||||
+ double get5SecondTPSAverage();
|
||||
+ // Gale end - Purpur - 5 second TPS average
|
||||
+
|
||||
/**
|
||||
* Gets the average server TPS over the last 1 minute
|
||||
*
|
||||
Reference in New Issue
Block a user