aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java/me/shedaniel/rei/impl/ScreenRegistryImpl.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-03-16 22:44:45 +0800
committershedaniel <daniel@shedaniel.me>2021-03-16 22:44:45 +0800
commitc07281fac9bbd1b4af99680efe19ff9e2082cf14 (patch)
tree135db510703e6dfaaf3e0843786b85d0898d4abb /runtime/src/main/java/me/shedaniel/rei/impl/ScreenRegistryImpl.java
parentf5c23d37adb57c4428a8a58e4cc892a6b2e83c30 (diff)
downloadRoughlyEnoughItems-c07281fac9bbd1b4af99680efe19ff9e2082cf14.tar.gz
RoughlyEnoughItems-c07281fac9bbd1b4af99680efe19ff9e2082cf14.tar.bz2
RoughlyEnoughItems-c07281fac9bbd1b4af99680efe19ff9e2082cf14.zip
Wrap click areas, implement createTickTimer
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'runtime/src/main/java/me/shedaniel/rei/impl/ScreenRegistryImpl.java')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/ScreenRegistryImpl.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/ScreenRegistryImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/ScreenRegistryImpl.java
index a2f933723..2c76b3876 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/ScreenRegistryImpl.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/ScreenRegistryImpl.java
@@ -149,7 +149,7 @@ public class ScreenRegistryImpl implements ScreenRegistry {
}
@Override
- public <C extends AbstractContainerMenu, T extends AbstractContainerScreen<C>> void registerContainerClickArea(ScreenClickAreaProvider<T> provider, Class<T> screenClass, ResourceLocation... categories) {
+ public <C extends AbstractContainerMenu, T extends AbstractContainerScreen<C>> void registerContainerClickArea(ScreenClickAreaProvider<T> provider, Class<? extends T> screenClass, ResourceLocation... categories) {
registerClickArea(screen -> {
Rectangle rectangle = provider.provide(screen).clone();
rectangle.translate(screen.leftPos, screen.topPos);
@@ -158,7 +158,7 @@ public class ScreenRegistryImpl implements ScreenRegistry {
}
@Override
- public <T extends Screen> void registerClickArea(Class<T> screenClass, ClickArea<T> area) {
+ public <T extends Screen> void registerClickArea(Class<? extends T> screenClass, ClickArea<T> area) {
clickAreas.put(screenClass, area);
}