Class EventFactory

java.lang.Object
me.shedaniel.architectury.event.EventFactory

public final class EventFactory extends Object
  • Method Details

    • create

      @Deprecated @ScheduledForRemoval(inVersion="2.0") public static <T> Event<T> create(Function<T[],T> function)
      Deprecated.
    • of

      public static <T> Event<T> of(Function<List<T>,T> function)
    • createLoop

      @SafeVarargs public static <T> Event<T> createLoop(T... typeGetter)
    • createLoop

      public static <T> Event<T> createLoop(Class<T> clazz)
    • createInteractionResult

      @Deprecated @ScheduledForRemoval(inVersion="2.0") @SafeVarargs public static <T> Event<T> createInteractionResult(T... typeGetter)
      Deprecated.
    • createInteractionResult

      @Deprecated @ScheduledForRemoval(inVersion="2.0") public static <T> Event<T> createInteractionResult(Class<T> clazz)
      Deprecated.
    • createEventResult

      @SafeVarargs public static <T> Event<T> createEventResult(T... typeGetter)
    • createEventResult

      public static <T> Event<T> createEventResult(Class<T> clazz)
    • createInteractionResultHolder

      @Deprecated @ScheduledForRemoval(inVersion="2.0") @SafeVarargs public static <T> Event<T> createInteractionResultHolder(T... typeGetter)
      Deprecated.
    • createInteractionResultHolder

      @Deprecated @ScheduledForRemoval(inVersion="2.0") public static <T> Event<T> createInteractionResultHolder(Class<T> clazz)
      Deprecated.
    • createCompoundEventResult

      @SafeVarargs public static <T> Event<T> createCompoundEventResult(T... typeGetter)
    • createCompoundEventResult

      public static <T> Event<T> createCompoundEventResult(Class<T> clazz)
    • createConsumerLoop

      @SafeVarargs public static <T> Event<Consumer<T>> createConsumerLoop(T... typeGetter)
    • createConsumerLoop

      public static <T> Event<Consumer<T>> createConsumerLoop(Class<T> clazz)
    • createActorLoop

      @Deprecated @ScheduledForRemoval(inVersion="2.0") @SafeVarargs public static <T> Event<Actor<T>> createActorLoop(T... typeGetter)
      Deprecated.
    • createActorLoop

      @Deprecated @ScheduledForRemoval(inVersion="2.0") public static <T> Event<Actor<T>> createActorLoop(Class<T> clazz)
      Deprecated.
    • createEventActorLoop

      @SafeVarargs public static <T> Event<EventActor<T>> createEventActorLoop(T... typeGetter)
    • createEventActorLoop

      public static <T> Event<EventActor<T>> createEventActorLoop(Class<T> clazz)
    • attachToForge

      @Internal public static <T> Event<Consumer<T>> attachToForge(Event<Consumer<T>> event)
    • attachToForgeActor

      @Internal public static <T> Event<Actor<T>> attachToForgeActor(Event<Actor<T>> event)
    • attachToForgeActorCancellable

      @Internal public static <T> Event<Actor<T>> attachToForgeActorCancellable(Event<Actor<T>> event)
    • attachToForgeEventActor

      @Internal public static <T> Event<EventActor<T>> attachToForgeEventActor(Event<EventActor<T>> event)
    • attachToForgeEventActorCancellable

      @Internal public static <T> Event<EventActor<T>> attachToForgeEventActorCancellable(Event<EventActor<T>> event)