Deeper parallel world tick w/ Config and timings changes w/ Safe ensures #5

This commit is contained in:
Sotr
2018-06-07 18:40:10 +08:00
parent c38ade2ad8
commit 6d0edfa61b
6 changed files with 311 additions and 86 deletions

View File

@@ -61,18 +61,16 @@ public abstract class Akari {
/*
* Timings
*/
private static Timing callbackTiming;
public static Timing worldTiming = getWorldTiming();
public static Timing callbackTiming() {
if (callbackTiming == null) {
try {
Method ofSafe = Timings.class.getDeclaredMethod("ofSafe", String.class);
ofSafe.setAccessible(true);
callbackTiming = (Timing) ofSafe.invoke(null, "Akarin - Callback");
} catch (Throwable t) {
t.printStackTrace();
}
private static Timing getWorldTiming() {
try {
Method ofSafe = Timings.class.getDeclaredMethod("ofSafe", String.class);
ofSafe.setAccessible(true);
return worldTiming = (Timing) ofSafe.invoke(null, "Akarin - World");
} catch (Throwable t) {
t.printStackTrace();
return null;
}
return callbackTiming;
}
}