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.StonecutterRecipe; import net.minecraft.world.item.crafting.SelectableRecipe.SingleInputSet; public class ClientRecipeContainer implements RecipeAccess { private final Map, RecipePropertySet> itemSets; private final SingleInputSet stonecutterRecipes; public ClientRecipeContainer(final Map, RecipePropertySet> itemSets, final SingleInputSet stonecutterRecipes) { this.itemSets = itemSets; this.stonecutterRecipes = stonecutterRecipes; } public RecipePropertySet propertySet(final ResourceKey id) { return (RecipePropertySet)this.itemSets.getOrDefault(id, RecipePropertySet.EMPTY); } public SingleInputSet stonecutterRecipes() { return this.stonecutterRecipes; } }