|
@@ -17,6 +17,7 @@
|
|
package me.shedaniel.architectury.event;
|
|
package me.shedaniel.architectury.event;
|
|
|
|
|
|
import com.google.common.reflect.AbstractInvocationHandler;
|
|
import com.google.common.reflect.AbstractInvocationHandler;
|
|
|
|
+import me.shedaniel.architectury.ExpectPlatform;
|
|
import net.jodah.typetools.TypeResolver;
|
|
import net.jodah.typetools.TypeResolver;
|
|
import net.minecraft.world.InteractionResult;
|
|
import net.minecraft.world.InteractionResult;
|
|
import net.minecraft.world.InteractionResultHolder;
|
|
import net.minecraft.world.InteractionResultHolder;
|
|
@@ -112,6 +113,11 @@ public final class EventFactory {
|
|
}));
|
|
}));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @ExpectPlatform
|
|
|
|
+ public static <T> Event<Consumer<T>> attachToForge(Event<Consumer<T>> event) {
|
|
|
|
+ throw new AssertionError();
|
|
|
|
+ }
|
|
|
|
+
|
|
private static class EventImpl<T> implements Event<T> {
|
|
private static class EventImpl<T> implements Event<T> {
|
|
private final Function<T[], T> function;
|
|
private final Function<T[], T> function;
|
|
private T invoker = null;
|
|
private T invoker = null;
|