Upstream Paper

This commit is contained in:
Sotr
2019-03-27 15:17:33 +08:00
parent 312043ac02
commit e76c7699ff
2 changed files with 6 additions and 4 deletions

View File

@@ -51,7 +51,7 @@ public final class MinecraftTimings {
*/
public static Timing getPluginTaskTimings(BukkitTask bukkitTask, long period) {
if (!bukkitTask.isSync()) {
return null;
return NullTimingHandler.NULL;
}
Plugin plugin;

View File

@@ -1,6 +1,8 @@
package org.bukkit.craftbukkit.scheduler;
import java.util.function.Consumer;
import co.aikar.timings.NullTimingHandler;
import org.bukkit.Bukkit;
import co.aikar.timings.MinecraftTimings; // Paper
import co.aikar.timings.Timing; // Paper
@@ -57,7 +59,7 @@ public class CraftTask implements BukkitTask, Runnable { // Spigot
}
this.id = id;
this.period = period;
timings = task != null ? MinecraftTimings.getPluginTaskTimings(this, period) : null; // Paper
timings = task != null ? MinecraftTimings.getPluginTaskTimings(this, period) : NullTimingHandler.NULL; // Paper
}
@Override
@@ -77,13 +79,13 @@ public class CraftTask implements BukkitTask, Runnable { // Spigot
@Override
public void run() {
if (timings != null && isSync()) timings.startTiming(); // Paper
try (Timing ignored = timings.startTiming()) { // Paper
if (rTask != null) {
rTask.run();
} else {
cTask.accept(this);
}
if (timings != null && isSync()) timings.stopTiming(); // Paper
} // Paper
}
long getPeriod() {