aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/api/AutoTransferHandler.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2020-03-16 16:19:25 +0800
committershedaniel <daniel@shedaniel.me>2020-03-16 16:19:25 +0800
commit9e990de7685960391d78ca2cca0ff68bebe1a8cd (patch)
tree1ce7e36a326d11d0d278bb070df9ba7984515c01 /src/main/java/me/shedaniel/rei/api/AutoTransferHandler.java
parent921fbe77b6ebbbb7e5a78dc996ca5c98faf5fcc5 (diff)
downloadRoughlyEnoughItems-9e990de7685960391d78ca2cca0ff68bebe1a8cd.tar.gz
RoughlyEnoughItems-9e990de7685960391d78ca2cca0ff68bebe1a8cd.tar.bz2
RoughlyEnoughItems-9e990de7685960391d78ca2cca0ff68bebe1a8cd.zip
4.0.13
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'src/main/java/me/shedaniel/rei/api/AutoTransferHandler.java')
-rw-r--r--src/main/java/me/shedaniel/rei/api/AutoTransferHandler.java28
1 files changed, 17 insertions, 11 deletions
diff --git a/src/main/java/me/shedaniel/rei/api/AutoTransferHandler.java b/src/main/java/me/shedaniel/rei/api/AutoTransferHandler.java
index 70ba2dd55..63f1d08a1 100644
--- a/src/main/java/me/shedaniel/rei/api/AutoTransferHandler.java
+++ b/src/main/java/me/shedaniel/rei/api/AutoTransferHandler.java
@@ -28,7 +28,7 @@ import it.unimi.dsi.fastutil.ints.IntList;
import me.shedaniel.rei.gui.ContainerScreenOverlay;
import me.shedaniel.rei.impl.ScreenHelper;
import net.minecraft.client.MinecraftClient;
-import net.minecraft.client.gui.screen.ingame.ScreenWithHandler;
+import net.minecraft.client.gui.screen.ingame.HandledScreen;
import net.minecraft.screen.ScreenHandler;
import org.jetbrains.annotations.ApiStatus;
@@ -82,8 +82,8 @@ public interface AutoTransferHandler {
}
interface Context {
- static Context create(boolean actuallyCrafting, ScreenWithHandler<?> containerScreen, RecipeDisplay recipeDisplay) {
- return new ContextImpl(actuallyCrafting, containerScreen, () -> recipeDisplay);
+ static Context create(boolean actuallyCrafting, HandledScreen<?> handledScreen, RecipeDisplay recipeDisplay) {
+ return new ContextImpl(actuallyCrafting, handledScreen, () -> recipeDisplay);
}
default MinecraftClient getMinecraft() {
@@ -92,12 +92,18 @@ public interface AutoTransferHandler {
boolean isActuallyCrafting();
- ScreenWithHandler<?> getScreenWithHandler();
+ HandledScreen<?> getHandledScreen();
@Deprecated
@ApiStatus.ScheduledForRemoval
- default ScreenWithHandler<?> getContainerScreen() {
- return getScreenWithHandler();
+ default HandledScreen<?> getScreenWithHandler() {
+ return getHandledScreen();
+ }
+
+ @Deprecated
+ @ApiStatus.ScheduledForRemoval
+ default HandledScreen<?> getContainerScreen() {
+ return getHandledScreen();
}
RecipeDisplay getRecipe();
@@ -174,12 +180,12 @@ public interface AutoTransferHandler {
@ApiStatus.Internal
final class ContextImpl implements Context {
boolean actuallyCrafting;
- ScreenWithHandler<?> screenWithHandler;
+ HandledScreen<?> handledScreen;
Supplier<RecipeDisplay> recipeDisplaySupplier;
- private ContextImpl(boolean actuallyCrafting, ScreenWithHandler<?> screenWithHandler, Supplier<RecipeDisplay> recipeDisplaySupplier) {
+ private ContextImpl(boolean actuallyCrafting, HandledScreen<?> handledScreen, Supplier<RecipeDisplay> recipeDisplaySupplier) {
this.actuallyCrafting = actuallyCrafting;
- this.screenWithHandler = screenWithHandler;
+ this.handledScreen = handledScreen;
this.recipeDisplaySupplier = recipeDisplaySupplier;
}
@@ -189,8 +195,8 @@ public interface AutoTransferHandler {
}
@Override
- public ScreenWithHandler<?> getScreenWithHandler() {
- return screenWithHandler;
+ public HandledScreen<?> getHandledScreen() {
+ return handledScreen;
}
@Override