1.21.2-pre1

This commit is contained in:
gnembon committed 2024-10-08 21:05:16 +02:00
1 parent ef8a9fd4a4
commit 8acbfa5d90
3 files changed
+11 -5

No files matched your search

@@ -3,11 +3,12 @@ package carpet.script.utils;
import net.minecraft.core.registries.BuiltInRegistries;
import net.minecraft.resources.ResourceKey;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.util.context.ContextMap;
import net.minecraft.world.item.crafting.Recipe;
import net.minecraft.world.item.crafting.RecipeManager;
import net.minecraft.world.item.crafting.RecipeType;
import net.minecraft.world.item.crafting.display.RecipeDisplay;
import net.minecraft.world.item.crafting.display.SlotDisplay;
import net.minecraft.world.item.crafting.display.SlotDisplayContext;
import net.minecraft.world.level.Level;
import java.util.ArrayList;
@@ -18,7 +19,9 @@ public class RecipeHelper
public static List<Recipe<?>> getRecipesForOutput(RecipeManager recipeManager, RecipeType<?> type, ResourceLocation id, Level level)
{
List<Recipe<?>> results = new ArrayList<>();
SlotDisplay.ResolutionContext context = SlotDisplay.ResolutionContext.forLevel(level);
ContextMap context = SlotDisplayContext.fromLevel(level);
recipeManager.getRecipes().forEach(r -> {
if (r.value().getType() == type)
{
@@ -39,7 +42,8 @@ public class RecipeHelper
public static List<Recipe<?>> getRecipesForOutput(RecipeManager recipeManager, ResourceLocation id, Level level)
{
List<Recipe<?>> results = new ArrayList<>();
SlotDisplay.ResolutionContext context = SlotDisplay.ResolutionContext.forLevel(level);
ContextMap context = SlotDisplayContext.fromLevel(level);
recipeManager.getRecipes().forEach(r -> {
for (RecipeDisplay recipeDisplay : r.value().display())
{