aboutsummaryrefslogtreecommitdiff
path: root/spark-forge1122
diff options
context:
space:
mode:
authorLuck <git@lucko.me>2021-08-19 20:50:08 +0100
committerLuck <git@lucko.me>2021-08-19 20:50:15 +0100
commit65e216657e4ac86d4e1a1bee30033d9b27f5f217 (patch)
tree52d5b7f3abd5dd3e2f134a0c08aa2705effd6c5c /spark-forge1122
parentc4f96ced241802e40076d704b8977e2b35aff2b6 (diff)
downloadspark-65e216657e4ac86d4e1a1bee30033d9b27f5f217.tar.gz
spark-65e216657e4ac86d4e1a1bee30033d9b27f5f217.tar.bz2
spark-65e216657e4ac86d4e1a1bee30033d9b27f5f217.zip
Abstract tick reporter
Diffstat (limited to 'spark-forge1122')
-rw-r--r--spark-forge1122/src/main/java/me/lucko/spark/forge/Forge1122TickReporter.java16
1 files changed, 5 insertions, 11 deletions
diff --git a/spark-forge1122/src/main/java/me/lucko/spark/forge/Forge1122TickReporter.java b/spark-forge1122/src/main/java/me/lucko/spark/forge/Forge1122TickReporter.java
index 97698d4..cd2cfd8 100644
--- a/spark-forge1122/src/main/java/me/lucko/spark/forge/Forge1122TickReporter.java
+++ b/spark-forge1122/src/main/java/me/lucko/spark/forge/Forge1122TickReporter.java
@@ -20,18 +20,16 @@
package me.lucko.spark.forge;
-import me.lucko.spark.common.tick.AbstractTickReporter;
+import me.lucko.spark.common.tick.SimpleTickReporter;
import me.lucko.spark.common.tick.TickReporter;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.TickEvent;
-public class Forge1122TickReporter extends AbstractTickReporter implements TickReporter {
+public class Forge1122TickReporter extends SimpleTickReporter implements TickReporter {
private final TickEvent.Type type;
- private long start = 0;
-
public Forge1122TickReporter(TickEvent.Type type) {
this.type = type;
}
@@ -44,15 +42,10 @@ public class Forge1122TickReporter extends AbstractTickReporter implements TickR
switch (e.phase) {
case START:
- this.start = System.nanoTime();
+ onStart();
break;
case END:
- if (this.start == 0) {
- return;
- }
-
- double duration = (System.nanoTime() - this.start) / 1000000d;
- onTick(duration);
+ onEnd();
break;
default:
throw new AssertionError(e.phase);
@@ -67,6 +60,7 @@ public class Forge1122TickReporter extends AbstractTickReporter implements TickR
@Override
public void close() {
MinecraftForge.EVENT_BUS.unregister(this);
+ super.close();
}
}