类org.bukkit.command.defaults.TimingsCommand源码实例Demo

下面列出了怎么用org.bukkit.command.defaults.TimingsCommand的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: LagMonitor   文件: SpigotTimingsCommand.java
@Override
protected void sendTimings(CommandSender sender) {
    //place sampleTime here to be very accurate
    long sampleTime = System.nanoTime() - TimingsCommand.timingStart;
    if (TimeUnit.NANOSECONDS.toMinutes(sampleTime) <= 5) {
        sendError(sender, "Sampling time is too low");
        return;
    }

    Queue<CustomTimingsHandler> handlers = Reflection.getField(CustomTimingsHandler.class, "HANDLERS", Queue.class)
            .get(null);

    List<BaseComponent[]> lines = new ArrayList<>();
    sendParsedOutput(handlers, lines, sampleTime);

    Pages pagination = new Pages("Paper Timings", lines);
    pagination.send(sender);

    this.plugin.getPageManager().setPagination(sender.getName(), pagination);
}
 
源代码2 项目: LagMonitor   文件: SpigotTimingsCommand.java
@Override
protected void sendTimings(CommandSender sender) {
    //place sampleTime here to be very accurate
    long sampleTime = System.nanoTime() - TimingsCommand.timingStart;
    if (TimeUnit.NANOSECONDS.toMinutes(sampleTime) <= 5) {
        sendError(sender, "Sampling time is too low");
        return;
    }

    Queue<CustomTimingsHandler> handlers = Reflection.getField(CustomTimingsHandler.class, "HANDLERS", Queue.class)
            .get(null);

    List<BaseComponent[]> lines = new ArrayList<>();
    sendParsedOutput(handlers, lines, sampleTime);

    Pages pagination = new Pages("Paper Timings", lines);
    pagination.send(sender);

    this.plugin.getPageManager().setPagination(sender.getName(), pagination);
}
 
源代码3 项目: Kettle   文件: CustomTimingsHandler.java
/**
 * Resets all timings.
 */
public static void reload() {
    if (Bukkit.getPluginManager().useTimings()) {
        for (CustomTimingsHandler timings : HANDLERS) {
            timings.reset();
        }
    }
    TimingsCommand.timingStart = System.nanoTime();
}
 
源代码4 项目: Thermos   文件: CustomTimingsHandler.java
/**
 * Resets all timings.
 */
public static void reload()
{
    if ( Bukkit.getPluginManager().useTimings() )
    {
        for ( CustomTimingsHandler timings : HANDLERS )
        {
            timings.reset();
        }
    }
    TimingsCommand.timingStart = System.nanoTime();
}
 
 类所在包
 类方法
 同包方法