From b8949ee8fa892b01271f318f3a125aeb4c245566 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Mon, 9 Jan 2017 12:55:08 +0000 Subject: [PATCH] Add power net to profiling data. --- src/main/java/techreborn/events/TRTickHandler.java | 2 +- src/main/java/techreborn/power/PowerTickEvent.java | 9 ++++++++- src/main/java/techreborn/power/TRPowerNet.java | 2 ++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/java/techreborn/events/TRTickHandler.java b/src/main/java/techreborn/events/TRTickHandler.java index d8cef8a6a..98e788293 100644 --- a/src/main/java/techreborn/events/TRTickHandler.java +++ b/src/main/java/techreborn/events/TRTickHandler.java @@ -40,7 +40,7 @@ public class TRTickHandler { } long start = System.nanoTime(); - MinecraftForge.EVENT_BUS.post(new PowerTickEvent()); + MinecraftForge.EVENT_BUS.post(new PowerTickEvent(e.world)); long elapsed = System.nanoTime() - start; tickTime += elapsed; ticksCounted++; diff --git a/src/main/java/techreborn/power/PowerTickEvent.java b/src/main/java/techreborn/power/PowerTickEvent.java index 8ca2421a9..2b1c72800 100644 --- a/src/main/java/techreborn/power/PowerTickEvent.java +++ b/src/main/java/techreborn/power/PowerTickEvent.java @@ -1,8 +1,15 @@ package techreborn.power; +import net.minecraft.world.World; import net.minecraftforge.fml.common.eventhandler.Event; public class PowerTickEvent extends Event { - public PowerTickEvent() { + World world; + public PowerTickEvent(World world) { + this.world = world; + } + + public World getWorld() { + return world; } } diff --git a/src/main/java/techreborn/power/TRPowerNet.java b/src/main/java/techreborn/power/TRPowerNet.java index 178e095b6..3ce1945ae 100644 --- a/src/main/java/techreborn/power/TRPowerNet.java +++ b/src/main/java/techreborn/power/TRPowerNet.java @@ -58,6 +58,7 @@ public class TRPowerNet { @SubscribeEvent public void tick(PowerTickEvent evt) { + evt.getWorld().theProfiler.startSection("TechRebornPowerNet"); if (tick < 20) { tick++; return; @@ -101,6 +102,7 @@ public class TRPowerNet { MinecraftForge.EVENT_BUS.unregister(this); } tick++; + evt.getWorld().theProfiler.endSection(); } public void addElement(CableMultipart te) {