fabric-lifecycle-events-v1-2.6.9+33df5e6e6f.jar

Download file
    package net.fabricmc.fabric.api.client.event.lifecycle.v1;

import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.fabricmc.fabric.api.event.Event;
import net.fabricmc.fabric.api.event.EventFactory;
import net.minecraft.class_1297;
import net.minecraft.class_638;

@Environment(EnvType.CLIENT)
public final class ClientEntityEvents {
   public static final Event<Load> ENTITY_LOAD = EventFactory.createArrayBacked(Load.class, (callbacks) -> (entity, world) -> {
         for(Load callback : callbacks) {
            callback.onLoad(entity, world);
         }

      });
   public static final Event<Unload> ENTITY_UNLOAD = EventFactory.createArrayBacked(Unload.class, (callbacks) -> (entity, world) -> {
         for(Unload callback : callbacks) {
            callback.onUnload(entity, world);
         }

      });

   private ClientEntityEvents() {
   }

   @FunctionalInterface
   @Environment(EnvType.CLIENT)
   public interface Load {
      void onLoad(class_1297 var1, class_638 var2);
   }

   @FunctionalInterface
   @Environment(EnvType.CLIENT)
   public interface Unload {
      void onUnload(class_1297 var1, class_638 var2);
   }
}
    
Download file