From a1fae92cffb902272b85ef48faf425c9cf7c7b8c Mon Sep 17 00:00:00 2001 From: Mqrius Date: Sun, 22 Feb 2026 20:44:08 +0100 Subject: [PATCH] Make groupColor optional even if KubeJS isn't loaded Related to #4593 --- .../com/gregtechceu/gtceu/api/recipe/GTRecipeSerializer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/gregtechceu/gtceu/api/recipe/GTRecipeSerializer.java b/src/main/java/com/gregtechceu/gtceu/api/recipe/GTRecipeSerializer.java index a1ca70f39fe..ef1462da6d8 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/recipe/GTRecipeSerializer.java +++ b/src/main/java/com/gregtechceu/gtceu/api/recipe/GTRecipeSerializer.java @@ -208,7 +208,7 @@ private static Codec makeCodec(boolean isKubeLoaded) { CompoundTag.CODEC.optionalFieldOf("data", new CompoundTag()).forGetter(val -> val.data), ExtraCodecs.NON_NEGATIVE_INT.fieldOf("duration").forGetter(val -> val.duration), GTRegistries.RECIPE_CATEGORIES.codec().optionalFieldOf("category", GTRecipeCategory.DEFAULT).forGetter(val -> val.recipeCategory), - Codec.INT.fieldOf("groupColor").forGetter(val -> val.groupColor)) + Codec.INT.optionalFieldOf("groupColor", -1).forGetter(val -> val.groupColor)) .apply(instance, (type, inputs, outputs, tickInputs, tickOutputs, inputChanceLogics, outputChanceLogics, tickInputChanceLogics, tickOutputChanceLogics,