Add insurance for when paper changes tracker field

This commit is contained in:
libraryaddict 2020-04-21 14:42:25 +12:00
parent d005ab8da9
commit 36a2bc37c1
No known key found for this signature in database
GPG Key ID: 052E4FBCD257AEA4

View File

@ -916,6 +916,11 @@ public class DisguiseUtilities {
public static void init() { public static void init() {
try { try {
// Force an exception to be thrown if it doesn't contain trackedPlayerMap
Class tracker = ReflectionManager.getNmsClass("EntityTrackerEntry");
tracker.getDeclaredField("trackedPlayerMap");
// Don't really need this here, but it's insurance!
runningPaper = Class.forName("com.destroystokyo.paper.VersionHistoryManager$VersionData") != null; runningPaper = Class.forName("com.destroystokyo.paper.VersionHistoryManager$VersionData") != null;
} }
catch (Exception ex) { catch (Exception ex) {