package net.minecraft.client.multiplayer; import java.util.Map; import net.minecraft.resources.ResourceKey; import net.minecraft.world.item.crafting.RecipeAccess; import net.minecraft.world.item.crafting.RecipePropertySet; import net.minecraft.world.item.crafting.SelectableRecipe; import net.minecraft.world.item.crafting.StonecutterRecipe; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; @OnlyIn(Dist.CLIENT) public class ClientRecipeContainer implements RecipeAccess { private final Map, RecipePropertySet> itemSets; private final SelectableRecipe.SingleInputSet stonecutterRecipes; public ClientRecipeContainer(Map, RecipePropertySet> p_367500_, SelectableRecipe.SingleInputSet p_364193_) { this.itemSets = p_367500_; this.stonecutterRecipes = p_364193_; } @Override public RecipePropertySet propertySet(ResourceKey p_368651_) { return this.itemSets.getOrDefault(p_368651_, RecipePropertySet.EMPTY); } @Override public SelectableRecipe.SingleInputSet stonecutterRecipes() { return this.stonecutterRecipes; } }