Package net.minecraft.recipe
Class Ingredient
java.lang.Object
net.minecraft.recipe.Ingredient
- All Implemented Interfaces:
Predicate<ItemStack>,RecipeMatcher.RawIngredient<RegistryEntry<Item>>
public final class Ingredient
extends Object
implements RecipeMatcher.RawIngredient<RegistryEntry<Item>>, Predicate<ItemStack>
- Mappings:
Namespace Name named net/minecraft/recipe/Ingredientintermediary net/minecraft/class_1856official dex
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Ingredient> private final RegistryEntryList<Item> static final com.mojang.serialization.Codec<RegistryEntryList<Item>> static final PacketCodec<RegistryByteBuf, Optional<Ingredient>> static final PacketCodec<RegistryByteBuf, Ingredient> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanacceptsItem(RegistryEntry<Item> registryEntry) private static SlotDisplaycreateDisplayWithRemainder(RegistryEntry<Item> displayedItem) booleanstatic IngredientfromTag(RegistryEntryList<Item> tag) Deprecated.booleanisEmpty()static booleanmatches(Optional<Ingredient> ingredient, ItemStack stack) static IngredientofItem(ItemConvertible item) static IngredientofItems(Stream<? extends ItemConvertible> stacks) static IngredientofItems(ItemConvertible[] items) booleanstatic SlotDisplaytoDisplay(Optional<Ingredient> ingredient)
-
Field Details
-
PACKET_CODEC
- Mappings:
Namespace Name Mixin selector named PACKET_CODECLnet/minecraft/recipe/Ingredient;PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;intermediary field_48355Lnet/minecraft/class_1856;field_48355:Lnet/minecraft/class_9139;official aLdex;a:Lze;
-
OPTIONAL_PACKET_CODEC
- Mappings:
Namespace Name Mixin selector named OPTIONAL_PACKET_CODECLnet/minecraft/recipe/Ingredient;OPTIONAL_PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;intermediary field_52595Lnet/minecraft/class_1856;field_52595:Lnet/minecraft/class_9139;official bLdex;b:Lze;
-
ENTRIES_CODEC
- Mappings:
Namespace Name Mixin selector named ENTRIES_CODECLnet/minecraft/recipe/Ingredient;ENTRIES_CODEC:Lcom/mojang/serialization/Codec;intermediary field_52596Lnet/minecraft/class_1856;field_52596:Lcom/mojang/serialization/Codec;official cLdex;c:Lcom/mojang/serialization/Codec;
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/recipe/Ingredient;CODEC:Lcom/mojang/serialization/Codec;intermediary field_46095Lnet/minecraft/class_1856;field_46095:Lcom/mojang/serialization/Codec;official dLdex;d:Lcom/mojang/serialization/Codec;
-
entries
- Mappings:
Namespace Name Mixin selector named entriesLnet/minecraft/recipe/Ingredient;entries:Lnet/minecraft/registry/entry/RegistryEntryList;intermediary field_9019Lnet/minecraft/class_1856;field_9019:Lnet/minecraft/class_6885;official eLdex;e:Ljk;
-
-
Constructor Details
-
Ingredient
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/recipe/Ingredient;<init>(Lnet/minecraft/registry/entry/RegistryEntryList;)Vintermediary <init>Lnet/minecraft/class_1856;<init>(Lnet/minecraft/class_6885;)Vofficial <init>Ldex;<init>(Ljk;)V
-
-
Method Details
-
matches
- Mappings:
Namespace Name Mixin selector named matchesLnet/minecraft/recipe/Ingredient;matches(Ljava/util/Optional;Lnet/minecraft/item/ItemStack;)Zintermediary method_61676Lnet/minecraft/class_1856;method_61676(Ljava/util/Optional;Lnet/minecraft/class_1799;)Zofficial aLdex;a(Ljava/util/Optional;Ldak;)Z
-
getMatchingItems
Deprecated.- Mappings:
Namespace Name Mixin selector named getMatchingItemsLnet/minecraft/recipe/Ingredient;getMatchingItems()Ljava/util/stream/Stream;intermediary method_8105Lnet/minecraft/class_1856;method_8105()Ljava/util/stream/Stream;official aLdex;a()Ljava/util/stream/Stream;
-
isEmpty
public boolean isEmpty()- Mappings:
Namespace Name Mixin selector named isEmptyLnet/minecraft/recipe/Ingredient;isEmpty()Zintermediary method_65799Lnet/minecraft/class_1856;method_65799()Zofficial bLdex;b()Z
-
test
-
acceptsItem
- Specified by:
acceptsItemin interfaceRecipeMatcher.RawIngredient<RegistryEntry<Item>>- Mappings:
Namespace Name Mixin selector named acceptsItemLnet/minecraft/recipe/Ingredient;acceptsItem(Lnet/minecraft/registry/entry/RegistryEntry;)Zintermediary method_65798Lnet/minecraft/class_1856;method_65798(Lnet/minecraft/class_6880;)Zofficial aLdex;a(Ljg;)Z
-
equals
-
ofItem
- Mappings:
Namespace Name Mixin selector named ofItemLnet/minecraft/recipe/Ingredient;ofItem(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/Ingredient;intermediary method_8101Lnet/minecraft/class_1856;method_8101(Lnet/minecraft/class_1935;)Lnet/minecraft/class_1856;official aLdex;a(Ldki;)Ldex;
-
ofItems
- Mappings:
Namespace Name Mixin selector named ofItemsLnet/minecraft/recipe/Ingredient;ofItems([Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/Ingredient;intermediary method_8091Lnet/minecraft/class_1856;method_8091([Lnet/minecraft/class_1935;)Lnet/minecraft/class_1856;official aLdex;a([Ldki;)Ldex;
-
ofItems
- Mappings:
Namespace Name Mixin selector named ofItemsLnet/minecraft/recipe/Ingredient;ofItems(Ljava/util/stream/Stream;)Lnet/minecraft/recipe/Ingredient;intermediary method_26964Lnet/minecraft/class_1856;method_26964(Ljava/util/stream/Stream;)Lnet/minecraft/class_1856;official aLdex;a(Ljava/util/stream/Stream;)Ldex;
-
fromTag
- Mappings:
Namespace Name Mixin selector named fromTagLnet/minecraft/recipe/Ingredient;fromTag(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/recipe/Ingredient;intermediary method_8106Lnet/minecraft/class_1856;method_8106(Lnet/minecraft/class_6885;)Lnet/minecraft/class_1856;official aLdex;a(Ljk;)Ldex;
-
toDisplay
- Mappings:
Namespace Name Mixin selector named toDisplayLnet/minecraft/recipe/Ingredient;toDisplay()Lnet/minecraft/recipe/display/SlotDisplay;intermediary method_64673Lnet/minecraft/class_1856;method_64673()Lnet/minecraft/class_10302;official cLdex;c()Ldgn;
-
toDisplay
- Mappings:
Namespace Name Mixin selector named toDisplayLnet/minecraft/recipe/Ingredient;toDisplay(Ljava/util/Optional;)Lnet/minecraft/recipe/display/SlotDisplay;intermediary method_64980Lnet/minecraft/class_1856;method_64980(Ljava/util/Optional;)Lnet/minecraft/class_10302;official aLdex;a(Ljava/util/Optional;)Ldgn;
-
createDisplayWithRemainder
- Mappings:
Namespace Name Mixin selector named createDisplayWithRemainderLnet/minecraft/recipe/Ingredient;createDisplayWithRemainder(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/recipe/display/SlotDisplay;intermediary method_64981Lnet/minecraft/class_1856;method_64981(Lnet/minecraft/class_6880;)Lnet/minecraft/class_10302;official bLdex;b(Ljg;)Ldgn;
-