From fd3349614d3850aa7b4de3d9f7702b4c64759c65 Mon Sep 17 00:00:00 2001 From: PrototypeTrousers Date: Tue, 11 Jan 2022 11:23:40 -0300 Subject: [PATCH] fix terminal crashing and not cleaning leftovers of larger recipe patterns --- gradle/scripts/dependencies.gradle | 2 +- src/main/java/appeng/core/sync/packets/PacketJEIRecipe.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gradle/scripts/dependencies.gradle b/gradle/scripts/dependencies.gradle index 35b6e4482..cb9d00193 100644 --- a/gradle/scripts/dependencies.gradle +++ b/gradle/scripts/dependencies.gradle @@ -31,7 +31,7 @@ repositories { maven { name = "Tesla repo" - url "http://maven.mcmoddev.com" + url "https://maven.mcmoddev.com" } maven { diff --git a/src/main/java/appeng/core/sync/packets/PacketJEIRecipe.java b/src/main/java/appeng/core/sync/packets/PacketJEIRecipe.java index 2e05dfbe7..49119efc2 100644 --- a/src/main/java/appeng/core/sync/packets/PacketJEIRecipe.java +++ b/src/main/java/appeng/core/sync/packets/PacketJEIRecipe.java @@ -175,6 +175,10 @@ public class PacketJEIRecipe extends AppEngPacket { ItemStack currentItem = craftMatrix.getStackInSlot( x ); + if (x >= this.recipe.size()) { + currentItem = ItemStack.EMPTY; + } + // prepare slots if( !currentItem.isEmpty() ) {