Mirror von
https://github.com/IntellectualSites/FastAsyncWorldEdit.git
synchronisiert 2024-10-03 20:21:05 +02:00
Add folia check
Dieser Commit ist enthalten in:
Ursprung
efc43b522c
Commit
535b26b55d
@ -173,6 +173,8 @@ public final class PaperweightAdapter implements BukkitImplAdapter<net.minecraft
|
||||
private final Field chunkProviderExecutorField;
|
||||
private final Watchdog watchdog;
|
||||
|
||||
private final Boolean folia;
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// Code that may break between versions of Minecraft
|
||||
// ------------------------------------------------------------------------
|
||||
@ -186,6 +188,16 @@ public final class PaperweightAdapter implements BukkitImplAdapter<net.minecraft
|
||||
throw new UnsupportedClassVersionError("Not 1.19.4!");
|
||||
}
|
||||
|
||||
boolean isFolia = false;
|
||||
try {
|
||||
// Assume API is present
|
||||
Class.forName("io.papermc.paper.threadedregions.scheduler.EntityScheduler");
|
||||
isFolia = true;
|
||||
} catch (Exception unused) {
|
||||
|
||||
}
|
||||
this.folia = isFolia;
|
||||
|
||||
serverWorldsField = CraftServer.class.getDeclaredField("worlds");
|
||||
serverWorldsField.setAccessible(true);
|
||||
|
||||
@ -222,6 +234,10 @@ public final class PaperweightAdapter implements BukkitImplAdapter<net.minecraft
|
||||
}
|
||||
}
|
||||
|
||||
public Boolean isFolia() {
|
||||
return folia;
|
||||
}
|
||||
|
||||
@Override
|
||||
public DataFixer getDataFixer() {
|
||||
return PaperweightDataConverters.INSTANCE;
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren