From bb737f36d81bce00d443627d523d0ffd819c61ff Mon Sep 17 00:00:00 2001 From: laptop59 Date: Sat, 28 Feb 2026 18:01:18 +0530 Subject: [PATCH 1/2] make recipes be stored in an object (key = id of recipe) instead of an array of recipes --- src/main/kotlin/de/snowii/extractor/extractors/Recipes.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/de/snowii/extractor/extractors/Recipes.kt b/src/main/kotlin/de/snowii/extractor/extractors/Recipes.kt index 6e1657d..693f3d0 100644 --- a/src/main/kotlin/de/snowii/extractor/extractors/Recipes.kt +++ b/src/main/kotlin/de/snowii/extractor/extractors/Recipes.kt @@ -2,6 +2,7 @@ package de.snowii.extractor.extractors import com.google.gson.JsonArray import com.google.gson.JsonElement +import com.google.gson.JsonObject import com.mojang.serialization.JsonOps import de.snowii.extractor.Extractor import net.minecraft.recipe.Recipe @@ -14,11 +15,12 @@ class Recipes : Extractor.Extractor { } override fun extract(server: MinecraftServer): JsonElement { - val recipesJson = JsonArray() + val recipesJson = JsonObject() for (recipeRaw in server.recipeManager.values()) { val recipe = recipeRaw.value recipesJson.add( + recipeRaw.id.value.toString(), Recipe.CODEC.encodeStart( RegistryOps.of(JsonOps.INSTANCE, server.registryManager), recipe From 5db0a42ba05e1455836cace7c91e4dbbfa4ba570 Mon Sep 17 00:00:00 2001 From: laptop59 Date: Sat, 28 Feb 2026 18:02:11 +0530 Subject: [PATCH 2/2] make recipes be stored in an object (key = id of recipe) instead of an array of recipes --- src/main/kotlin/de/snowii/extractor/extractors/Recipes.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/kotlin/de/snowii/extractor/extractors/Recipes.kt b/src/main/kotlin/de/snowii/extractor/extractors/Recipes.kt index 693f3d0..f4ea807 100644 --- a/src/main/kotlin/de/snowii/extractor/extractors/Recipes.kt +++ b/src/main/kotlin/de/snowii/extractor/extractors/Recipes.kt @@ -1,6 +1,5 @@ package de.snowii.extractor.extractors -import com.google.gson.JsonArray import com.google.gson.JsonElement import com.google.gson.JsonObject import com.mojang.serialization.JsonOps