Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
at develop 977 B view raw
1package com.legacyminecraft.poseidon; 2 3import org.bukkit.Bukkit; 4import org.bukkit.Server; 5import org.bukkit.craftbukkit.CraftServer; 6 7import java.util.LinkedList; 8 9public final class Poseidon { 10 private static PoseidonServer server; 11 12 /** 13 * Returns a list of the server's TPS (Ticks Per Second) records for performance monitoring. 14 * The list contains Double values indicating the TPS at each second, ordered from most recent to oldest. 15 * 16 * @return LinkedList<Double> of TPS records. 17 */ 18 public static LinkedList<Double> getTpsRecords() { 19 return ((CraftServer) Bukkit.getServer()).getServer().getTpsRecords(); 20 } 21 22 public static PoseidonServer getServer() { 23 return server; 24 } 25 26 public static void setServer(PoseidonServer server) { 27 if (Poseidon.server != null) { 28 throw new UnsupportedOperationException("Cannot redefine singleton Server"); 29 } 30 31 Poseidon.server = server; 32 } 33 34 35}