/* * Decompiled with CFR 0.152. */ package com.vinlanx.explosionoverhaul.client; import com.vinlanx.explosionoverhaul.client.IntroMusicManager; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.event.TickEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; @Mod.EventBusSubscriber(modid="explosionoverhaul", bus=Mod.EventBusSubscriber.Bus.FORGE, value={Dist.CLIENT}) public class IntroMusicTickHandler { private static long lastTickTime = System.currentTimeMillis(); @SubscribeEvent public static void onClientTick(TickEvent.ClientTickEvent event) { if (event.phase != TickEvent.Phase.END) { return; } IntroMusicManager musicManager = IntroMusicManager.getInstance(); if (musicManager.isPlaying() || musicManager.isFadingOut()) { long currentTime = System.currentTimeMillis(); float deltaTime = (float)(currentTime - lastTickTime) / 1000.0f; lastTickTime = currentTime; musicManager.tick(deltaTime); } } }