Przeglądaj źródła

Fix red slots in furnaces & fix crash with opening config screens

Signed-off-by: shedaniel <daniel@shedaniel.me>
shedaniel 4 lat temu
rodzic
commit
a3c51ac56f

+ 1 - 1
RoughlyEnoughItems-default-plugin/src/main/java/me/shedaniel/rei/plugin/cooking/DefaultCookingCategory.java

@@ -57,7 +57,7 @@ public class DefaultCookingCategory implements TransferRecipeCategory<DefaultCoo
     
     @Override
     public void renderRedSlots(PoseStack matrices, List<Widget> widgets, Rectangle bounds, DefaultCookingDisplay display, IntList redSlots) {
-        Point startPoint = new Point(bounds.getCenterX() - 41, bounds.getCenterY() - 27);
+        Point startPoint = new Point(bounds.getCenterX() - 41, bounds.y + 10);
         matrices.pushPose();
         matrices.translate(0, 0, 400);
         if (redSlots.contains(0)) {

+ 6 - 2
RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/TransformingScreen.java

@@ -27,6 +27,7 @@ import com.mojang.blaze3d.systems.RenderSystem;
 import com.mojang.blaze3d.vertex.PoseStack;
 import me.shedaniel.clothconfig2.api.ScissorsScreen;
 import me.shedaniel.math.Rectangle;
+import net.minecraft.client.Minecraft;
 import net.minecraft.client.gui.screens.Screen;
 import org.jetbrains.annotations.Nullable;
 
@@ -46,8 +47,11 @@ public class TransformingScreen extends DelegateScreen implements ScissorsScreen
     }
     
     @Override
-    public void init() {
-        super.init();
+    public void init(Minecraft minecraft, int i, int j) {
+        super.init(minecraft, i, j);
+        if (lastScreen != null) {
+            lastScreen.init(minecraft, i, j);
+        }
     }
     
     @Override

+ 1 - 1
gradle.properties

@@ -1,5 +1,5 @@
 org.gradle.jvmargs=-Xmx3G
-mod_version=5.8.1
+mod_version=5.8.2
 supported_version=1.16.2/3/4
 minecraft_version=1.16.4
 fabricloader_version=0.10.6+build.214