类 Ingredient

  • 所有已实现的接口:
    Predicate<ItemStack>

    public final class Ingredient
    extends Object
    implements Predicate<ItemStack>
    Mappings:
    Namespace Name
    official bsg
    intermediary net/minecraft/class_1856
    named net/minecraft/recipe/Ingredient
    • 字段详细资料

      • EMPTY

        public static final Ingredient EMPTY
        Mappings:
        Namespace Name Mixin selector
        official a Lbsg;a:Lbsg;
        intermediary field_9017 Lnet/minecraft/class_1856;field_9017:Lnet/minecraft/class_1856;
        named EMPTY Lnet/minecraft/recipe/Ingredient;EMPTY:Lnet/minecraft/recipe/Ingredient;
      • entries

        private final Ingredient.Entry[] entries
        Mappings:
        Namespace Name Mixin selector
        official b Lbsg;b:[Lbsg$c;
        intermediary field_9019 Lnet/minecraft/class_1856;field_9019:[Lnet/minecraft/class_1856$class_1859;
        named entries Lnet/minecraft/recipe/Ingredient;entries:[Lnet/minecraft/recipe/Ingredient$Entry;
      • matchingStacks

        private ItemStack[] matchingStacks
        Mappings:
        Namespace Name Mixin selector
        official c Lbsg;c:[Lbpr;
        intermediary field_9018 Lnet/minecraft/class_1856;field_9018:[Lnet/minecraft/class_1799;
        named matchingStacks Lnet/minecraft/recipe/Ingredient;matchingStacks:[Lnet/minecraft/item/ItemStack;
      • ids

        private IntList ids
        Mappings:
        Namespace Name Mixin selector
        official d Lbsg;d:Lit/unimi/dsi/fastutil/ints/IntList;
        intermediary field_9016 Lnet/minecraft/class_1856;field_9016:Lit/unimi/dsi/fastutil/ints/IntList;
        named ids Lnet/minecraft/recipe/Ingredient;ids:Lit/unimi/dsi/fastutil/ints/IntList;
    • 构造器详细资料

      • Ingredient

        private Ingredient​(Stream<? extends Ingredient.Entry> entries)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbsg;<init>(Ljava/util/stream/Stream;)V
        intermediary <init> Lnet/minecraft/class_1856;<init>(Ljava/util/stream/Stream;)V
        named <init> Lnet/minecraft/recipe/Ingredient;<init>(Ljava/util/stream/Stream;)V
    • 方法详细资料

      • getMatchingStacksClient

        public ItemStack[] getMatchingStacksClient()
        Mappings:
        Namespace Name Mixin selector
        official a Lbsg;a()[Lbpr;
        intermediary method_8105 Lnet/minecraft/class_1856;method_8105()[Lnet/minecraft/class_1799;
        named getMatchingStacksClient Lnet/minecraft/recipe/Ingredient;getMatchingStacksClient()[Lnet/minecraft/item/ItemStack;
      • cacheMatchingStacks

        private void cacheMatchingStacks()
        Mappings:
        Namespace Name Mixin selector
        official f Lbsg;f()V
        intermediary method_8096 Lnet/minecraft/class_1856;method_8096()V
        named cacheMatchingStacks Lnet/minecraft/recipe/Ingredient;cacheMatchingStacks()V
      • test

        public boolean test​(@Nullable
                            @Nullable ItemStack itemStack)
        指定者:
        test 在接口中 Predicate<ItemStack>
        Mappings:
        Namespace Name Mixin selector
        official a Lbsg;a(Lbpr;)Z
        intermediary method_8093 Lnet/minecraft/class_1856;method_8093(Lnet/minecraft/class_1799;)Z
        named test Lnet/minecraft/recipe/Ingredient;test(Lnet/minecraft/item/ItemStack;)Z
      • getIds

        public IntList getIds()
        Mappings:
        Namespace Name Mixin selector
        official b Lbsg;b()Lit/unimi/dsi/fastutil/ints/IntList;
        intermediary method_8100 Lnet/minecraft/class_1856;method_8100()Lit/unimi/dsi/fastutil/ints/IntList;
        named getIds Lnet/minecraft/recipe/Ingredient;getIds()Lit/unimi/dsi/fastutil/ints/IntList;
      • write

        public void write​(PacketByteBuf buf)
        Mappings:
        Namespace Name Mixin selector
        official a Lbsg;a(Lob;)V
        intermediary method_8088 Lnet/minecraft/class_1856;method_8088(Lnet/minecraft/class_2540;)V
        named write Lnet/minecraft/recipe/Ingredient;write(Lnet/minecraft/network/PacketByteBuf;)V
      • toJson

        public JsonElement toJson()
        Mappings:
        Namespace Name Mixin selector
        official c Lbsg;c()Lcom/google/gson/JsonElement;
        intermediary method_8089 Lnet/minecraft/class_1856;method_8089()Lcom/google/gson/JsonElement;
        named toJson Lnet/minecraft/recipe/Ingredient;toJson()Lcom/google/gson/JsonElement;
      • isEmpty

        public boolean isEmpty()
        Mappings:
        Namespace Name Mixin selector
        official d Lbsg;d()Z
        intermediary method_8103 Lnet/minecraft/class_1856;method_8103()Z
        named isEmpty Lnet/minecraft/recipe/Ingredient;isEmpty()Z
      • ofEntries

        private static Ingredient ofEntries​(Stream<? extends Ingredient.Entry> entries)
        Mappings:
        Namespace Name Mixin selector
        official b Lbsg;b(Ljava/util/stream/Stream;)Lbsg;
        intermediary method_8092 Lnet/minecraft/class_1856;method_8092(Ljava/util/stream/Stream;)Lnet/minecraft/class_1856;
        named ofEntries Lnet/minecraft/recipe/Ingredient;ofEntries(Ljava/util/stream/Stream;)Lnet/minecraft/recipe/Ingredient;
      • empty

        public static Ingredient empty()
        Mappings:
        Namespace Name Mixin selector
        official e Lbsg;e()Lbsg;
        intermediary method_35226 Lnet/minecraft/class_1856;method_35226()Lnet/minecraft/class_1856;
        named empty Lnet/minecraft/recipe/Ingredient;empty()Lnet/minecraft/recipe/Ingredient;
      • ofItems

        public static Ingredient ofItems​(ItemConvertible[] items)
        Mappings:
        Namespace Name Mixin selector
        official a Lbsg;a([Lbvq;)Lbsg;
        intermediary method_8091 Lnet/minecraft/class_1856;method_8091([Lnet/minecraft/class_1935;)Lnet/minecraft/class_1856;
        named ofItems Lnet/minecraft/recipe/Ingredient;ofItems([Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/Ingredient;
      • ofStacks

        public static Ingredient ofStacks​(ItemStack[] stacks)
        Mappings:
        Namespace Name Mixin selector
        official a Lbsg;a([Lbpr;)Lbsg;
        intermediary method_8101 Lnet/minecraft/class_1856;method_8101([Lnet/minecraft/class_1799;)Lnet/minecraft/class_1856;
        named ofStacks Lnet/minecraft/recipe/Ingredient;ofStacks([Lnet/minecraft/item/ItemStack;)Lnet/minecraft/recipe/Ingredient;
      • ofStacks

        public static Ingredient ofStacks​(Stream<ItemStack> stacks)
        Mappings:
        Namespace Name Mixin selector
        official a Lbsg;a(Ljava/util/stream/Stream;)Lbsg;
        intermediary method_26964 Lnet/minecraft/class_1856;method_26964(Ljava/util/stream/Stream;)Lnet/minecraft/class_1856;
        named ofStacks Lnet/minecraft/recipe/Ingredient;ofStacks(Ljava/util/stream/Stream;)Lnet/minecraft/recipe/Ingredient;
      • fromTag

        public static Ingredient fromTag​(Tag<Item> tag)
        Mappings:
        Namespace Name Mixin selector
        official a Lbsg;a(Lafs;)Lbsg;
        intermediary method_8106 Lnet/minecraft/class_1856;method_8106(Lnet/minecraft/class_3494;)Lnet/minecraft/class_1856;
        named fromTag Lnet/minecraft/recipe/Ingredient;fromTag(Lnet/minecraft/tag/Tag;)Lnet/minecraft/recipe/Ingredient;
      • fromPacket

        public static Ingredient fromPacket​(PacketByteBuf buf)
        Mappings:
        Namespace Name Mixin selector
        official b Lbsg;b(Lob;)Lbsg;
        intermediary method_8086 Lnet/minecraft/class_1856;method_8086(Lnet/minecraft/class_2540;)Lnet/minecraft/class_1856;
        named fromPacket Lnet/minecraft/recipe/Ingredient;fromPacket(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/recipe/Ingredient;
      • fromJson

        public static Ingredient fromJson​(@Nullable
                                          @Nullable JsonElement json)
        Mappings:
        Namespace Name Mixin selector
        official a Lbsg;a(Lcom/google/gson/JsonElement;)Lbsg;
        intermediary method_8102 Lnet/minecraft/class_1856;method_8102(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_1856;
        named fromJson Lnet/minecraft/recipe/Ingredient;fromJson(Lcom/google/gson/JsonElement;)Lnet/minecraft/recipe/Ingredient;
      • entryFromJson

        private static Ingredient.Entry entryFromJson​(JsonObject json)
        Mappings:
        Namespace Name Mixin selector
        official a Lbsg;a(Lcom/google/gson/JsonObject;)Lbsg$c;
        intermediary method_8107 Lnet/minecraft/class_1856;method_8107(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1856$class_1859;
        named entryFromJson Lnet/minecraft/recipe/Ingredient;entryFromJson(Lcom/google/gson/JsonObject;)Lnet/minecraft/recipe/Ingredient$Entry;