From c07281fac9bbd1b4af99680efe19ff9e2082cf14 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Tue, 16 Mar 2021 22:44:45 +0800 Subject: Wrap click areas, implement createTickTimer Signed-off-by: shedaniel --- .../java/me/shedaniel/rei/api/registry/screen/ScreenRegistry.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'api/src/main/java') diff --git a/api/src/main/java/me/shedaniel/rei/api/registry/screen/ScreenRegistry.java b/api/src/main/java/me/shedaniel/rei/api/registry/screen/ScreenRegistry.java index b0b8270e2..7284c01c3 100644 --- a/api/src/main/java/me/shedaniel/rei/api/registry/screen/ScreenRegistry.java +++ b/api/src/main/java/me/shedaniel/rei/api/registry/screen/ScreenRegistry.java @@ -95,7 +95,7 @@ public interface ScreenRegistry extends Reloadable { * @param categories The categories of result. * @param The screen type to be registered to. */ - default > void registerContainerClickArea(Rectangle area, Class screenClass, ResourceLocation... categories) { + default > void registerContainerClickArea(Rectangle area, Class screenClass, ResourceLocation... categories) { registerContainerClickArea(screen -> area, screenClass, categories); } @@ -107,7 +107,7 @@ public interface ScreenRegistry extends Reloadable { * @param categories The categories of result. * @param The screen type to be registered to. */ - > void registerContainerClickArea(ScreenClickAreaProvider provider, Class screenClass, ResourceLocation... categories); + > void registerContainerClickArea(ScreenClickAreaProvider provider, Class screenClass, ResourceLocation... categories); /** * Registers a click area for a screen. @@ -117,7 +117,7 @@ public interface ScreenRegistry extends Reloadable { * @param categories The categories of result. * @param The screen type to be registered to. */ - default void registerClickArea(ScreenClickAreaProvider provider, Class screenClass, ResourceLocation... categories) { + default void registerClickArea(ScreenClickAreaProvider provider, Class screenClass, ResourceLocation... categories) { registerClickArea(screenClass, provider.toHandler(() -> categories)); } @@ -129,7 +129,7 @@ public interface ScreenRegistry extends Reloadable { * @param The screen type to be registered to. * @see #registerClickArea(ScreenClickAreaProvider, Class, ResourceLocation...) for a simpler way to handle areas without custom categories. */ - void registerClickArea(Class screenClass, ClickArea area); + void registerClickArea(Class screenClass, ClickArea area); @Nullable Set handleClickArea(Class screenClass, ClickArea.ClickAreaContext context); } -- cgit