Skip to content

Commit c5799af

Browse files
authored
Merge pull request #107 from Kamillaova/master
Fix tps
2 parents 25ce2f6 + d59fe2c commit c5799af

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/es/mesacarlos/webconsole/websocket/command/TpsCommand.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,14 @@
1212
import es.mesacarlos.webconsole.websocket.WSServer;
1313
import es.mesacarlos.webconsole.websocket.response.Tps;
1414
import org.java_websocket.WebSocket;
15+
import org.bukkit.Bukkit;
1516

1617
import java.lang.reflect.Field;
1718
import java.lang.reflect.InvocationTargetException;
1819
import java.lang.reflect.Method;
1920

2021
public class TpsCommand implements WSCommand {
22+
private static final String mcVer = Bukkit.getServer().getClass().getPackage().getName().split("\\.")[3];
2123

2224
@Override
2325
public void execute(WSServer wsServer, WebSocket conn, String params) {
@@ -33,7 +35,7 @@ public void execute(WSServer wsServer, WebSocket conn, String params) {
3335
* @return Current server Tps
3436
*/
3537
public double[] getTps() throws ClassNotFoundException, NoSuchMethodException, InvocationTargetException, IllegalAccessException, NoSuchFieldException {
36-
Class<?> minecraftServerClass = Class.forName("net.minecraft.server.MinecraftServer");
38+
Class<?> minecraftServerClass = Class.forName("net.minecraft.server." + mcVer + ".MinecraftServer");
3739
Method getServerMethod = minecraftServerClass.getDeclaredMethod("getServer");
3840
Object serverInstance = getServerMethod.invoke(null);
3941
Field recentTpsField = serverInstance.getClass().getField("recentTps");

0 commit comments

Comments
 (0)