content: package me.earth.earthhack.impl;
  
  import me.earth.earthhack.impl.core.ducks.IMinecraftClient;
  import me.earth.earthhack.impl.managers.Managers;
  import me.earth.earthhack.impl.managers.thread.GlobalExecutor;
  import me.earth.earthhack.impl.modules.client.commands.Commands;
  import me.earth.earthhack.impl.util.math.geocache.Sphere;
  import net.fabricmc.api.ClientModInitializer;
  import org.apache.logging.log4j.LogManager;
  import org.apache.logging.log4j.Logger;
  
  import static me.earth.earthhack.api.util.interfaces.Globals.mc;
  
  public class Earthhack implements ClientModInitializer {
  
      private static final Logger LOGGER = LogManager.getLogger("3arthh4ck");
      public static final String NAME = "3arthh4ck";
      public static final String VERSION = "1.0.5";
      public static long startMS;
  
      @Override
      public void onInitializeClient() {
          startMS = System.currentTimeMillis();
          GlobalExecutor.EXECUTOR.submit(() -> Sphere.cacheSphere(LOGGER));
          LOGGER.info("\n\n ------------------ Initializing 3arthh4ck-fabric. ------------------ \n");
          Managers.load();
          LOGGER.info("Prefix is " + Commands.getPrefix());
          LOGGER.info("\n\n ------------------ 3arthh4ck-fabric initialized. ------------------ \n");
      }
  
      public static Logger getLogger() {
          return LOGGER;
      }
  
      public static boolean isRunning()
      {
          return ((IMinecraftClient) mc).earthhack$isRunning();
      }
  }
  