Skip to content

Commit 1e8dc39

Browse files
Requested change.
1 parent 863064b commit 1e8dc39

2 files changed

Lines changed: 6 additions & 20 deletions

File tree

src/main/java/net/neganote/gtutilities/integration/ae2/machine/ExpandedPatternBufferPartMachine.java

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,15 @@
66
import com.gregtechceu.gtceu.integration.ae2.gui.widget.slot.AEPatternViewSlotWidget;
77
import com.gregtechceu.gtceu.integration.ae2.machine.MEPatternBufferPartMachine;
88
import com.gregtechceu.gtceu.integration.ae2.machine.trait.InternalSlotRecipeHandler;
9-
109
import com.lowdragmc.lowdraglib.gui.widget.LabelWidget;
1110
import com.lowdragmc.lowdraglib.gui.widget.Widget;
1211
import com.lowdragmc.lowdraglib.gui.widget.WidgetGroup;
13-
1412
import net.minecraft.MethodsReturnNonnullByDefault;
1513
import net.minecraft.network.chat.Component;
1614
import net.minecraft.world.item.ItemStack;
17-
import net.neganote.gtutilities.GregTechModernUtilities;
18-
1915
import appeng.crafting.pattern.EncodedPatternItem;
20-
2116
import java.lang.reflect.Field;
2217
import java.lang.reflect.Method;
23-
2418
import javax.annotation.ParametersAreNonnullByDefault;
2519

2620
@ParametersAreNonnullByDefault
@@ -48,8 +42,7 @@ public ExpandedPatternBufferPartMachine(IMachineBlockEntity info) {
4842
recipeHandlerField.set(this, new InternalSlotRecipeHandler(this, newInternalInv));
4943

5044
} catch (Exception e) {
51-
GregTechModernUtilities.LOGGER
52-
.error("Failed to initialize Expanded Pattern Buffer inventories via reflection", e);
45+
throw new RuntimeException("FATAL: Failed to initialize Expanded Pattern Buffer via reflection.", e);
5346
}
5447
}
5548

@@ -59,7 +52,7 @@ private void callPrivatePatternChange(int index) {
5952
method.setAccessible(true);
6053
method.invoke(this, index);
6154
} catch (Exception e) {
62-
GregTechModernUtilities.LOGGER.error("Failed to invoke onPatternChange for index {}", index, e);
55+
throw new RuntimeException("Failed to invoke onPatternChange for index " + index, e);
6356
}
6457
}
6558

@@ -69,9 +62,7 @@ private String getCustomNameExpanded() {
6962
field.setAccessible(true);
7063
return (String) field.get(this);
7164
} catch (Exception e) {
72-
GregTechModernUtilities.LOGGER
73-
.warn("Failed to retrieve customName via reflection, falling back to empty string");
74-
return "";
65+
throw new RuntimeException("Failed to retrieve customName via reflection", e);
7566
}
7667
}
7768

@@ -110,4 +101,4 @@ public Widget createUIWidget() {
110101

111102
return group;
112103
}
113-
}
104+
}

src/main/java/net/neganote/gtutilities/integration/ae2/machine/ExpandedPatternBufferProxyPartMachine.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,8 @@
33
import com.gregtechceu.gtceu.api.machine.IMachineBlockEntity;
44
import com.gregtechceu.gtceu.integration.ae2.machine.MEPatternBufferProxyPartMachine;
55
import com.gregtechceu.gtceu.integration.ae2.machine.trait.ProxySlotRecipeHandler;
6-
76
import net.minecraft.MethodsReturnNonnullByDefault;
8-
import net.neganote.gtutilities.GregTechModernUtilities;
9-
107
import java.lang.reflect.Field;
11-
128
import javax.annotation.ParametersAreNonnullByDefault;
139

1410
@ParametersAreNonnullByDefault
@@ -23,8 +19,7 @@ public ExpandedPatternBufferProxyPartMachine(IMachineBlockEntity info) {
2319
handlerField.set(this,
2420
new ProxySlotRecipeHandler(this, ExpandedPatternBufferPartMachine.EXPANDED_MAX_PATTERN_COUNT));
2521
} catch (Exception e) {
26-
GregTechModernUtilities.LOGGER.error("Failed to initialize Expanded Proxy Recipe Handler via reflection",
27-
e);
22+
throw new RuntimeException("FATAL: Failed to initialize Expanded Proxy Recipe Handler via reflection.", e);
2823
}
2924
}
30-
}
25+
}

0 commit comments

Comments
 (0)