Skip to content

Package net.minecraft.world.item.crafting

Part 1/1


AbstractCookingRecipe

  • Full name: net.minecraft.world.item.crafting.AbstractCookingRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/AbstractCookingRecipe.java
  • Type: class
  • Modifiers: public abstract
  • Extends: SingleItemRecipe

net.minecraft.world.item.crafting.AbstractCookingRecipe#AbstractCookingRecipe(String,CookingBookCategory,Ingredient,ItemStack,float,int)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/AbstractCookingRecipe.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AbstractCookingRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: category, experience, cookingTime.

Parameters

  • String string
  • CookingBookCategory cookingBookCategory
  • Ingredient ingredient
  • ItemStack itemStack
  • float f
  • int i

ตัวอย่างใช้งาน

CookingBookCategory cookingBookCategory = ...;
Ingredient ingredient = ...;
ItemStack itemStack = ...;
AbstractCookingRecipe instance = new AbstractCookingRecipe("value", cookingBookCategory, ingredient, itemStack, 0.0F, 0);

net.minecraft.world.item.crafting.AbstractCookingRecipe#category()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/AbstractCookingRecipe.java:42
  • Modifiers: public
  • Return: CookingBookCategory

คืออะไร

ดำเนินการ category ตาม implementation ของ AbstractCookingRecipe

ทำงานยังไง

คืนค่า: this.category.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractCookingRecipe instance = ...;
CookingBookCategory result = instance.category();

net.minecraft.world.item.crafting.AbstractCookingRecipe#cookingTime()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/AbstractCookingRecipe.java:38
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ cookingTime ตาม implementation ของ AbstractCookingRecipe

ทำงานยังไง

คืนค่า: this.cookingTime.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractCookingRecipe instance = ...;
int result = instance.cookingTime();

net.minecraft.world.item.crafting.AbstractCookingRecipe#display()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/AbstractCookingRecipe.java:48
  • Modifiers: public
  • Return: List<RecipeDisplay>

คืออะไร

ดำเนินการ display ตาม implementation ของ AbstractCookingRecipe

ทำงานยังไง

เรียกต่อ: of(), input(), ItemStackSlotDisplay(), result(), ItemSlotDisplay(), furnaceIcon(). สร้างออบเจ็กต์: FurnaceRecipeDisplay, SlotDisplay.ItemStackSlotDisplay, SlotDisplay.ItemSlotDisplay.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractCookingRecipe instance = ...;
List<RecipeDisplay> result = instance.display();

net.minecraft.world.item.crafting.AbstractCookingRecipe#experience()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/AbstractCookingRecipe.java:34
  • Modifiers: public
  • Return: float

คืออะไร

ดำเนินการ experience ตาม implementation ของ AbstractCookingRecipe

ทำงานยังไง

คืนค่า: this.experience.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractCookingRecipe instance = ...;
float result = instance.experience();

net.minecraft.world.item.crafting.AbstractCookingRecipe#furnaceIcon()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/AbstractCookingRecipe.java:46
  • Modifiers: protected abstract
  • Return: Item

คืออะไร

ดำเนินการ furnaceIcon ตาม implementation ของ AbstractCookingRecipe

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected Item furnaceIcon() {
    return super.furnaceIcon();
}

net.minecraft.world.item.crafting.AbstractCookingRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/AbstractCookingRecipe.java:28
  • Modifiers: public abstract
  • Return: RecipeSerializer<? extends AbstractCookingRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractCookingRecipe instance = ...;
RecipeSerializer<? extends AbstractCookingRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.AbstractCookingRecipe#getType()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/AbstractCookingRecipe.java:31
  • Modifiers: public abstract
  • Return: RecipeType<? extends AbstractCookingRecipe>

คืออะไร

อ่านค่า Type

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractCookingRecipe instance = ...;
RecipeType<? extends AbstractCookingRecipe> result = instance.getType();

AbstractCookingRecipe$Factory

  • Full name: net.minecraft.world.item.crafting.AbstractCookingRecipe$Factory
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/AbstractCookingRecipe.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.item.crafting.AbstractCookingRecipe$Factory#create(String,CookingBookCategory,Ingredient,ItemStack,float,int)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/AbstractCookingRecipe.java:64
  • Modifiers: ``
  • Return: T

คืออะไร

สร้าง create

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • String string
  • CookingBookCategory cookingBookCategory
  • Ingredient ingredient
  • ItemStack itemStack
  • float f
  • int i

ตัวอย่างใช้งาน

AbstractCookingRecipe.Factory instance = ...;
CookingBookCategory cookingBookCategory = ...;
Ingredient ingredient = ...;
ItemStack itemStack = ...;
T result = instance.create("value", cookingBookCategory, ingredient, itemStack, 0.0F, 0);

AbstractCookingRecipe$Serializer

  • Full name: net.minecraft.world.item.crafting.AbstractCookingRecipe$Serializer
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/AbstractCookingRecipe.java
  • Type: class
  • Modifiers: public static
  • Implements: RecipeSerializer<T>

net.minecraft.world.item.crafting.AbstractCookingRecipe$Serializer#codec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/AbstractCookingRecipe.java:100
  • Modifiers: public
  • Return: MapCodec<T>

คืออะไร

ดำเนินการ codec ตาม implementation ของ AbstractCookingRecipe$Serializer

ทำงานยังไง

คืนค่า: this.codec.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractCookingRecipe.Serializer instance = ...;
MapCodec<T> result = instance.codec();

net.minecraft.world.item.crafting.AbstractCookingRecipe$Serializer#Serializer(AbstractCookingRecipe.Factory<T>,int)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/AbstractCookingRecipe.java:71
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AbstractCookingRecipe.Serializer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: codec, streamCodec. เรียกต่อ: mapCodec(), group(), optionalFieldOf(), forGetter(), fieldOf(), orElse(), apply(), composite().

Parameters

  • AbstractCookingRecipe.Factory<T> factory
  • int i

ตัวอย่างใช้งาน

AbstractCookingRecipe.Factory<T> factory = ...;
AbstractCookingRecipe.Serializer instance = new AbstractCookingRecipe.Serializer(factory, 0);

net.minecraft.world.item.crafting.AbstractCookingRecipe$Serializer#streamCodec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/AbstractCookingRecipe.java:105
  • Modifiers: public
  • Return: StreamCodec<RegistryFriendlyByteBuf, T>

คืออะไร

ดำเนินการ streamCodec ตาม implementation ของ AbstractCookingRecipe$Serializer

ทำงานยังไง

คืนค่า: this.streamCodec.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractCookingRecipe.Serializer instance = ...;
StreamCodec<RegistryFriendlyByteBuf, T> result = instance.streamCodec();

ArmorDyeRecipe

  • Full name: net.minecraft.world.item.crafting.ArmorDyeRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/ArmorDyeRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: CustomRecipe

net.minecraft.world.item.crafting.ArmorDyeRecipe#ArmorDyeRecipe(CraftingBookCategory)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ArmorDyeRecipe.java:13
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ArmorDyeRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • CraftingBookCategory craftingBookCategory

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
ArmorDyeRecipe instance = new ArmorDyeRecipe(craftingBookCategory);

net.minecraft.world.item.crafting.ArmorDyeRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ArmorDyeRecipe.java:47
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ ArmorDyeRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), getItem(), isEmpty(), is(), copy(), add(), applyDyes(). สร้างออบเจ็กต์: ArrayList<>. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

ArmorDyeRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.ArmorDyeRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ArmorDyeRecipe.java:73
  • Modifiers: public
  • Return: RecipeSerializer<ArmorDyeRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.ARMOR_DYE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ArmorDyeRecipe instance = ...;
RecipeSerializer<ArmorDyeRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.ArmorDyeRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ArmorDyeRecipe.java:17
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ArmorDyeRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: ingredientCount(), size(), getItem(), isEmpty(), is(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

ArmorDyeRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

BannerDuplicateRecipe

  • Full name: net.minecraft.world.item.crafting.BannerDuplicateRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/BannerDuplicateRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: CustomRecipe

net.minecraft.world.item.crafting.BannerDuplicateRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BannerDuplicateRecipe.java:63
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ BannerDuplicateRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), getItem(), isEmpty(), getOrDefault(), layers(), copyWithCount(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

BannerDuplicateRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.BannerDuplicateRecipe#BannerDuplicateRecipe(CraftingBookCategory)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BannerDuplicateRecipe.java:13
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BannerDuplicateRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • CraftingBookCategory craftingBookCategory

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
BannerDuplicateRecipe instance = new BannerDuplicateRecipe(craftingBookCategory);

net.minecraft.world.item.crafting.BannerDuplicateRecipe#getRemainingItems(CraftingInput)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BannerDuplicateRecipe.java:77
  • Modifiers: public
  • Return: NonNullList<ItemStack>

คืออะไร

อ่านค่า Remaining Items

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: withSize(), size(), getItem(), isEmpty(), getCraftingRemainder(), set(), getOrDefault(), layers(). คืนค่า: nonNullList.

Parameters

  • CraftingInput craftingInput

ตัวอย่างใช้งาน

BannerDuplicateRecipe instance = ...;
CraftingInput craftingInput = ...;
NonNullList<ItemStack> result = instance.getRemainingItems(craftingInput);

net.minecraft.world.item.crafting.BannerDuplicateRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BannerDuplicateRecipe.java:96
  • Modifiers: public
  • Return: RecipeSerializer<BannerDuplicateRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.BANNER_DUPLICATE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BannerDuplicateRecipe instance = ...;
RecipeSerializer<BannerDuplicateRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.BannerDuplicateRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BannerDuplicateRecipe.java:17
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ BannerDuplicateRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: ingredientCount(), size(), getItem(), isEmpty(), getColor(), getOrDefault(), layers(). มีจุด return อย่างน้อย 7 จุด.

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

BannerDuplicateRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

BlastingRecipe

  • Full name: net.minecraft.world.item.crafting.BlastingRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/BlastingRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractCookingRecipe

net.minecraft.world.item.crafting.BlastingRecipe#BlastingRecipe(String,CookingBookCategory,Ingredient,ItemStack,float,int)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BlastingRecipe.java:8
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BlastingRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • String string
  • CookingBookCategory cookingBookCategory
  • Ingredient ingredient
  • ItemStack itemStack
  • float f
  • int i

ตัวอย่างใช้งาน

CookingBookCategory cookingBookCategory = ...;
Ingredient ingredient = ...;
ItemStack itemStack = ...;
BlastingRecipe instance = new BlastingRecipe("value", cookingBookCategory, ingredient, itemStack, 0.0F, 0);

net.minecraft.world.item.crafting.BlastingRecipe#furnaceIcon()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BlastingRecipe.java:12
  • Modifiers: protected
  • Return: Item

คืออะไร

ดำเนินการ furnaceIcon ตาม implementation ของ BlastingRecipe

ทำงานยังไง

คืนค่า: Items.BLAST_FURNACE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected Item furnaceIcon() {
    return super.furnaceIcon();
}

net.minecraft.world.item.crafting.BlastingRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BlastingRecipe.java:17
  • Modifiers: public
  • Return: RecipeSerializer<BlastingRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.BLASTING_RECIPE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BlastingRecipe instance = ...;
RecipeSerializer<BlastingRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.BlastingRecipe#getType()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BlastingRecipe.java:22
  • Modifiers: public
  • Return: RecipeType<BlastingRecipe>

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: RecipeType.BLASTING.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BlastingRecipe instance = ...;
RecipeType<BlastingRecipe> result = instance.getType();

net.minecraft.world.item.crafting.BlastingRecipe#recipeBookCategory()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BlastingRecipe.java:27
  • Modifiers: public
  • Return: RecipeBookCategory

คืออะไร

ดำเนินการ recipeBookCategory ตาม implementation ของ BlastingRecipe

ทำงานยังไง

แยกกรณีด้วย switch. เรียกต่อ: category(). คืนค่า: switch (this.category()) { case BLOCKS -> RecipeBookCategories.BLAST_FURNACE_BLOCKS.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BlastingRecipe instance = ...;
RecipeBookCategory result = instance.recipeBookCategory();

BookCloningRecipe

  • Full name: net.minecraft.world.item.crafting.BookCloningRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/BookCloningRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: CustomRecipe

net.minecraft.world.item.crafting.BookCloningRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BookCloningRecipe.java:47
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ BookCloningRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), getItem(), isEmpty(), is(), get(), tryCraftCopy(), copyWithCount(), set(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

BookCloningRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.BookCloningRecipe#BookCloningRecipe(CraftingBookCategory)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BookCloningRecipe.java:13
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BookCloningRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • CraftingBookCategory craftingBookCategory

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
BookCloningRecipe instance = new BookCloningRecipe(craftingBookCategory);

net.minecraft.world.item.crafting.BookCloningRecipe#getRemainingItems(CraftingInput)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BookCloningRecipe.java:85
  • Modifiers: public
  • Return: NonNullList<ItemStack>

คืออะไร

อ่านค่า Remaining Items

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: withSize(), size(), getItem(), getCraftingRemainder(), isEmpty(), set(), copyWithCount(). คืนค่า: nonNullList.

Parameters

  • CraftingInput craftingInput

ตัวอย่างใช้งาน

BookCloningRecipe instance = ...;
CraftingInput craftingInput = ...;
NonNullList<ItemStack> result = instance.getRemainingItems(craftingInput);

net.minecraft.world.item.crafting.BookCloningRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BookCloningRecipe.java:103
  • Modifiers: public
  • Return: RecipeSerializer<BookCloningRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.BOOK_CLONING.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BookCloningRecipe instance = ...;
RecipeSerializer<BookCloningRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.BookCloningRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/BookCloningRecipe.java:17
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ BookCloningRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: ingredientCount(), size(), getItem(), isEmpty(), is(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

BookCloningRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

CampfireCookingRecipe

  • Full name: net.minecraft.world.item.crafting.CampfireCookingRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/CampfireCookingRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractCookingRecipe

net.minecraft.world.item.crafting.CampfireCookingRecipe#CampfireCookingRecipe(String,CookingBookCategory,Ingredient,ItemStack,float,int)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CampfireCookingRecipe.java:8
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CampfireCookingRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • String string
  • CookingBookCategory cookingBookCategory
  • Ingredient ingredient
  • ItemStack itemStack
  • float f
  • int i

ตัวอย่างใช้งาน

CookingBookCategory cookingBookCategory = ...;
Ingredient ingredient = ...;
ItemStack itemStack = ...;
CampfireCookingRecipe instance = new CampfireCookingRecipe("value", cookingBookCategory, ingredient, itemStack, 0.0F, 0);

net.minecraft.world.item.crafting.CampfireCookingRecipe#furnaceIcon()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CampfireCookingRecipe.java:12
  • Modifiers: protected
  • Return: Item

คืออะไร

ดำเนินการ furnaceIcon ตาม implementation ของ CampfireCookingRecipe

ทำงานยังไง

คืนค่า: Items.CAMPFIRE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected Item furnaceIcon() {
    return super.furnaceIcon();
}

net.minecraft.world.item.crafting.CampfireCookingRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CampfireCookingRecipe.java:17
  • Modifiers: public
  • Return: RecipeSerializer<CampfireCookingRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.CAMPFIRE_COOKING_RECIPE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CampfireCookingRecipe instance = ...;
RecipeSerializer<CampfireCookingRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.CampfireCookingRecipe#getType()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CampfireCookingRecipe.java:22
  • Modifiers: public
  • Return: RecipeType<CampfireCookingRecipe>

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: RecipeType.CAMPFIRE_COOKING.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CampfireCookingRecipe instance = ...;
RecipeType<CampfireCookingRecipe> result = instance.getType();

net.minecraft.world.item.crafting.CampfireCookingRecipe#recipeBookCategory()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CampfireCookingRecipe.java:27
  • Modifiers: public
  • Return: RecipeBookCategory

คืออะไร

ดำเนินการ recipeBookCategory ตาม implementation ของ CampfireCookingRecipe

ทำงานยังไง

คืนค่า: RecipeBookCategories.CAMPFIRE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CampfireCookingRecipe instance = ...;
RecipeBookCategory result = instance.recipeBookCategory();

CookingBookCategory

  • Full name: net.minecraft.world.item.crafting.CookingBookCategory
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/CookingBookCategory.java
  • Type: enum
  • Modifiers: public
  • Implements: StringRepresentable

net.minecraft.world.item.crafting.CookingBookCategory#getSerializedName()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CookingBookCategory.java:29
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Serialized Name

ทำงานยังไง

คืนค่า: this.name.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CookingBookCategory instance = ...;
String result = instance.getSerializedName();

CraftingBookCategory

  • Full name: net.minecraft.world.item.crafting.CraftingBookCategory
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/CraftingBookCategory.java
  • Type: enum
  • Modifiers: public
  • Implements: StringRepresentable

net.minecraft.world.item.crafting.CraftingBookCategory#getSerializedName()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingBookCategory.java:28
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Serialized Name

ทำงานยังไง

คืนค่า: this.name.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CraftingBookCategory instance = ...;
String result = instance.getSerializedName();

CraftingInput

  • Full name: net.minecraft.world.item.crafting.CraftingInput
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/CraftingInput.java
  • Type: class
  • Modifiers: public
  • Implements: RecipeInput

net.minecraft.world.item.crafting.CraftingInput#equals(Object)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingInput.java:125
  • Modifiers: public
  • Return: boolean

คืออะไร

เปรียบเทียบความเท่ากัน equals

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: width, height, ingredientCount. เรียกต่อ: listMatches(). คืนค่า: true.

Parameters

  • Object object

ตัวอย่างใช้งาน

CraftingInput instance = ...;
Object object = ...;
boolean result = instance.equals(object);

net.minecraft.world.item.crafting.CraftingInput#getItem(int)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingInput.java:86
  • Modifiers: public
  • Return: ItemStack

คืออะไร

อ่านค่า Item

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.items.get(i).

Parameters

  • int i

ตัวอย่างใช้งาน

CraftingInput instance = ...;
ItemStack result = instance.getItem(0);

net.minecraft.world.item.crafting.CraftingInput#getItem(int,int)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingInput.java:91
  • Modifiers: public
  • Return: ItemStack

คืออะไร

อ่านค่า Item

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.items.get(i + j * this.width).

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

CraftingInput instance = ...;
ItemStack result = instance.getItem(0, 0);

net.minecraft.world.item.crafting.CraftingInput#hashCode()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingInput.java:139
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ hashCode ตาม implementation ของ CraftingInput

ทำงานยังไง

เรียกต่อ: hashStackList(). คืนค่า: 31 * i + this.height.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CraftingInput instance = ...;
int result = instance.hashCode();

net.minecraft.world.item.crafting.CraftingInput#height()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingInput.java:121
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ height ตาม implementation ของ CraftingInput

ทำงานยังไง

คืนค่า: this.height.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CraftingInput instance = ...;
int result = instance.height();

net.minecraft.world.item.crafting.CraftingInput#ingredientCount()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingInput.java:113
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ ingredientCount ตาม implementation ของ CraftingInput

ทำงานยังไง

คืนค่า: this.ingredientCount.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CraftingInput instance = ...;
int result = instance.ingredientCount();

net.minecraft.world.item.crafting.CraftingInput#isEmpty()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingInput.java:100
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Empty

ทำงานยังไง

แก้ state: ingredientCount. คืนค่า: this.ingredientCount == 0.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CraftingInput instance = ...;
boolean result = instance.isEmpty();

net.minecraft.world.item.crafting.CraftingInput#items()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingInput.java:109
  • Modifiers: public
  • Return: List<ItemStack>

คืออะไร

ดำเนินการ items ตาม implementation ของ CraftingInput

ทำงานยังไง

คืนค่า: this.items.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CraftingInput instance = ...;
List<ItemStack> result = instance.items();

net.minecraft.world.item.crafting.CraftingInput#of(int,int,List<ItemStack>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingInput.java:32
  • Modifiers: public static
  • Return: CraftingInput

คืออะไร

ดำเนินการ of ตาม implementation ของ CraftingInput

ทำงานยังไง

เรียกต่อ: ofPositioned(), input(). คืนค่า: ofPositioned(i, j, list).input().

Parameters

  • int i
  • int j
  • List<ItemStack> list

ตัวอย่างใช้งาน

List<ItemStack> list = ...;
CraftingInput result = CraftingInput.of(0, 0, list);

net.minecraft.world.item.crafting.CraftingInput#ofPositioned(int,int,List<ItemStack>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingInput.java:36
  • Modifiers: public static
  • Return: CraftingInput.Positioned

คืออะไร

ดำเนินการ ofPositioned ตาม implementation ของ CraftingInput

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: get(), isEmpty(), min(), max(), Positioned(), add(). สร้างออบเจ็กต์: CraftingInput.Positioned, CraftingInput, ArrayList<>. มีจุด return อย่างน้อย 4 จุด.

Parameters

  • int i
  • int j
  • List<ItemStack> list

ตัวอย่างใช้งาน

List<ItemStack> list = ...;
CraftingInput.Positioned result = CraftingInput.ofPositioned(0, 0, list);

net.minecraft.world.item.crafting.CraftingInput#size()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingInput.java:95
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ size ตาม implementation ของ CraftingInput

ทำงานยังไง

คืนค่า: this.items.size().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CraftingInput instance = ...;
int result = instance.size();

net.minecraft.world.item.crafting.CraftingInput#stackedContents()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingInput.java:105
  • Modifiers: public
  • Return: StackedItemContents

คืออะไร

ดำเนินการ stackedContents ตาม implementation ของ CraftingInput

ทำงานยังไง

คืนค่า: this.stackedContents.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CraftingInput instance = ...;
StackedItemContents result = instance.stackedContents();

net.minecraft.world.item.crafting.CraftingInput#width()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingInput.java:117
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ width ตาม implementation ของ CraftingInput

ทำงานยังไง

คืนค่า: this.width.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CraftingInput instance = ...;
int result = instance.width();

CraftingRecipe

  • Full name: net.minecraft.world.item.crafting.CraftingRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/CraftingRecipe.java
  • Type: interface
  • Modifiers: public
  • Implements: Recipe<CraftingInput>

net.minecraft.world.item.crafting.CraftingRecipe#category()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingRecipe.java:16
  • Modifiers: ``
  • Return: CraftingBookCategory

คืออะไร

ดำเนินการ category ตาม implementation ของ CraftingRecipe

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CraftingRecipe instance = ...;
CraftingBookCategory result = instance.category();

net.minecraft.world.item.crafting.CraftingRecipe#defaultCraftingReminder(CraftingInput)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingRecipe.java:22
  • Modifiers: static
  • Return: NonNullList<ItemStack>

คืออะไร

ดำเนินการ defaultCraftingReminder ตาม implementation ของ CraftingRecipe

ทำงานยังไง

มีการวนลูป. เรียกต่อ: withSize(), size(), getItem(), set(), getCraftingRemainder(). คืนค่า: nonNullList.

Parameters

  • CraftingInput craftingInput

ตัวอย่างใช้งาน

CraftingInput craftingInput = ...;
NonNullList<ItemStack> result = CraftingRecipe.defaultCraftingReminder(craftingInput);

net.minecraft.world.item.crafting.CraftingRecipe#getRemainingItems(CraftingInput)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingRecipe.java:18
  • Modifiers: default
  • Return: NonNullList<ItemStack>

คืออะไร

อ่านค่า Remaining Items

ทำงานยังไง

เรียกต่อ: defaultCraftingReminder(). คืนค่า: defaultCraftingReminder(craftingInput).

Parameters

  • CraftingInput craftingInput

ตัวอย่างใช้งาน

CraftingRecipe instance = ...;
CraftingInput craftingInput = ...;
NonNullList<ItemStack> result = instance.getRemainingItems(craftingInput);

net.minecraft.world.item.crafting.CraftingRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingRecipe.java:13
  • Modifiers: ``
  • Return: RecipeSerializer<? extends CraftingRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CraftingRecipe instance = ...;
RecipeSerializer<? extends CraftingRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.CraftingRecipe#getType()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingRecipe.java:8
  • Modifiers: default
  • Return: RecipeType<CraftingRecipe>

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: RecipeType.CRAFTING.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CraftingRecipe instance = ...;
RecipeType<CraftingRecipe> result = instance.getType();

net.minecraft.world.item.crafting.CraftingRecipe#recipeBookCategory()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CraftingRecipe.java:33
  • Modifiers: default
  • Return: RecipeBookCategory

คืออะไร

ดำเนินการ recipeBookCategory ตาม implementation ของ CraftingRecipe

ทำงานยังไง

แยกกรณีด้วย switch. เรียกต่อ: category(). คืนค่า: switch (this.category()) { case BUILDING -> RecipeBookCategories.CRAFTING_BUILDING_BLOCKS.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CraftingRecipe instance = ...;
RecipeBookCategory result = instance.recipeBookCategory();

CustomRecipe

  • Full name: net.minecraft.world.item.crafting.CustomRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/CustomRecipe.java
  • Type: class
  • Modifiers: public abstract
  • Implements: CraftingRecipe

net.minecraft.world.item.crafting.CustomRecipe#category()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CustomRecipe.java:20
  • Modifiers: public
  • Return: CraftingBookCategory

คืออะไร

ดำเนินการ category ตาม implementation ของ CustomRecipe

ทำงานยังไง

คืนค่า: this.category.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CustomRecipe instance = ...;
CraftingBookCategory result = instance.category();

net.minecraft.world.item.crafting.CustomRecipe#CustomRecipe(CraftingBookCategory)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CustomRecipe.java:11
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CustomRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: category.

Parameters

  • CraftingBookCategory craftingBookCategory

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
CustomRecipe instance = new CustomRecipe(craftingBookCategory);

net.minecraft.world.item.crafting.CustomRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CustomRecipe.java:30
  • Modifiers: public abstract
  • Return: RecipeSerializer<? extends CustomRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CustomRecipe instance = ...;
RecipeSerializer<? extends CustomRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.CustomRecipe#isSpecial()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CustomRecipe.java:15
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Special

ทำงานยังไง

คืนค่า: true.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CustomRecipe instance = ...;
boolean result = instance.isSpecial();

net.minecraft.world.item.crafting.CustomRecipe#placementInfo()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CustomRecipe.java:25
  • Modifiers: public
  • Return: PlacementInfo

คืออะไร

ดำเนินการ placementInfo ตาม implementation ของ CustomRecipe

ทำงานยังไง

คืนค่า: PlacementInfo.NOT_PLACEABLE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CustomRecipe instance = ...;
PlacementInfo result = instance.placementInfo();

CustomRecipe$Serializer

  • Full name: net.minecraft.world.item.crafting.CustomRecipe$Serializer
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/CustomRecipe.java
  • Type: class
  • Modifiers: public static
  • Implements: RecipeSerializer<T>

net.minecraft.world.item.crafting.CustomRecipe$Serializer#codec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CustomRecipe.java:45
  • Modifiers: public
  • Return: MapCodec<T>

คืออะไร

ดำเนินการ codec ตาม implementation ของ CustomRecipe$Serializer

ทำงานยังไง

คืนค่า: this.codec.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CustomRecipe.Serializer instance = ...;
MapCodec<T> result = instance.codec();

net.minecraft.world.item.crafting.CustomRecipe$Serializer#Serializer(CustomRecipe.Serializer.Factory<T>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CustomRecipe.java:37
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CustomRecipe.Serializer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: codec, streamCodec. เรียกต่อ: mapCodec(), group(), fieldOf(), orElse(), forGetter(), apply(), composite().

Parameters

  • CustomRecipe.Serializer.Factory<T> factory

ตัวอย่างใช้งาน

CustomRecipe.Serializer.Factory<T> factory = ...;
CustomRecipe.Serializer instance = new CustomRecipe.Serializer(factory);

net.minecraft.world.item.crafting.CustomRecipe$Serializer#streamCodec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CustomRecipe.java:50
  • Modifiers: public
  • Return: StreamCodec<RegistryFriendlyByteBuf, T>

คืออะไร

ดำเนินการ streamCodec ตาม implementation ของ CustomRecipe$Serializer

ทำงานยังไง

คืนค่า: this.streamCodec.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CustomRecipe.Serializer instance = ...;
StreamCodec<RegistryFriendlyByteBuf, T> result = instance.streamCodec();

CustomRecipe$Serializer$Factory

  • Full name: net.minecraft.world.item.crafting.CustomRecipe$Serializer$Factory
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/CustomRecipe.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.item.crafting.CustomRecipe$Serializer$Factory#create(CraftingBookCategory)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/CustomRecipe.java:57
  • Modifiers: ``
  • Return: T

คืออะไร

สร้าง create

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • CraftingBookCategory craftingBookCategory

ตัวอย่างใช้งาน

CustomRecipe.Serializer.Factory instance = ...;
CraftingBookCategory craftingBookCategory = ...;
T result = instance.create(craftingBookCategory);

DecoratedPotRecipe

  • Full name: net.minecraft.world.item.crafting.DecoratedPotRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/DecoratedPotRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: CustomRecipe

net.minecraft.world.item.crafting.DecoratedPotRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/DecoratedPotRecipe.java:40
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ DecoratedPotRecipe

ทำงานยังไง

เรียกต่อ: back(), getItem(), left(), right(), front(), createDecoratedPotItem(). สร้างออบเจ็กต์: PotDecorations. คืนค่า: DecoratedPotBlockEntity.createDecoratedPotItem(potDecorations).

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

DecoratedPotRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.DecoratedPotRecipe#DecoratedPotRecipe(CraftingBookCategory)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/DecoratedPotRecipe.java:11
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ DecoratedPotRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • CraftingBookCategory craftingBookCategory

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
DecoratedPotRecipe instance = new DecoratedPotRecipe(craftingBookCategory);

net.minecraft.world.item.crafting.DecoratedPotRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/DecoratedPotRecipe.java:47
  • Modifiers: public
  • Return: RecipeSerializer<DecoratedPotRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.DECORATED_POT_RECIPE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

DecoratedPotRecipe instance = ...;
RecipeSerializer<DecoratedPotRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.DecoratedPotRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/DecoratedPotRecipe.java:31
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ DecoratedPotRecipe

ทำงานยังไง

เรียกต่อ: width(), height(), ingredientCount(), back(), is(), left(), right(), front().

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

DecoratedPotRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

FireworkRocketRecipe

  • Full name: net.minecraft.world.item.crafting.FireworkRocketRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/FireworkRocketRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: CustomRecipe

net.minecraft.world.item.crafting.FireworkRocketRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/FireworkRocketRecipe.java:52
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ FireworkRocketRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), getItem(), isEmpty(), test(), get(), add(), set(). สร้างออบเจ็กต์: ArrayList<>, ItemStack, Fireworks. คืนค่า: itemStack2.

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

FireworkRocketRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.FireworkRocketRecipe#FireworkRocketRecipe(CraftingBookCategory)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/FireworkRocketRecipe.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ FireworkRocketRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • CraftingBookCategory craftingBookCategory

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
FireworkRocketRecipe instance = new FireworkRocketRecipe(craftingBookCategory);

net.minecraft.world.item.crafting.FireworkRocketRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/FireworkRocketRecipe.java:75
  • Modifiers: public
  • Return: RecipeSerializer<FireworkRocketRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.FIREWORK_ROCKET.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FireworkRocketRecipe instance = ...;
RecipeSerializer<FireworkRocketRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.FireworkRocketRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/FireworkRocketRecipe.java:22
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ FireworkRocketRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: ingredientCount(), size(), getItem(), isEmpty(), test(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

FireworkRocketRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

FireworkStarFadeRecipe

  • Full name: net.minecraft.world.item.crafting.FireworkStarFadeRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/FireworkStarFadeRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: CustomRecipe

net.minecraft.world.item.crafting.FireworkStarFadeRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/FireworkStarFadeRecipe.java:50
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ FireworkStarFadeRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), getItem(), add(), getDyeColor(), getFireworkColor(), test(), copyWithCount(), isEmpty(). สร้างออบเจ็กต์: IntArrayList. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

FireworkStarFadeRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.FireworkStarFadeRecipe#FireworkStarFadeRecipe(CraftingBookCategory)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/FireworkStarFadeRecipe.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ FireworkStarFadeRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • CraftingBookCategory craftingBookCategory

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
FireworkStarFadeRecipe instance = new FireworkStarFadeRecipe(craftingBookCategory);

net.minecraft.world.item.crafting.FireworkStarFadeRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/FireworkStarFadeRecipe.java:71
  • Modifiers: public
  • Return: RecipeSerializer<FireworkStarFadeRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.FIREWORK_STAR_FADE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FireworkStarFadeRecipe instance = ...;
RecipeSerializer<FireworkStarFadeRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.FireworkStarFadeRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/FireworkStarFadeRecipe.java:20
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ FireworkStarFadeRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: ingredientCount(), size(), getItem(), isEmpty(), test(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

FireworkStarFadeRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

FireworkStarRecipe

  • Full name: net.minecraft.world.item.crafting.FireworkStarRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/FireworkStarRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: CustomRecipe

net.minecraft.world.item.crafting.FireworkStarRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/FireworkStarRecipe.java:97
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ FireworkStarRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), getItem(), isEmpty(), get(), test(), add(), getDyeColor(), getFireworkColor(). สร้างออบเจ็กต์: IntArrayList, ItemStack, FireworkExplosion. คืนค่า: itemStack2.

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

FireworkStarRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.FireworkStarRecipe#FireworkStarRecipe(CraftingBookCategory)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/FireworkStarRecipe.java:42
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ FireworkStarRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • CraftingBookCategory craftingBookCategory

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
FireworkStarRecipe instance = new FireworkStarRecipe(craftingBookCategory);

net.minecraft.world.item.crafting.FireworkStarRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/FireworkStarRecipe.java:124
  • Modifiers: public
  • Return: RecipeSerializer<FireworkStarRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.FIREWORK_STAR.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FireworkStarRecipe instance = ...;
RecipeSerializer<FireworkStarRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.FireworkStarRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/FireworkStarRecipe.java:46
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ FireworkStarRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: ingredientCount(), size(), getItem(), isEmpty(), containsKey(), test(). มีจุด return อย่างน้อย 7 จุด.

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

FireworkStarRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

Ingredient

  • Full name: net.minecraft.world.item.crafting.Ingredient
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/Ingredient.java
  • Type: class
  • Modifiers: public final
  • Implements: StackedContents.IngredientInfo<Holder<Item>>,Predicate<ItemStack>,FabricIngredient

net.minecraft.world.item.crafting.Ingredient#acceptsItem(Holder<Item>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Ingredient.java:70
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ acceptsItem ตาม implementation ของ Ingredient

ทำงานยังไง

เรียกต่อ: contains(). คืนค่า: this.values.contains(holder).

Parameters

  • Holder<Item> holder

ตัวอย่างใช้งาน

Ingredient instance = ...;
Holder<Item> holder = ...;
boolean result = instance.acceptsItem(holder);

net.minecraft.world.item.crafting.Ingredient#display()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Ingredient.java:95
  • Modifiers: public
  • Return: SlotDisplay

คืออะไร

ดำเนินการ display ตาม implementation ของ Ingredient

ทำงานยังไง

เรียกต่อ: unwrap(), map(), Composite(), stream(), toList(). สร้างออบเจ็กต์: SlotDisplay.Composite.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Ingredient instance = ...;
SlotDisplay result = instance.display();

net.minecraft.world.item.crafting.Ingredient#equals(Object)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Ingredient.java:74
  • Modifiers: public
  • Return: boolean

คืออะไร

เปรียบเทียบความเท่ากัน equals

ทำงานยังไง

คืนค่า: object instanceof Ingredient ingredient ? Objects.equals(this.values, ingredient.values) : false.

Parameters

  • Object object

ตัวอย่างใช้งาน

Ingredient instance = ...;
Object object = ...;
boolean result = instance.equals(object);

net.minecraft.world.item.crafting.Ingredient#isEmpty()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Ingredient.java:62
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Empty

ทำงานยังไง

เรียกต่อ: size(). คืนค่า: this.values.size() == 0.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Ingredient instance = ...;
boolean result = instance.isEmpty();

net.minecraft.world.item.crafting.Ingredient#items()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Ingredient.java:57
  • Modifiers: public
  • Return: Stream<Holder<Item>>

คืออะไร

ดำเนินการ items ตาม implementation ของ Ingredient

ทำงานยังไง

เรียกต่อ: stream(). คืนค่า: this.values.stream().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Ingredient instance = ...;
Stream<Holder<Item>> result = instance.items();

net.minecraft.world.item.crafting.Ingredient#of(HolderSet<Item>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Ingredient.java:91
  • Modifiers: public static
  • Return: Ingredient

คืออะไร

ดำเนินการ of ตาม implementation ของ Ingredient

ทำงานยังไง

สร้างออบเจ็กต์: Ingredient. คืนค่า: new Ingredient(holderSet).

Parameters

  • HolderSet<Item> holderSet

ตัวอย่างใช้งาน

HolderSet<Item> holderSet = ...;
Ingredient result = Ingredient.of(holderSet);

net.minecraft.world.item.crafting.Ingredient#of(ItemLike)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Ingredient.java:79
  • Modifiers: public static
  • Return: Ingredient

คืออะไร

ดำเนินการ of ตาม implementation ของ Ingredient

ทำงานยังไง

เรียกต่อ: direct(), asItem(), builtInRegistryHolder(). สร้างออบเจ็กต์: Ingredient. คืนค่า: new Ingredient(HolderSet.direct(itemLike.asItem().builtInRegistryHolder())).

Parameters

  • ItemLike itemLike

ตัวอย่างใช้งาน

ItemLike itemLike = ...;
Ingredient result = Ingredient.of(itemLike);

net.minecraft.world.item.crafting.Ingredient#of(ItemLike[])

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Ingredient.java:83
  • Modifiers: public static
  • Return: Ingredient

คืออะไร

ดำเนินการ of ตาม implementation ของ Ingredient

ทำงานยังไง

เรียกต่อ: stream(). คืนค่า: of(Arrays.stream(itemLikes)).

Parameters

  • ItemLike[] itemLikes

ตัวอย่างใช้งาน

ItemLike[] itemLikes = ...;
Ingredient result = Ingredient.of(itemLikes);

net.minecraft.world.item.crafting.Ingredient#of(Stream<? extends ItemLike>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Ingredient.java:87
  • Modifiers: public static
  • Return: Ingredient

คืออะไร

ดำเนินการ of ตาม implementation ของ Ingredient

ทำงานยังไง

เรียกต่อ: direct(), map(), asItem(), builtInRegistryHolder(), toList(). สร้างออบเจ็กต์: Ingredient. คืนค่า: new Ingredient(HolderSet.direct(stream.map(itemLike -> itemLike.asItem().builtInRegistryHolder()).toList())).

Parameters

  • Stream<? extends ItemLike> stream

ตัวอย่างใช้งาน

Stream<? extends ItemLike> stream = ...;
Ingredient result = Ingredient.of(stream);

net.minecraft.world.item.crafting.Ingredient#optionalIngredientToDisplay(Optional<Ingredient>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Ingredient.java:101
  • Modifiers: public static
  • Return: SlotDisplay

คืออะไร

ดำเนินการ optionalIngredientToDisplay ตาม implementation ของ Ingredient

ทำงานยังไง

เรียกต่อ: map(), orElse(). คืนค่า: optional.map(Ingredient::display).orElse(SlotDisplay.Empty.INSTANCE).

Parameters

  • Optional<Ingredient> optional

ตัวอย่างใช้งาน

Optional<Ingredient> optional = ...;
SlotDisplay result = Ingredient.optionalIngredientToDisplay(optional);

net.minecraft.world.item.crafting.Ingredient#test(ItemStack)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Ingredient.java:66
  • Modifiers: public
  • Return: boolean

คืออะไร

ทดสอบเงื่อนไข test

ทำงานยังไง

เรียกต่อ: is(). คืนค่า: itemStack.is(this.values).

Parameters

  • ItemStack itemStack

ตัวอย่างใช้งาน

Ingredient instance = ...;
ItemStack itemStack = ...;
boolean result = instance.test(itemStack);

net.minecraft.world.item.crafting.Ingredient#testOptionalIngredient(Optional<Ingredient>,ItemStack)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Ingredient.java:53
  • Modifiers: public static
  • Return: boolean

คืออะไร

ทดสอบเงื่อนไข Optional Ingredient

ทำงานยังไง

เรียกต่อ: map(), test(), orElseGet(). คืนค่า: optional.<Boolean>map(ingredient -> ingredient.test(itemStack)).orElseGet(itemStack::isEmpty).

Parameters

  • Optional<Ingredient> optional
  • ItemStack itemStack

ตัวอย่างใช้งาน

Optional<Ingredient> optional = ...;
ItemStack itemStack = ...;
boolean result = Ingredient.testOptionalIngredient(optional, itemStack);

MapCloningRecipe

  • Full name: net.minecraft.world.item.crafting.MapCloningRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/MapCloningRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: CustomRecipe

net.minecraft.world.item.crafting.MapCloningRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/MapCloningRecipe.java:44
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ MapCloningRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), getItem(), isEmpty(), has(), is(), copyWithCount(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

MapCloningRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.MapCloningRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/MapCloningRecipe.java:70
  • Modifiers: public
  • Return: RecipeSerializer<MapCloningRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.MAP_CLONING.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MapCloningRecipe instance = ...;
RecipeSerializer<MapCloningRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.MapCloningRecipe#MapCloningRecipe(CraftingBookCategory)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/MapCloningRecipe.java:10
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ MapCloningRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • CraftingBookCategory craftingBookCategory

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
MapCloningRecipe instance = new MapCloningRecipe(craftingBookCategory);

net.minecraft.world.item.crafting.MapCloningRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/MapCloningRecipe.java:14
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ MapCloningRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: ingredientCount(), size(), getItem(), isEmpty(), has(), is(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

MapCloningRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

MapExtendingRecipe

  • Full name: net.minecraft.world.item.crafting.MapExtendingRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/MapExtendingRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: ShapedRecipe

net.minecraft.world.item.crafting.MapExtendingRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/MapExtendingRecipe.java:42
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ MapExtendingRecipe

ทำงานยังไง

เรียกต่อ: findFilledMap(), copyWithCount(), set(). คืนค่า: itemStack.

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

MapExtendingRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.MapExtendingRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/MapExtendingRecipe.java:65
  • Modifiers: public
  • Return: RecipeSerializer<MapExtendingRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.MAP_EXTENDING.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MapExtendingRecipe instance = ...;
RecipeSerializer<MapExtendingRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.MapExtendingRecipe#isSpecial()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/MapExtendingRecipe.java:60
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Special

ทำงานยังไง

คืนค่า: true.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MapExtendingRecipe instance = ...;
boolean result = instance.isSpecial();

net.minecraft.world.item.crafting.MapExtendingRecipe#MapExtendingRecipe(CraftingBookCategory)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/MapExtendingRecipe.java:14
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ MapExtendingRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: of(). สร้างออบเจ็กต์: ItemStack.

Parameters

  • CraftingBookCategory craftingBookCategory

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
MapExtendingRecipe instance = new MapExtendingRecipe(craftingBookCategory);

net.minecraft.world.item.crafting.MapExtendingRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/MapExtendingRecipe.java:23
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ MapExtendingRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: findFilledMap(), isEmpty(), getSavedData(), isExplorationMap(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

MapExtendingRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

PlacementInfo

  • Full name: net.minecraft.world.item.crafting.PlacementInfo
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/PlacementInfo.java
  • Type: class
  • Modifiers: public

net.minecraft.world.item.crafting.PlacementInfo#create(Ingredient)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/PlacementInfo.java:20
  • Modifiers: public static
  • Return: PlacementInfo

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: isEmpty(), of(). สร้างออบเจ็กต์: PlacementInfo. คืนค่า: ingredient.isEmpty() ? NOT_PLACEABLE : new PlacementInfo(List.of(ingredient), IntList.of(0)).

Parameters

  • Ingredient ingredient

ตัวอย่างใช้งาน

Ingredient ingredient = ...;
PlacementInfo result = PlacementInfo.create(ingredient);

net.minecraft.world.item.crafting.PlacementInfo#create(List<Ingredient>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/PlacementInfo.java:47
  • Modifiers: public static
  • Return: PlacementInfo

คืออะไร

สร้าง create

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), get(), isEmpty(), add(). สร้างออบเจ็กต์: IntArrayList, PlacementInfo. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • List<Ingredient> list

ตัวอย่างใช้งาน

List<Ingredient> list = ...;
PlacementInfo result = PlacementInfo.create(list);

net.minecraft.world.item.crafting.PlacementInfo#createFromOptionals(List<Optional<Ingredient>>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/PlacementInfo.java:24
  • Modifiers: public static
  • Return: PlacementInfo

คืออะไร

สร้าง From Optionals

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), isPresent(), get(), isEmpty(), add(). สร้างออบเจ็กต์: ArrayList<>, IntArrayList, PlacementInfo. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • List<Optional<Ingredient>> list

ตัวอย่างใช้งาน

List<Optional<Ingredient>> list = ...;
PlacementInfo result = PlacementInfo.createFromOptionals(list);

net.minecraft.world.item.crafting.PlacementInfo#ingredients()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/PlacementInfo.java:67
  • Modifiers: public
  • Return: List<Ingredient>

คืออะไร

ดำเนินการ ingredients ตาม implementation ของ PlacementInfo

ทำงานยังไง

คืนค่า: this.ingredients.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

PlacementInfo instance = ...;
List<Ingredient> result = instance.ingredients();

net.minecraft.world.item.crafting.PlacementInfo#isImpossibleToPlace()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/PlacementInfo.java:71
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Impossible To Place

ทำงานยังไง

เรียกต่อ: isEmpty(). คืนค่า: this.slotsToIngredientIndex.isEmpty().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

PlacementInfo instance = ...;
boolean result = instance.isImpossibleToPlace();

net.minecraft.world.item.crafting.PlacementInfo#slotsToIngredientIndex()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/PlacementInfo.java:63
  • Modifiers: public
  • Return: IntList

คืออะไร

ดำเนินการ slotsToIngredientIndex ตาม implementation ของ PlacementInfo

ทำงานยังไง

คืนค่า: this.slotsToIngredientIndex.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

PlacementInfo instance = ...;
IntList result = instance.slotsToIngredientIndex();

Recipe

  • Full name: net.minecraft.world.item.crafting.Recipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/Recipe.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.item.crafting.Recipe#assemble(T,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Recipe.java:22
  • Modifiers: ``
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ Recipe

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • T recipeInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

Recipe instance = ...;
T recipeInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(recipeInput, provider);

net.minecraft.world.item.crafting.Recipe#display()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Recipe.java:42
  • Modifiers: default
  • Return: List<RecipeDisplay>

คืออะไร

ดำเนินการ display ตาม implementation ของ Recipe

ทำงานยังไง

เรียกต่อ: of(). คืนค่า: List.of().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Recipe instance = ...;
List<RecipeDisplay> result = instance.display();

net.minecraft.world.item.crafting.Recipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Recipe.java:36
  • Modifiers: ``
  • Return: RecipeSerializer<? extends Recipe<T>>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Recipe instance = ...;
RecipeSerializer<? extends Recipe<T>> result = instance.getSerializer();

net.minecraft.world.item.crafting.Recipe#getType()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Recipe.java:38
  • Modifiers: ``
  • Return: RecipeType<? extends Recipe<T>>

คืออะไร

อ่านค่า Type

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Recipe instance = ...;
RecipeType<? extends Recipe<T>> result = instance.getType();

net.minecraft.world.item.crafting.Recipe#group()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Recipe.java:32
  • Modifiers: default
  • Return: String

คืออะไร

ดำเนินการ group ตาม implementation ของ Recipe

ทำงานยังไง

คืนค่า: "".

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Recipe instance = ...;
String result = instance.group();

net.minecraft.world.item.crafting.Recipe#isSpecial()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Recipe.java:24
  • Modifiers: default
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Special

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Recipe instance = ...;
boolean result = instance.isSpecial();

net.minecraft.world.item.crafting.Recipe#matches(T,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Recipe.java:20
  • Modifiers: ``
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ Recipe

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • T recipeInput
  • Level level

ตัวอย่างใช้งาน

Recipe instance = ...;
T recipeInput = ...;
Level level = ...;
boolean result = instance.matches(recipeInput, level);

net.minecraft.world.item.crafting.Recipe#placementInfo()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Recipe.java:40
  • Modifiers: ``
  • Return: PlacementInfo

คืออะไร

ดำเนินการ placementInfo ตาม implementation ของ Recipe

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Recipe instance = ...;
PlacementInfo result = instance.placementInfo();

net.minecraft.world.item.crafting.Recipe#recipeBookCategory()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Recipe.java:46
  • Modifiers: ``
  • Return: RecipeBookCategory

คืออะไร

ดำเนินการ recipeBookCategory ตาม implementation ของ Recipe

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Recipe instance = ...;
RecipeBookCategory result = instance.recipeBookCategory();

net.minecraft.world.item.crafting.Recipe#showNotification()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/Recipe.java:28
  • Modifiers: default
  • Return: boolean

คืออะไร

ดำเนินการ showNotification ตาม implementation ของ Recipe

ทำงานยังไง

คืนค่า: true.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Recipe instance = ...;
boolean result = instance.showNotification();

RecipeAccess

  • Full name: net.minecraft.world.item.crafting.RecipeAccess
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/RecipeAccess.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.item.crafting.RecipeAccess#propertySet(ResourceKey<RecipePropertySet>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeAccess.java:6
  • Modifiers: ``
  • Return: RecipePropertySet

คืออะไร

ดำเนินการ propertySet ตาม implementation ของ RecipeAccess

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ResourceKey<RecipePropertySet> resourceKey

ตัวอย่างใช้งาน

RecipeAccess instance = ...;
ResourceKey<RecipePropertySet> resourceKey = ...;
RecipePropertySet result = instance.propertySet(resourceKey);

net.minecraft.world.item.crafting.RecipeAccess#stonecutterRecipes()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeAccess.java:8
  • Modifiers: ``
  • Return: SelectableRecipe.SingleInputSet<StonecutterRecipe>

คืออะไร

ดำเนินการ stonecutterRecipes ตาม implementation ของ RecipeAccess

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

RecipeAccess instance = ...;
SelectableRecipe.SingleInputSet<StonecutterRecipe> result = instance.stonecutterRecipes();

RecipeBookCategories

  • Full name: net.minecraft.world.item.crafting.RecipeBookCategories
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/RecipeBookCategories.java
  • Type: class
  • Modifiers: public

net.minecraft.world.item.crafting.RecipeBookCategories#bootstrap(Registry<RecipeBookCategory>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeBookCategories.java:25
  • Modifiers: public static
  • Return: RecipeBookCategory

คืออะไร

ดำเนินการ bootstrap ตาม implementation ของ RecipeBookCategories

ทำงานยังไง

คืนค่า: CAMPFIRE.

Parameters

  • Registry<RecipeBookCategory> registry

ตัวอย่างใช้งาน

Registry<RecipeBookCategory> registry = ...;
RecipeBookCategory result = RecipeBookCategories.bootstrap(registry);

RecipeCache

  • Full name: net.minecraft.world.item.crafting.RecipeCache
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/RecipeCache.java
  • Type: class
  • Modifiers: public

net.minecraft.world.item.crafting.RecipeCache#get(ServerLevel,CraftingInput)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeCache.java:19
  • Modifiers: public
  • Return: Optional<RecipeHolder<CraftingRecipe>>

คืออะไร

อ่านค่า get

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isEmpty(), empty(), validateRecipeManager(), matches(), moveEntryToFront(), ofNullable(), value(), compute(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • ServerLevel serverLevel
  • CraftingInput craftingInput

ตัวอย่างใช้งาน

RecipeCache instance = ...;
ServerLevel serverLevel = ...;
CraftingInput craftingInput = ...;
Optional<RecipeHolder<CraftingRecipe>> result = instance.get(serverLevel, craftingInput);

net.minecraft.world.item.crafting.RecipeCache#RecipeCache(int)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeCache.java:15
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ RecipeCache ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: entries.

Parameters

  • int i

ตัวอย่างใช้งาน

RecipeCache instance = new RecipeCache(0);

RecipeHolder

  • Full name: net.minecraft.world.item.crafting.RecipeHolder
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/RecipeHolder.java
  • Type: record
  • Modifiers: public

net.minecraft.world.item.crafting.RecipeHolder#equals(Object)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeHolder.java:13
  • Modifiers: public
  • Return: boolean

คืออะไร

เปรียบเทียบความเท่ากัน equals

ทำงานยังไง

แก้ state: id. คืนค่า: this == object ? true : object instanceof RecipeHolder<?> recipeHolder && this.id == recipeHolder.id.

Parameters

  • Object object

ตัวอย่างใช้งาน

RecipeHolder instance = ...;
Object object = ...;
boolean result = instance.equals(object);

net.minecraft.world.item.crafting.RecipeHolder#hashCode()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeHolder.java:18
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ hashCode ตาม implementation ของ RecipeHolder

ทำงานยังไง

คืนค่า: this.id.hashCode().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

RecipeHolder instance = ...;
int result = instance.hashCode();

net.minecraft.world.item.crafting.RecipeHolder#toString()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeHolder.java:23
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ RecipeHolder

ทำงานยังไง

คืนค่า: this.id.toString().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

RecipeHolder instance = ...;
String result = instance.toString();

RecipeInput

  • Full name: net.minecraft.world.item.crafting.RecipeInput
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/RecipeInput.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.item.crafting.RecipeInput#getItem(int)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeInput.java:6
  • Modifiers: ``
  • Return: ItemStack

คืออะไร

อ่านค่า Item

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • int i

ตัวอย่างใช้งาน

RecipeInput instance = ...;
ItemStack result = instance.getItem(0);

net.minecraft.world.item.crafting.RecipeInput#isEmpty()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeInput.java:10
  • Modifiers: default
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Empty

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), getItem(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

RecipeInput instance = ...;
boolean result = instance.isEmpty();

net.minecraft.world.item.crafting.RecipeInput#size()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeInput.java:8
  • Modifiers: ``
  • Return: int

คืออะไร

ดำเนินการ size ตาม implementation ของ RecipeInput

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

RecipeInput instance = ...;
int result = instance.size();

RecipeManager

  • Full name: net.minecraft.world.item.crafting.RecipeManager
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/RecipeManager.java
  • Type: class
  • Modifiers: public
  • Extends: SimplePreparableReloadListener<RecipeMap>
  • Implements: RecipeAccess,FabricServerRecipeManager

net.minecraft.world.item.crafting.RecipeManager#apply(RecipeMap,ResourceManager,ProfilerFiller)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:87
  • Modifiers: protected
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

แก้ state: recipes. เรียกต่อ: info(), values(), size().

Parameters

  • RecipeMap recipeMap
  • ResourceManager resourceManager
  • ProfilerFiller profilerFiller

ตัวอย่างใช้งาน

RecipeMap recipeMap = ...;
ResourceManager resourceManager = ...;
ProfilerFiller profilerFiller = ...;
@Override
protected void apply(RecipeMap recipeMap, ResourceManager resourceManager, ProfilerFiller profilerFiller) {
    super.apply(recipeMap, resourceManager, profilerFiller);
}

net.minecraft.world.item.crafting.RecipeManager#byKey(ResourceKey<Recipe<?>>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:159
  • Modifiers: public
  • Return: Optional<RecipeHolder<?>>

คืออะไร

ดำเนินการ byKey ตาม implementation ของ RecipeManager

ทำงานยังไง

เรียกต่อ: ofNullable(). คืนค่า: Optional.ofNullable(this.recipes.byKey(resourceKey)).

Parameters

  • ResourceKey<Recipe<?>> resourceKey

ตัวอย่างใช้งาน

RecipeManager instance = ...;
ResourceKey<Recipe<?>> resourceKey = ...;
Optional<RecipeHolder<?>> result = instance.byKey(resourceKey);

net.minecraft.world.item.crafting.RecipeManager#createCheck(RecipeType<T>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:209
  • Modifiers: public static
  • Return: RecipeManager.CachedCheck<I, T>

คืออะไร

สร้าง Check

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: lastRecipe. เรียกต่อ: getRecipeFor(), recipeAccess(), isPresent(), get(), id(), of(), empty(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • RecipeType<T> recipeType

ตัวอย่างใช้งาน

RecipeType<T> recipeType = ...;
RecipeManager.CachedCheck<I, T> result = RecipeManager.createCheck(recipeType);

net.minecraft.world.item.crafting.RecipeManager#finalizeRecipeLoading(FeatureFlagSet)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:92
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ finalizeRecipeLoading ตาม implementation ของ RecipeManager

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: propertySets, stonecutterRecipes, allDisplays, recipeToDisplay. เรียกต่อ: entrySet(), stream(), map(), IngredientCollector(), getKey(), getValue(), toList(), values(). สร้างออบเจ็กต์: ArrayList<>, RecipeManager.IngredientCollector, SelectableRecipe.SingleInputEntry<>, SelectableRecipe<>.

Parameters

  • FeatureFlagSet featureFlagSet

ตัวอย่างใช้งาน

RecipeManager instance = ...;
FeatureFlagSet featureFlagSet = ...;
instance.finalizeRecipeLoading(featureFlagSet);

net.minecraft.world.item.crafting.RecipeManager#fromJson(ResourceKey<Recipe<?>>,JsonObject,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:203
  • Modifiers: protected static
  • Return: RecipeHolder<?>

คืออะไร

ดำเนินการ fromJson ตาม implementation ของ RecipeManager

ทำงานยังไง

เรียกต่อ: parse(), createSerializationContext(), getOrThrow(). สร้างออบเจ็กต์: RecipeHolder<>. คืนค่า: new RecipeHolder<>(resourceKey, recipe).

Parameters

  • ResourceKey<Recipe<?>> resourceKey
  • JsonObject jsonObject
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

ResourceKey<Recipe<?>> resourceKey = ...;
JsonObject jsonObject = ...;
HolderLookup.Provider provider = ...;
@Override
protected RecipeHolder<?> fromJson(ResourceKey<Recipe<?>> resourceKey, JsonObject jsonObject, HolderLookup.Provider provider) {
    return super.fromJson(resourceKey, jsonObject, provider);
}

net.minecraft.world.item.crafting.RecipeManager#getRecipeFor(RecipeType<T>,I,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:155
  • Modifiers: public
  • Return: Optional<RecipeHolder<T>>

คืออะไร

อ่านค่า Recipe For

ทำงานยังไง

เรียกต่อ: getRecipesFor(), findFirst(). คืนค่า: this.recipes.getRecipesFor(recipeType, recipeInput, level).findFirst().

Parameters

  • RecipeType<T> recipeType
  • I recipeInput
  • Level level

ตัวอย่างใช้งาน

RecipeManager instance = ...;
RecipeType<T> recipeType = ...;
I recipeInput = ...;
Level level = ...;
Optional<RecipeHolder<T>> result = instance.getRecipeFor(recipeType, recipeInput, level);

net.minecraft.world.item.crafting.RecipeManager#getRecipeFor(RecipeType<T>,I,Level,RecipeHolder<T>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:147
  • Modifiers: public
  • Return: Optional<RecipeHolder<T>>

คืออะไร

อ่านค่า Recipe For

ทำงานยังไง

เรียกต่อ: value(), matches(), of(). คืนค่า: recipeHolder != null && recipeHolder.value().matches(recipeInput, level) ? Optional.of(recipeHolder) : this.getRecipeFor(recipeType, recipeInput, level).

Parameters

  • RecipeType<T> recipeType
  • I recipeInput
  • Level level
  • RecipeHolder<T> recipeHolder

ตัวอย่างใช้งาน

RecipeManager instance = ...;
RecipeType<T> recipeType = ...;
I recipeInput = ...;
Level level = ...;
RecipeHolder<T> recipeHolder = ...;
Optional<RecipeHolder<T>> result = instance.getRecipeFor(recipeType, recipeInput, level, recipeHolder);

net.minecraft.world.item.crafting.RecipeManager#getRecipeFor(RecipeType<T>,I,Level,ResourceKey<Recipe<?>>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:140
  • Modifiers: public
  • Return: Optional<RecipeHolder<T>>

คืออะไร

อ่านค่า Recipe For

ทำงานยังไง

เรียกต่อ: byKeyTyped(). คืนค่า: this.getRecipeFor(recipeType, recipeInput, level, recipeHolder).

Parameters

  • RecipeType<T> recipeType
  • I recipeInput
  • Level level
  • ResourceKey<Recipe<?>> resourceKey

ตัวอย่างใช้งาน

RecipeManager instance = ...;
RecipeType<T> recipeType = ...;
I recipeInput = ...;
Level level = ...;
ResourceKey<Recipe<?>> resourceKey = ...;
Optional<RecipeHolder<T>> result = instance.getRecipeFor(recipeType, recipeInput, level, resourceKey);

net.minecraft.world.item.crafting.RecipeManager#getRecipeFromDisplay(RecipeDisplayId)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:191
  • Modifiers: public
  • Return: RecipeManager.ServerDisplayInfo

คืออะไร

อ่านค่า Recipe From Display

ทำงานยังไง

เรียกต่อ: get(), index(). คืนค่า: this.allDisplays.get(recipeDisplayId.index()).

Parameters

  • RecipeDisplayId recipeDisplayId

ตัวอย่างใช้งาน

RecipeManager instance = ...;
RecipeDisplayId recipeDisplayId = ...;
RecipeManager.ServerDisplayInfo result = instance.getRecipeFromDisplay(recipeDisplayId);

net.minecraft.world.item.crafting.RecipeManager#getRecipes()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:187
  • Modifiers: public
  • Return: Collection<RecipeHolder<?>>

คืออะไร

อ่านค่า Recipes

ทำงานยังไง

เรียกต่อ: values(). คืนค่า: this.recipes.values().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

RecipeManager instance = ...;
Collection<RecipeHolder<?>> result = instance.getRecipes();

net.minecraft.world.item.crafting.RecipeManager#getSynchronizedItemProperties()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:169
  • Modifiers: public
  • Return: Map<ResourceKey<RecipePropertySet>, RecipePropertySet>

คืออะไร

อ่านค่า Synchronized Item Properties

ทำงานยังไง

คืนค่า: this.propertySets.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

RecipeManager instance = ...;
Map<ResourceKey<RecipePropertySet>, RecipePropertySet> result = instance.getSynchronizedItemProperties();

net.minecraft.world.item.crafting.RecipeManager#getSynchronizedStonecutterRecipes()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:173
  • Modifiers: public
  • Return: SelectableRecipe.SingleInputSet<StonecutterRecipe>

คืออะไร

อ่านค่า Synchronized Stonecutter Recipes

ทำงานยังไง

คืนค่า: this.stonecutterRecipes.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

RecipeManager instance = ...;
SelectableRecipe.SingleInputSet<StonecutterRecipe> result = instance.getSynchronizedStonecutterRecipes();

net.minecraft.world.item.crafting.RecipeManager#listDisplaysForRecipe(ResourceKey<Recipe<?>>,Consumer<RecipeDisplayEntry>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:196
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ listDisplaysForRecipe ตาม implementation ของ RecipeManager

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), forEach(), accept().

Parameters

  • ResourceKey<Recipe<?>> resourceKey
  • Consumer<RecipeDisplayEntry> consumer

ตัวอย่างใช้งาน

RecipeManager instance = ...;
ResourceKey<Recipe<?>> resourceKey = ...;
Consumer<RecipeDisplayEntry> consumer = ...;
instance.listDisplaysForRecipe(resourceKey, consumer);

net.minecraft.world.item.crafting.RecipeManager#prepare(ResourceManager,ProfilerFiller)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:73
  • Modifiers: protected
  • Return: RecipeMap

คืออะไร

ดำเนินการ prepare ตาม implementation ของ RecipeManager

ทำงานยังไง

เรียกต่อ: scanDirectory(), createSerializationContext(), size(), forEach(), create(), add(). สร้างออบเจ็กต์: TreeMap<>, ArrayList<>, RecipeHolder<>. คืนค่า: RecipeMap.create(list).

Parameters

  • ResourceManager resourceManager
  • ProfilerFiller profilerFiller

ตัวอย่างใช้งาน

ResourceManager resourceManager = ...;
ProfilerFiller profilerFiller = ...;
@Override
protected RecipeMap prepare(ResourceManager resourceManager, ProfilerFiller profilerFiller) {
    return super.prepare(resourceManager, profilerFiller);
}

net.minecraft.world.item.crafting.RecipeManager#propertySet(ResourceKey<RecipePropertySet>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:177
  • Modifiers: public
  • Return: RecipePropertySet

คืออะไร

ดำเนินการ propertySet ตาม implementation ของ RecipeManager

ทำงานยังไง

เรียกต่อ: getOrDefault(). คืนค่า: this.propertySets.getOrDefault(resourceKey, RecipePropertySet.EMPTY).

Parameters

  • ResourceKey<RecipePropertySet> resourceKey

ตัวอย่างใช้งาน

RecipeManager instance = ...;
ResourceKey<RecipePropertySet> resourceKey = ...;
RecipePropertySet result = instance.propertySet(resourceKey);

net.minecraft.world.item.crafting.RecipeManager#RecipeManager(HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:69
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ RecipeManager ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: registries.

Parameters

  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

HolderLookup.Provider provider = ...;
RecipeManager instance = new RecipeManager(provider);

net.minecraft.world.item.crafting.RecipeManager#stonecutterRecipes()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:182
  • Modifiers: public
  • Return: SelectableRecipe.SingleInputSet<StonecutterRecipe>

คืออะไร

ดำเนินการ stonecutterRecipes ตาม implementation ของ RecipeManager

ทำงานยังไง

คืนค่า: this.stonecutterRecipes.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

RecipeManager instance = ...;
SelectableRecipe.SingleInputSet<StonecutterRecipe> result = instance.stonecutterRecipes();

RecipeManager$CachedCheck

  • Full name: net.minecraft.world.item.crafting.RecipeManager$CachedCheck
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/RecipeManager.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.item.crafting.RecipeManager$CachedCheck#getRecipeFor(I,ServerLevel)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:269
  • Modifiers: ``
  • Return: Optional<RecipeHolder<T>>

คืออะไร

อ่านค่า Recipe For

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • I recipeInput
  • ServerLevel serverLevel

ตัวอย่างใช้งาน

RecipeManager.CachedCheck instance = ...;
I recipeInput = ...;
ServerLevel serverLevel = ...;
Optional<RecipeHolder<T>> result = instance.getRecipeFor(recipeInput, serverLevel);

RecipeManager$IngredientCollector

  • Full name: net.minecraft.world.item.crafting.RecipeManager$IngredientCollector
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/RecipeManager.java
  • Type: class
  • Modifiers: public static
  • Implements: Consumer<Recipe<?>>

net.minecraft.world.item.crafting.RecipeManager$IngredientCollector#accept(Recipe<?>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:282
  • Modifiers: public
  • Return: void

คืออะไร

รับค่า accept

ทำงานยังไง

เรียกต่อ: apply(), ifPresent().

Parameters

  • Recipe<?> recipe

ตัวอย่างใช้งาน

RecipeManager.IngredientCollector instance = ...;
Recipe<?> recipe = ...;
instance.accept(recipe);

net.minecraft.world.item.crafting.RecipeManager$IngredientCollector#asPropertySet(FeatureFlagSet)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:286
  • Modifiers: public
  • Return: RecipePropertySet

คืออะไร

ดำเนินการ asPropertySet ตาม implementation ของ RecipeManager$IngredientCollector

ทำงานยังไง

เรียกต่อ: create(), filterDisabled(). คืนค่า: RecipePropertySet.create(RecipeManager.filterDisabled(featureFlagSet, this.ingredients)).

Parameters

  • FeatureFlagSet featureFlagSet

ตัวอย่างใช้งาน

RecipeManager.IngredientCollector instance = ...;
FeatureFlagSet featureFlagSet = ...;
RecipePropertySet result = instance.asPropertySet(featureFlagSet);

net.minecraft.world.item.crafting.RecipeManager$IngredientCollector#IngredientCollector(ResourceKey<RecipePropertySet>,RecipeManager.IngredientExtractor)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:277
  • Modifiers: protected
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ RecipeManager.IngredientCollector ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: key, extractor.

Parameters

  • ResourceKey<RecipePropertySet> resourceKey
  • RecipeManager.IngredientExtractor ingredientExtractor

ตัวอย่างใช้งาน

ResourceKey<RecipePropertySet> resourceKey = ...;
RecipeManager.IngredientExtractor ingredientExtractor = ...;
RecipeManager.IngredientCollector instance = new RecipeManager.IngredientCollector(resourceKey, ingredientExtractor);

RecipeManager$IngredientExtractor

  • Full name: net.minecraft.world.item.crafting.RecipeManager$IngredientExtractor
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/RecipeManager.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.item.crafting.RecipeManager$IngredientExtractor#apply(Recipe<?>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeManager.java:293
  • Modifiers: ``
  • Return: Optional<Ingredient>

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • Recipe<?> recipe

ตัวอย่างใช้งาน

RecipeManager.IngredientExtractor instance = ...;
Recipe<?> recipe = ...;
Optional<Ingredient> result = instance.apply(recipe);

RecipeMap

  • Full name: net.minecraft.world.item.crafting.RecipeMap
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/RecipeMap.java
  • Type: class
  • Modifiers: public

net.minecraft.world.item.crafting.RecipeMap#byKey(ResourceKey<Recipe<?>>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeMap.java:44
  • Modifiers: public
  • Return: RecipeHolder<?>

คืออะไร

ดำเนินการ byKey ตาม implementation ของ RecipeMap

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.byKey.get(resourceKey).

Parameters

  • ResourceKey<Recipe<?>> resourceKey

ตัวอย่างใช้งาน

RecipeMap instance = ...;
ResourceKey<Recipe<?>> resourceKey = ...;
RecipeHolder<?> result = instance.byKey(resourceKey);

net.minecraft.world.item.crafting.RecipeMap#byType(RecipeType<T>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeMap.java:36
  • Modifiers: public
  • Return: Collection<RecipeHolder<T>>

คืออะไร

ดำเนินการ byType ตาม implementation ของ RecipeMap

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: (Collection<RecipeHolder<T>>)this.byType.get(recipeType).

Parameters

  • RecipeType<T> recipeType

ตัวอย่างใช้งาน

RecipeMap instance = ...;
RecipeType<T> recipeType = ...;
Collection<RecipeHolder<T>> result = instance.byType(recipeType);

net.minecraft.world.item.crafting.RecipeMap#create(Iterable<RecipeHolder<?>>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeMap.java:24
  • Modifiers: public static
  • Return: RecipeMap

คืออะไร

สร้าง create

ทำงานยังไง

มีการวนลูป. เรียกต่อ: builder(), put(), value(), getType(), id(), build(). สร้างออบเจ็กต์: RecipeMap. คืนค่า: new RecipeMap(builder.build(), builder2.build()).

Parameters

  • Iterable<RecipeHolder<?>> iterable

ตัวอย่างใช้งาน

Iterable<RecipeHolder<?>> iterable = ...;
RecipeMap result = RecipeMap.create(iterable);

net.minecraft.world.item.crafting.RecipeMap#getRecipesFor(RecipeType<T>,I,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeMap.java:49
  • Modifiers: public
  • Return: Stream<RecipeHolder<T>>

คืออะไร

อ่านค่า Recipes For

ทำงานยังไง

เรียกต่อ: isEmpty(), empty(), byType(), stream(), filter(), value(), matches(). คืนค่า: recipeInput.isEmpty() ? Stream.empty() : this.byType(recipeType).stream().filter(recipeHolder -> recipeHolder.value().matches(recipeInput, level)).

Parameters

  • RecipeType<T> recipeType
  • I recipeInput
  • Level level

ตัวอย่างใช้งาน

RecipeMap instance = ...;
RecipeType<T> recipeType = ...;
I recipeInput = ...;
Level level = ...;
Stream<RecipeHolder<T>> result = instance.getRecipesFor(recipeType, recipeInput, level);

net.minecraft.world.item.crafting.RecipeMap#values()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeMap.java:40
  • Modifiers: public
  • Return: Collection<RecipeHolder<?>>

คืออะไร

ดำเนินการ values ตาม implementation ของ RecipeMap

ทำงานยังไง

คืนค่า: this.byKey.values().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

RecipeMap instance = ...;
Collection<RecipeHolder<?>> result = instance.values();

RecipePropertySet

  • Full name: net.minecraft.world.item.crafting.RecipePropertySet
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/RecipePropertySet.java
  • Type: class
  • Modifiers: public

net.minecraft.world.item.crafting.RecipePropertySet#test(ItemStack)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipePropertySet.java:43
  • Modifiers: public
  • Return: boolean

คืออะไร

ทดสอบเงื่อนไข test

ทำงานยังไง

เรียกต่อ: contains(), getItemHolder(). คืนค่า: this.items.contains(itemStack.getItemHolder()).

Parameters

  • ItemStack itemStack

ตัวอย่างใช้งาน

RecipePropertySet instance = ...;
ItemStack itemStack = ...;
boolean result = instance.test(itemStack);

RecipeSerializer

  • Full name: net.minecraft.world.item.crafting.RecipeSerializer
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/RecipeSerializer.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.item.crafting.RecipeSerializer#codec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeSerializer.java:41
  • Modifiers: ``
  • Return: MapCodec<T>

คืออะไร

ดำเนินการ codec ตาม implementation ของ RecipeSerializer

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

RecipeSerializer instance = ...;
MapCodec<T> result = instance.codec();

net.minecraft.world.item.crafting.RecipeSerializer#register(String,S)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeSerializer.java:46
  • Modifiers: static
  • Return: S

คืออะไร

ลงทะเบียน register

ทำงานยังไง

คืนค่า: Registry.register(BuiltInRegistries.RECIPE_SERIALIZER, string, recipeSerializer).

Parameters

  • String string
  • S recipeSerializer

ตัวอย่างใช้งาน

S recipeSerializer = ...;
S result = RecipeSerializer.register("value", recipeSerializer);

net.minecraft.world.item.crafting.RecipeSerializer#streamCodec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeSerializer.java:43
  • Modifiers: ``
  • Return: StreamCodec<RegistryFriendlyByteBuf, T>

คืออะไร

ดำเนินการ streamCodec ตาม implementation ของ RecipeSerializer

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

RecipeSerializer instance = ...;
StreamCodec<RegistryFriendlyByteBuf, T> result = instance.streamCodec();

RecipeType

  • Full name: net.minecraft.world.item.crafting.RecipeType
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/RecipeType.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.item.crafting.RecipeType#register(String)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RecipeType.java:16
  • Modifiers: static
  • Return: RecipeType<T>

คืออะไร

ลงทะเบียน register

ทำงานยังไง

เรียกต่อ: withDefaultNamespace(), toString(). สร้างออบเจ็กต์: RecipeType<T>. คืนค่า: string.

Parameters

  • String string

ตัวอย่างใช้งาน

RecipeType<T> result = RecipeType.register("value");

RepairItemRecipe

  • Full name: net.minecraft.world.item.crafting.RepairItemRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/RepairItemRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: CustomRecipe

net.minecraft.world.item.crafting.RepairItemRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RepairItemRecipe.java:55
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ RepairItemRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getItemsToCombine(), getFirst(), getSecond(), max(), getMaxDamage(), getDamageValue(), getItem(), set(). สร้างออบเจ็กต์: ItemStack. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

RepairItemRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.RepairItemRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RepairItemRecipe.java:84
  • Modifiers: public
  • Return: RecipeSerializer<RepairItemRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.REPAIR_ITEM.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

RepairItemRecipe instance = ...;
RecipeSerializer<RepairItemRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.RepairItemRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RepairItemRecipe.java:51
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ RepairItemRecipe

ทำงานยังไง

เรียกต่อ: getItemsToCombine(). คืนค่า: getItemsToCombine(craftingInput) != null.

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

RepairItemRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

net.minecraft.world.item.crafting.RepairItemRecipe#RepairItemRecipe(CraftingBookCategory)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/RepairItemRecipe.java:15
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ RepairItemRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • CraftingBookCategory craftingBookCategory

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
RepairItemRecipe instance = new RepairItemRecipe(craftingBookCategory);

SelectableRecipe

  • Full name: net.minecraft.world.item.crafting.SelectableRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SelectableRecipe.java
  • Type: record
  • Modifiers: public

net.minecraft.world.item.crafting.SelectableRecipe#noRecipeCodec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SelectableRecipe.java:12
  • Modifiers: public static
  • Return: StreamCodec<RegistryFriendlyByteBuf, SelectableRecipe<T>>

คืออะไร

ดำเนินการ noRecipeCodec ตาม implementation ของ SelectableRecipe

ทำงานยังไง

เรียกต่อ: composite(), empty(). สร้างออบเจ็กต์: SelectableRecipe<>. คืนค่า: StreamCodec.composite(SlotDisplay.STREAM_CODEC, SelectableRecipe::optionDisplay, slotDisplay -> new SelectableRecipe<>(slotDisplay, Optional.empty())).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StreamCodec<RegistryFriendlyByteBuf, SelectableRecipe<T>> result = SelectableRecipe.noRecipeCodec();

SelectableRecipe$SingleInputEntry

  • Full name: net.minecraft.world.item.crafting.SelectableRecipe$SingleInputEntry
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SelectableRecipe.java
  • Type: record
  • Modifiers: public

net.minecraft.world.item.crafting.SelectableRecipe$SingleInputEntry#noRecipeCodec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SelectableRecipe.java:18
  • Modifiers: public static
  • Return: StreamCodec<RegistryFriendlyByteBuf, SelectableRecipe.SingleInputEntry<T>>

คืออะไร

ดำเนินการ noRecipeCodec ตาม implementation ของ SelectableRecipe$SingleInputEntry

ทำงานยังไง

เรียกต่อ: composite().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StreamCodec<RegistryFriendlyByteBuf, SelectableRecipe.SingleInputEntry<T>> result = SelectableRecipe.SingleInputEntry.noRecipeCodec();

SelectableRecipe$SingleInputSet

  • Full name: net.minecraft.world.item.crafting.SelectableRecipe$SingleInputSet
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SelectableRecipe.java
  • Type: record
  • Modifiers: public

net.minecraft.world.item.crafting.SelectableRecipe$SingleInputSet#acceptsInput(ItemStack)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SelectableRecipe.java:42
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ acceptsInput ตาม implementation ของ SelectableRecipe$SingleInputSet

ทำงานยังไง

เรียกต่อ: stream(), anyMatch(), test(). คืนค่า: this.entries.stream().anyMatch(singleInputEntry -> singleInputEntry.input.test(itemStack)).

Parameters

  • ItemStack itemStack

ตัวอย่างใช้งาน

SelectableRecipe.SingleInputSet instance = ...;
ItemStack itemStack = ...;
boolean result = instance.acceptsInput(itemStack);

net.minecraft.world.item.crafting.SelectableRecipe$SingleInputSet#empty()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SelectableRecipe.java:30
  • Modifiers: public static
  • Return: SelectableRecipe.SingleInputSet<T>

คืออะไร

ดำเนินการ empty ตาม implementation ของ SelectableRecipe$SingleInputSet

ทำงานยังไง

เรียกต่อ: of(). สร้างออบเจ็กต์: SelectableRecipe.SingleInputSet<>. คืนค่า: new SelectableRecipe.SingleInputSet<>(List.of()).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SelectableRecipe.SingleInputSet<T> result = SelectableRecipe.SingleInputSet.empty();

net.minecraft.world.item.crafting.SelectableRecipe$SingleInputSet#isEmpty()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SelectableRecipe.java:50
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Empty

ทำงานยังไง

คืนค่า: this.entries.isEmpty().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SelectableRecipe.SingleInputSet instance = ...;
boolean result = instance.isEmpty();

net.minecraft.world.item.crafting.SelectableRecipe$SingleInputSet#noRecipeCodec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SelectableRecipe.java:34
  • Modifiers: public static
  • Return: StreamCodec<RegistryFriendlyByteBuf, SelectableRecipe.SingleInputSet<T>>

คืออะไร

ดำเนินการ noRecipeCodec ตาม implementation ของ SelectableRecipe$SingleInputSet

ทำงานยังไง

เรียกต่อ: composite(), apply(), list().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StreamCodec<RegistryFriendlyByteBuf, SelectableRecipe.SingleInputSet<T>> result = SelectableRecipe.SingleInputSet.noRecipeCodec();

net.minecraft.world.item.crafting.SelectableRecipe$SingleInputSet#selectByInput(ItemStack)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SelectableRecipe.java:46
  • Modifiers: public
  • Return: SelectableRecipe.SingleInputSet<T>

คืออะไร

ดำเนินการ selectByInput ตาม implementation ของ SelectableRecipe$SingleInputSet

ทำงานยังไง

เรียกต่อ: stream(), filter(), test(), toList(). สร้างออบเจ็กต์: SelectableRecipe.SingleInputSet<>. คืนค่า: new SelectableRecipe.SingleInputSet<>(this.entries.stream().filter(singleInputEntry -> singleInputEntry.input.test(itemStack)).toList()).

Parameters

  • ItemStack itemStack

ตัวอย่างใช้งาน

SelectableRecipe.SingleInputSet instance = ...;
ItemStack itemStack = ...;
SelectableRecipe.SingleInputSet<T> result = instance.selectByInput(itemStack);

net.minecraft.world.item.crafting.SelectableRecipe$SingleInputSet#size()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SelectableRecipe.java:54
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ size ตาม implementation ของ SelectableRecipe$SingleInputSet

ทำงานยังไง

คืนค่า: this.entries.size().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SelectableRecipe.SingleInputSet instance = ...;
int result = instance.size();

ShapedRecipe

  • Full name: net.minecraft.world.item.crafting.ShapedRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/ShapedRecipe.java
  • Type: class
  • Modifiers: public
  • Implements: CraftingRecipe

net.minecraft.world.item.crafting.ShapedRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:79
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ ShapedRecipe

ทำงานยังไง

เรียกต่อ: copy(). คืนค่า: this.result.copy().

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

ShapedRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.ShapedRecipe#category()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:51
  • Modifiers: public
  • Return: CraftingBookCategory

คืออะไร

ดำเนินการ category ตาม implementation ของ ShapedRecipe

ทำงานยังไง

คืนค่า: this.category.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapedRecipe instance = ...;
CraftingBookCategory result = instance.category();

net.minecraft.world.item.crafting.ShapedRecipe#display()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:91
  • Modifiers: public
  • Return: List<RecipeDisplay>

คืออะไร

ดำเนินการ display ตาม implementation ของ ShapedRecipe

ทำงานยังไง

เรียกต่อ: of(), width(), height(), ingredients(), stream(), map(), orElse(), toList(). สร้างออบเจ็กต์: ShapedCraftingRecipeDisplay, SlotDisplay.ItemStackSlotDisplay, SlotDisplay.ItemSlotDisplay.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapedRecipe instance = ...;
List<RecipeDisplay> result = instance.display();

net.minecraft.world.item.crafting.ShapedRecipe#getHeight()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:87
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Height

ทำงานยังไง

เรียกต่อ: height(). คืนค่า: this.pattern.height().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapedRecipe instance = ...;
int result = instance.getHeight();

net.minecraft.world.item.crafting.ShapedRecipe#getIngredients()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:56
  • Modifiers: public
  • Return: List<Optional<Ingredient>>

คืออะไร

อ่านค่า Ingredients

ทำงานยังไง

เรียกต่อ: ingredients(). คืนค่า: this.pattern.ingredients().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapedRecipe instance = ...;
List<Optional<Ingredient>> result = instance.getIngredients();

net.minecraft.world.item.crafting.ShapedRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:41
  • Modifiers: public
  • Return: RecipeSerializer<? extends ShapedRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.SHAPED_RECIPE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapedRecipe instance = ...;
RecipeSerializer<? extends ShapedRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.ShapedRecipe#getWidth()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:83
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Width

ทำงานยังไง

เรียกต่อ: width(). คืนค่า: this.pattern.width().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapedRecipe instance = ...;
int result = instance.getWidth();

net.minecraft.world.item.crafting.ShapedRecipe#group()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:46
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ group ตาม implementation ของ ShapedRecipe

ทำงานยังไง

คืนค่า: this.group.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapedRecipe instance = ...;
String result = instance.group();

net.minecraft.world.item.crafting.ShapedRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:75
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ShapedRecipe

ทำงานยังไง

คืนค่า: this.pattern.matches(craftingInput).

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

ShapedRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

net.minecraft.world.item.crafting.ShapedRecipe#placementInfo()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:61
  • Modifiers: public
  • Return: PlacementInfo

คืออะไร

ดำเนินการ placementInfo ตาม implementation ของ ShapedRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: placementInfo. เรียกต่อ: createFromOptionals(), ingredients(). คืนค่า: this.placementInfo.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapedRecipe instance = ...;
PlacementInfo result = instance.placementInfo();

net.minecraft.world.item.crafting.ShapedRecipe#ShapedRecipe(String,CraftingBookCategory,ShapedRecipePattern,ItemStack)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:37
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ShapedRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • String string
  • CraftingBookCategory craftingBookCategory
  • ShapedRecipePattern shapedRecipePattern
  • ItemStack itemStack

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
ShapedRecipePattern shapedRecipePattern = ...;
ItemStack itemStack = ...;
ShapedRecipe instance = new ShapedRecipe("value", craftingBookCategory, shapedRecipePattern, itemStack);

net.minecraft.world.item.crafting.ShapedRecipe#ShapedRecipe(String,CraftingBookCategory,ShapedRecipePattern,ItemStack,boolean)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:29
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ShapedRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: group, category, pattern, result, showNotification.

Parameters

  • String string
  • CraftingBookCategory craftingBookCategory
  • ShapedRecipePattern shapedRecipePattern
  • ItemStack itemStack
  • boolean bl

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
ShapedRecipePattern shapedRecipePattern = ...;
ItemStack itemStack = ...;
ShapedRecipe instance = new ShapedRecipe("value", craftingBookCategory, shapedRecipePattern, itemStack, true);

net.minecraft.world.item.crafting.ShapedRecipe#showNotification()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:70
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ showNotification ตาม implementation ของ ShapedRecipe

ทำงานยังไง

คืนค่า: this.showNotification.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapedRecipe instance = ...;
boolean result = instance.showNotification();

ShapedRecipe$Serializer

  • Full name: net.minecraft.world.item.crafting.ShapedRecipe$Serializer
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/ShapedRecipe.java
  • Type: class
  • Modifiers: public static
  • Implements: RecipeSerializer<ShapedRecipe>

net.minecraft.world.item.crafting.ShapedRecipe$Serializer#codec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:119
  • Modifiers: public
  • Return: MapCodec<ShapedRecipe>

คืออะไร

ดำเนินการ codec ตาม implementation ของ ShapedRecipe$Serializer

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapedRecipe.Serializer instance = ...;
MapCodec<ShapedRecipe> result = instance.codec();

net.minecraft.world.item.crafting.ShapedRecipe$Serializer#streamCodec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipe.java:124
  • Modifiers: public
  • Return: StreamCodec<RegistryFriendlyByteBuf, ShapedRecipe>

คืออะไร

ดำเนินการ streamCodec ตาม implementation ของ ShapedRecipe$Serializer

ทำงานยังไง

คืนค่า: STREAM_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapedRecipe.Serializer instance = ...;
StreamCodec<RegistryFriendlyByteBuf, ShapedRecipe> result = instance.streamCodec();

ShapedRecipePattern

  • Full name: net.minecraft.world.item.crafting.ShapedRecipePattern
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/ShapedRecipePattern.java
  • Type: class
  • Modifiers: public final

net.minecraft.world.item.crafting.ShapedRecipePattern#height()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipePattern.java:198
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ height ตาม implementation ของ ShapedRecipePattern

ทำงานยังไง

คืนค่า: this.height.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapedRecipePattern instance = ...;
int result = instance.height();

net.minecraft.world.item.crafting.ShapedRecipePattern#ingredients()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipePattern.java:202
  • Modifiers: public
  • Return: List<Optional<Ingredient>>

คืออะไร

ดำเนินการ ingredients ตาม implementation ของ ShapedRecipePattern

ทำงานยังไง

คืนค่า: this.ingredients.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapedRecipePattern instance = ...;
List<Optional<Ingredient>> result = instance.ingredients();

net.minecraft.world.item.crafting.ShapedRecipePattern#matches(CraftingInput)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipePattern.java:156
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ShapedRecipePattern

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ingredientCount(), width(), height(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • CraftingInput craftingInput

ตัวอย่างใช้งาน

ShapedRecipePattern instance = ...;
CraftingInput craftingInput = ...;
boolean result = instance.matches(craftingInput);

net.minecraft.world.item.crafting.ShapedRecipePattern#of(Map<Character, Ingredient>,List<String>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipePattern.java:63
  • Modifiers: public static
  • Return: ShapedRecipePattern

คืออะไร

ดำเนินการ of ตาม implementation ของ ShapedRecipePattern

ทำงานยังไง

เรียกต่อ: Data(), unpack(), getOrThrow(). สร้างออบเจ็กต์: ShapedRecipePattern.Data. คืนค่า: unpack(data).getOrThrow().

Parameters

  • Map<Character, Ingredient> map
  • List<String> list

ตัวอย่างใช้งาน

Map<Character, Ingredient> map = ...;
List<String> list = ...;
ShapedRecipePattern result = ShapedRecipePattern.of(map, list);

net.minecraft.world.item.crafting.ShapedRecipePattern#of(Map<Character, Ingredient>,String[])

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipePattern.java:59
  • Modifiers: public static
  • Return: ShapedRecipePattern

คืออะไร

ดำเนินการ of ตาม implementation ของ ShapedRecipePattern

ทำงานยังไง

คืนค่า: of(map, List.of(strings)).

Parameters

  • Map<Character, Ingredient> map
  • String[] strings

ตัวอย่างใช้งาน

Map<Character, Ingredient> map = ...;
String[] strings = ...;
ShapedRecipePattern result = ShapedRecipePattern.of(map, strings);

net.minecraft.world.item.crafting.ShapedRecipePattern#ShapedRecipePattern(int,int,List<Optional<Ingredient>>,Optional<ShapedRecipePattern.Data>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipePattern.java:46
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ShapedRecipePattern ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: width, height, ingredients, data, ingredientCount, symmetrical. เรียกต่อ: stream(), flatMap(), count(), isSymmetrical().

Parameters

  • int i
  • int j
  • List<Optional<Ingredient>> list
  • Optional<ShapedRecipePattern.Data> optional

ตัวอย่างใช้งาน

List<Optional<Ingredient>> list = ...;
Optional<ShapedRecipePattern.Data> optional = ...;
ShapedRecipePattern instance = new ShapedRecipePattern(0, 0, list, optional);

net.minecraft.world.item.crafting.ShapedRecipePattern#width()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapedRecipePattern.java:194
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ width ตาม implementation ของ ShapedRecipePattern

ทำงานยังไง

คืนค่า: this.width.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapedRecipePattern instance = ...;
int result = instance.width();

ShapelessRecipe

  • Full name: net.minecraft.world.item.crafting.ShapelessRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/ShapelessRecipe.java
  • Type: class
  • Modifiers: public
  • Implements: CraftingRecipe

net.minecraft.world.item.crafting.ShapelessRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapelessRecipe.java:68
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ ShapelessRecipe

ทำงานยังไง

เรียกต่อ: copy(). คืนค่า: this.result.copy().

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

ShapelessRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.ShapelessRecipe#category()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapelessRecipe.java:44
  • Modifiers: public
  • Return: CraftingBookCategory

คืออะไร

ดำเนินการ category ตาม implementation ของ ShapelessRecipe

ทำงานยังไง

คืนค่า: this.category.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapelessRecipe instance = ...;
CraftingBookCategory result = instance.category();

net.minecraft.world.item.crafting.ShapelessRecipe#display()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapelessRecipe.java:72
  • Modifiers: public
  • Return: List<RecipeDisplay>

คืออะไร

ดำเนินการ display ตาม implementation ของ ShapelessRecipe

ทำงานยังไง

เรียกต่อ: of(), stream(), map(), toList(), ItemStackSlotDisplay(), ItemSlotDisplay(). สร้างออบเจ็กต์: ShapelessCraftingRecipeDisplay, SlotDisplay.ItemStackSlotDisplay, SlotDisplay.ItemSlotDisplay.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapelessRecipe instance = ...;
List<RecipeDisplay> result = instance.display();

net.minecraft.world.item.crafting.ShapelessRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapelessRecipe.java:34
  • Modifiers: public
  • Return: RecipeSerializer<ShapelessRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.SHAPELESS_RECIPE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapelessRecipe instance = ...;
RecipeSerializer<ShapelessRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.ShapelessRecipe#group()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapelessRecipe.java:39
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ group ตาม implementation ของ ShapelessRecipe

ทำงานยังไง

คืนค่า: this.group.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapelessRecipe instance = ...;
String result = instance.group();

net.minecraft.world.item.crafting.ShapelessRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapelessRecipe.java:58
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ShapelessRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ingredientCount(), size(), getFirst(), test(), getItem(), stackedContents(), canCraft(). คืนค่า: false.

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

ShapelessRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

net.minecraft.world.item.crafting.ShapelessRecipe#placementInfo()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapelessRecipe.java:49
  • Modifiers: public
  • Return: PlacementInfo

คืออะไร

ดำเนินการ placementInfo ตาม implementation ของ ShapelessRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: placementInfo. เรียกต่อ: create(). คืนค่า: this.placementInfo.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapelessRecipe instance = ...;
PlacementInfo result = instance.placementInfo();

net.minecraft.world.item.crafting.ShapelessRecipe#ShapelessRecipe(String,CraftingBookCategory,ItemStack,List<Ingredient>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapelessRecipe.java:27
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ShapelessRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: group, category, result, ingredients.

Parameters

  • String string
  • CraftingBookCategory craftingBookCategory
  • ItemStack itemStack
  • List<Ingredient> list

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
ItemStack itemStack = ...;
List<Ingredient> list = ...;
ShapelessRecipe instance = new ShapelessRecipe("value", craftingBookCategory, itemStack, list);

ShapelessRecipe$Serializer

  • Full name: net.minecraft.world.item.crafting.ShapelessRecipe$Serializer
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/ShapelessRecipe.java
  • Type: class
  • Modifiers: public static
  • Implements: RecipeSerializer<ShapelessRecipe>

net.minecraft.world.item.crafting.ShapelessRecipe$Serializer#codec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapelessRecipe.java:105
  • Modifiers: public
  • Return: MapCodec<ShapelessRecipe>

คืออะไร

ดำเนินการ codec ตาม implementation ของ ShapelessRecipe$Serializer

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapelessRecipe.Serializer instance = ...;
MapCodec<ShapelessRecipe> result = instance.codec();

net.minecraft.world.item.crafting.ShapelessRecipe$Serializer#streamCodec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShapelessRecipe.java:110
  • Modifiers: public
  • Return: StreamCodec<RegistryFriendlyByteBuf, ShapelessRecipe>

คืออะไร

ดำเนินการ streamCodec ตาม implementation ของ ShapelessRecipe$Serializer

ทำงานยังไง

คืนค่า: STREAM_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShapelessRecipe.Serializer instance = ...;
StreamCodec<RegistryFriendlyByteBuf, ShapelessRecipe> result = instance.streamCodec();

ShieldDecorationRecipe

  • Full name: net.minecraft.world.item.crafting.ShieldDecorationRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/ShieldDecorationRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: CustomRecipe

net.minecraft.world.item.crafting.ShieldDecorationRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShieldDecorationRecipe.java:55
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ ShieldDecorationRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), getItem(), isEmpty(), is(), copy(), set(), get(), getColor(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

ShieldDecorationRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.ShieldDecorationRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShieldDecorationRecipe.java:79
  • Modifiers: public
  • Return: RecipeSerializer<ShieldDecorationRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.SHIELD_DECORATION.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ShieldDecorationRecipe instance = ...;
RecipeSerializer<ShieldDecorationRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.ShieldDecorationRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShieldDecorationRecipe.java:16
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ ShieldDecorationRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: ingredientCount(), size(), getItem(), isEmpty(), is(), getOrDefault(), layers(). มีจุด return อย่างน้อย 6 จุด.

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

ShieldDecorationRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

net.minecraft.world.item.crafting.ShieldDecorationRecipe#ShieldDecorationRecipe(CraftingBookCategory)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/ShieldDecorationRecipe.java:12
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ShieldDecorationRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • CraftingBookCategory craftingBookCategory

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
ShieldDecorationRecipe instance = new ShieldDecorationRecipe(craftingBookCategory);

SingleItemRecipe

  • Full name: net.minecraft.world.item.crafting.SingleItemRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SingleItemRecipe.java
  • Type: class
  • Modifiers: public abstract
  • Implements: Recipe<SingleRecipeInput>

net.minecraft.world.item.crafting.SingleItemRecipe#assemble(SingleRecipeInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleItemRecipe.java:59
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ SingleItemRecipe

ทำงานยังไง

เรียกต่อ: copy(). คืนค่า: this.result.copy().

Parameters

  • SingleRecipeInput singleRecipeInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

SingleItemRecipe instance = ...;
SingleRecipeInput singleRecipeInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(singleRecipeInput, provider);

net.minecraft.world.item.crafting.SingleItemRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleItemRecipe.java:27
  • Modifiers: public abstract
  • Return: RecipeSerializer<? extends SingleItemRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SingleItemRecipe instance = ...;
RecipeSerializer<? extends SingleItemRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.SingleItemRecipe#getType()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleItemRecipe.java:30
  • Modifiers: public abstract
  • Return: RecipeType<? extends SingleItemRecipe>

คืออะไร

อ่านค่า Type

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SingleItemRecipe instance = ...;
RecipeType<? extends SingleItemRecipe> result = instance.getType();

net.minecraft.world.item.crafting.SingleItemRecipe#group()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleItemRecipe.java:37
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ group ตาม implementation ของ SingleItemRecipe

ทำงานยังไง

คืนค่า: this.group.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SingleItemRecipe instance = ...;
String result = instance.group();

net.minecraft.world.item.crafting.SingleItemRecipe#input()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleItemRecipe.java:42
  • Modifiers: public
  • Return: Ingredient

คืออะไร

ดำเนินการ input ตาม implementation ของ SingleItemRecipe

ทำงานยังไง

คืนค่า: this.input.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SingleItemRecipe instance = ...;
Ingredient result = instance.input();

net.minecraft.world.item.crafting.SingleItemRecipe#matches(SingleRecipeInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleItemRecipe.java:33
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ SingleItemRecipe

ทำงานยังไง

เรียกต่อ: test(), item(). คืนค่า: this.input.test(singleRecipeInput.item()).

Parameters

  • SingleRecipeInput singleRecipeInput
  • Level level

ตัวอย่างใช้งาน

SingleItemRecipe instance = ...;
SingleRecipeInput singleRecipeInput = ...;
Level level = ...;
boolean result = instance.matches(singleRecipeInput, level);

net.minecraft.world.item.crafting.SingleItemRecipe#placementInfo()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleItemRecipe.java:50
  • Modifiers: public
  • Return: PlacementInfo

คืออะไร

ดำเนินการ placementInfo ตาม implementation ของ SingleItemRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: placementInfo. เรียกต่อ: create(). คืนค่า: this.placementInfo.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SingleItemRecipe instance = ...;
PlacementInfo result = instance.placementInfo();

net.minecraft.world.item.crafting.SingleItemRecipe#result()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleItemRecipe.java:46
  • Modifiers: protected
  • Return: ItemStack

คืออะไร

ดำเนินการ result ตาม implementation ของ SingleItemRecipe

ทำงานยังไง

คืนค่า: this.result.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected ItemStack result() {
    return super.result();
}

net.minecraft.world.item.crafting.SingleItemRecipe#SingleItemRecipe(String,Ingredient,ItemStack)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleItemRecipe.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SingleItemRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: group, input, result.

Parameters

  • String string
  • Ingredient ingredient
  • ItemStack itemStack

ตัวอย่างใช้งาน

Ingredient ingredient = ...;
ItemStack itemStack = ...;
SingleItemRecipe instance = new SingleItemRecipe("value", ingredient, itemStack);

SingleItemRecipe$Factory

  • Full name: net.minecraft.world.item.crafting.SingleItemRecipe$Factory
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SingleItemRecipe.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.item.crafting.SingleItemRecipe$Factory#create(String,Ingredient,ItemStack)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleItemRecipe.java:65
  • Modifiers: ``
  • Return: T

คืออะไร

สร้าง create

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • String string
  • Ingredient ingredient
  • ItemStack itemStack

ตัวอย่างใช้งาน

SingleItemRecipe.Factory instance = ...;
Ingredient ingredient = ...;
ItemStack itemStack = ...;
T result = instance.create("value", ingredient, itemStack);

SingleItemRecipe$Serializer

  • Full name: net.minecraft.world.item.crafting.SingleItemRecipe$Serializer
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SingleItemRecipe.java
  • Type: class
  • Modifiers: public static
  • Implements: RecipeSerializer<T>

net.minecraft.world.item.crafting.SingleItemRecipe$Serializer#codec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleItemRecipe.java:92
  • Modifiers: public
  • Return: MapCodec<T>

คืออะไร

ดำเนินการ codec ตาม implementation ของ SingleItemRecipe$Serializer

ทำงานยังไง

คืนค่า: this.codec.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SingleItemRecipe.Serializer instance = ...;
MapCodec<T> result = instance.codec();

net.minecraft.world.item.crafting.SingleItemRecipe$Serializer#Serializer(SingleItemRecipe.Factory<T>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleItemRecipe.java:72
  • Modifiers: protected
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SingleItemRecipe.Serializer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: codec, streamCodec. เรียกต่อ: mapCodec(), group(), optionalFieldOf(), forGetter(), fieldOf(), apply(), composite().

Parameters

  • SingleItemRecipe.Factory<T> factory

ตัวอย่างใช้งาน

SingleItemRecipe.Factory<T> factory = ...;
SingleItemRecipe.Serializer instance = new SingleItemRecipe.Serializer(factory);

net.minecraft.world.item.crafting.SingleItemRecipe$Serializer#streamCodec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleItemRecipe.java:97
  • Modifiers: public
  • Return: StreamCodec<RegistryFriendlyByteBuf, T>

คืออะไร

ดำเนินการ streamCodec ตาม implementation ของ SingleItemRecipe$Serializer

ทำงานยังไง

คืนค่า: this.streamCodec.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SingleItemRecipe.Serializer instance = ...;
StreamCodec<RegistryFriendlyByteBuf, T> result = instance.streamCodec();

SingleRecipeInput

  • Full name: net.minecraft.world.item.crafting.SingleRecipeInput
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SingleRecipeInput.java
  • Type: record
  • Modifiers: public
  • Implements: RecipeInput

net.minecraft.world.item.crafting.SingleRecipeInput#getItem(int)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleRecipeInput.java:6
  • Modifiers: public
  • Return: ItemStack

คืออะไร

อ่านค่า Item

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. สร้างออบเจ็กต์: IllegalArgumentException. คืนค่า: this.item.

Parameters

  • int i

ตัวอย่างใช้งาน

SingleRecipeInput instance = ...;
ItemStack result = instance.getItem(0);

net.minecraft.world.item.crafting.SingleRecipeInput#size()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SingleRecipeInput.java:15
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ size ตาม implementation ของ SingleRecipeInput

ทำงานยังไง

คืนค่า: 1.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SingleRecipeInput instance = ...;
int result = instance.size();

SmeltingRecipe

  • Full name: net.minecraft.world.item.crafting.SmeltingRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SmeltingRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractCookingRecipe

net.minecraft.world.item.crafting.SmeltingRecipe#furnaceIcon()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmeltingRecipe.java:12
  • Modifiers: protected
  • Return: Item

คืออะไร

ดำเนินการ furnaceIcon ตาม implementation ของ SmeltingRecipe

ทำงานยังไง

คืนค่า: Items.FURNACE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected Item furnaceIcon() {
    return super.furnaceIcon();
}

net.minecraft.world.item.crafting.SmeltingRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmeltingRecipe.java:17
  • Modifiers: public
  • Return: RecipeSerializer<SmeltingRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.SMELTING_RECIPE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmeltingRecipe instance = ...;
RecipeSerializer<SmeltingRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.SmeltingRecipe#getType()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmeltingRecipe.java:22
  • Modifiers: public
  • Return: RecipeType<SmeltingRecipe>

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: RecipeType.SMELTING.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmeltingRecipe instance = ...;
RecipeType<SmeltingRecipe> result = instance.getType();

net.minecraft.world.item.crafting.SmeltingRecipe#recipeBookCategory()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmeltingRecipe.java:27
  • Modifiers: public
  • Return: RecipeBookCategory

คืออะไร

ดำเนินการ recipeBookCategory ตาม implementation ของ SmeltingRecipe

ทำงานยังไง

แยกกรณีด้วย switch. เรียกต่อ: category(). คืนค่า: switch (this.category()) { case BLOCKS -> RecipeBookCategories.FURNACE_BLOCKS.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmeltingRecipe instance = ...;
RecipeBookCategory result = instance.recipeBookCategory();

net.minecraft.world.item.crafting.SmeltingRecipe#SmeltingRecipe(String,CookingBookCategory,Ingredient,ItemStack,float,int)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmeltingRecipe.java:8
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SmeltingRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • String string
  • CookingBookCategory cookingBookCategory
  • Ingredient ingredient
  • ItemStack itemStack
  • float f
  • int i

ตัวอย่างใช้งาน

CookingBookCategory cookingBookCategory = ...;
Ingredient ingredient = ...;
ItemStack itemStack = ...;
SmeltingRecipe instance = new SmeltingRecipe("value", cookingBookCategory, ingredient, itemStack, 0.0F, 0);

SmithingRecipe

  • Full name: net.minecraft.world.item.crafting.SmithingRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SmithingRecipe.java
  • Type: interface
  • Modifiers: public
  • Implements: Recipe<SmithingRecipeInput>

net.minecraft.world.item.crafting.SmithingRecipe#additionIngredient()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingRecipe.java:25
  • Modifiers: ``
  • Return: Optional<Ingredient>

คืออะไร

ดำเนินการ additionIngredient ตาม implementation ของ SmithingRecipe

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingRecipe instance = ...;
Optional<Ingredient> result = instance.additionIngredient();

net.minecraft.world.item.crafting.SmithingRecipe#baseIngredient()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingRecipe.java:23
  • Modifiers: ``
  • Return: Optional<Ingredient>

คืออะไร

ดำเนินการ baseIngredient ตาม implementation ของ SmithingRecipe

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingRecipe instance = ...;
Optional<Ingredient> result = instance.baseIngredient();

net.minecraft.world.item.crafting.SmithingRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingRecipe.java:12
  • Modifiers: ``
  • Return: RecipeSerializer<? extends SmithingRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingRecipe instance = ...;
RecipeSerializer<? extends SmithingRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.SmithingRecipe#getType()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingRecipe.java:7
  • Modifiers: default
  • Return: RecipeType<SmithingRecipe>

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: RecipeType.SMITHING.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingRecipe instance = ...;
RecipeType<SmithingRecipe> result = instance.getType();

net.minecraft.world.item.crafting.SmithingRecipe#matches(SmithingRecipeInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingRecipe.java:15
  • Modifiers: default
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ SmithingRecipe

ทำงานยังไง

เรียกต่อ: testOptionalIngredient(), templateIngredient(), template(), baseIngredient(), base(), additionIngredient(), addition().

Parameters

  • SmithingRecipeInput smithingRecipeInput
  • Level level

ตัวอย่างใช้งาน

SmithingRecipe instance = ...;
SmithingRecipeInput smithingRecipeInput = ...;
Level level = ...;
boolean result = instance.matches(smithingRecipeInput, level);

net.minecraft.world.item.crafting.SmithingRecipe#recipeBookCategory()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingRecipe.java:27
  • Modifiers: default
  • Return: RecipeBookCategory

คืออะไร

ดำเนินการ recipeBookCategory ตาม implementation ของ SmithingRecipe

ทำงานยังไง

คืนค่า: RecipeBookCategories.SMITHING.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingRecipe instance = ...;
RecipeBookCategory result = instance.recipeBookCategory();

net.minecraft.world.item.crafting.SmithingRecipe#templateIngredient()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingRecipe.java:21
  • Modifiers: ``
  • Return: Optional<Ingredient>

คืออะไร

ดำเนินการ templateIngredient ตาม implementation ของ SmithingRecipe

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingRecipe instance = ...;
Optional<Ingredient> result = instance.templateIngredient();

SmithingRecipeInput

  • Full name: net.minecraft.world.item.crafting.SmithingRecipeInput
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SmithingRecipeInput.java
  • Type: record
  • Modifiers: public
  • Implements: RecipeInput

net.minecraft.world.item.crafting.SmithingRecipeInput#getItem(int)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingRecipeInput.java:6
  • Modifiers: public
  • Return: ItemStack

คืออะไร

อ่านค่า Item

ทำงานยังไง

แยกกรณีด้วย switch. สร้างออบเจ็กต์: IllegalArgumentException. คืนค่า: switch (i) { case 0 -> this.template.

Parameters

  • int i

ตัวอย่างใช้งาน

SmithingRecipeInput instance = ...;
ItemStack result = instance.getItem(0);

net.minecraft.world.item.crafting.SmithingRecipeInput#isEmpty()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingRecipeInput.java:21
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Empty

ทำงานยังไง

คืนค่า: this.template.isEmpty() && this.base.isEmpty() && this.addition.isEmpty().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingRecipeInput instance = ...;
boolean result = instance.isEmpty();

net.minecraft.world.item.crafting.SmithingRecipeInput#size()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingRecipeInput.java:16
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ size ตาม implementation ของ SmithingRecipeInput

ทำงานยังไง

คืนค่า: 3.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingRecipeInput instance = ...;
int result = instance.size();

SmithingTransformRecipe

  • Full name: net.minecraft.world.item.crafting.SmithingTransformRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SmithingTransformRecipe.java
  • Type: class
  • Modifiers: public
  • Implements: SmithingRecipe

net.minecraft.world.item.crafting.SmithingTransformRecipe#additionIngredient()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTransformRecipe.java:48
  • Modifiers: public
  • Return: Optional<Ingredient>

คืออะไร

ดำเนินการ additionIngredient ตาม implementation ของ SmithingTransformRecipe

ทำงานยังไง

คืนค่า: this.addition.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTransformRecipe instance = ...;
Optional<Ingredient> result = instance.additionIngredient();

net.minecraft.world.item.crafting.SmithingTransformRecipe#assemble(SmithingRecipeInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTransformRecipe.java:32
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ SmithingTransformRecipe

ทำงานยังไง

เรียกต่อ: base(), transmuteCopy(), getItem(), getCount(), applyComponents(), getComponentsPatch(). คืนค่า: itemStack.

Parameters

  • SmithingRecipeInput smithingRecipeInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

SmithingTransformRecipe instance = ...;
SmithingRecipeInput smithingRecipeInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(smithingRecipeInput, provider);

net.minecraft.world.item.crafting.SmithingTransformRecipe#baseIngredient()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTransformRecipe.java:43
  • Modifiers: public
  • Return: Optional<Ingredient>

คืออะไร

ดำเนินการ baseIngredient ตาม implementation ของ SmithingTransformRecipe

ทำงานยังไง

คืนค่า: this.base.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTransformRecipe instance = ...;
Optional<Ingredient> result = instance.baseIngredient();

net.minecraft.world.item.crafting.SmithingTransformRecipe#display()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTransformRecipe.java:67
  • Modifiers: public
  • Return: List<RecipeDisplay>

คืออะไร

ดำเนินการ display ตาม implementation ของ SmithingTransformRecipe

ทำงานยังไง

เรียกต่อ: of(), optionalIngredientToDisplay(), ItemStackSlotDisplay(), ItemSlotDisplay(). สร้างออบเจ็กต์: SmithingRecipeDisplay, SlotDisplay.ItemStackSlotDisplay, SlotDisplay.ItemSlotDisplay.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTransformRecipe instance = ...;
List<RecipeDisplay> result = instance.display();

net.minecraft.world.item.crafting.SmithingTransformRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTransformRecipe.java:53
  • Modifiers: public
  • Return: RecipeSerializer<SmithingTransformRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.SMITHING_TRANSFORM.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTransformRecipe instance = ...;
RecipeSerializer<SmithingTransformRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.SmithingTransformRecipe#placementInfo()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTransformRecipe.java:58
  • Modifiers: public
  • Return: PlacementInfo

คืออะไร

ดำเนินการ placementInfo ตาม implementation ของ SmithingTransformRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: placementInfo. เรียกต่อ: createFromOptionals(), of(). คืนค่า: this.placementInfo.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTransformRecipe instance = ...;
PlacementInfo result = instance.placementInfo();

net.minecraft.world.item.crafting.SmithingTransformRecipe#SmithingTransformRecipe(Optional<Ingredient>,Optional<Ingredient>,Optional<Ingredient>,ItemStack)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTransformRecipe.java:25
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SmithingTransformRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: template, base, addition, result.

Parameters

  • Optional<Ingredient> optional
  • Optional<Ingredient> optional2
  • Optional<Ingredient> optional3
  • ItemStack itemStack

ตัวอย่างใช้งาน

Optional<Ingredient> optional = ...;
Optional<Ingredient> optional2 = ...;
Optional<Ingredient> optional3 = ...;
ItemStack itemStack = ...;
SmithingTransformRecipe instance = new SmithingTransformRecipe(optional, optional2, optional3, itemStack);

net.minecraft.world.item.crafting.SmithingTransformRecipe#templateIngredient()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTransformRecipe.java:38
  • Modifiers: public
  • Return: Optional<Ingredient>

คืออะไร

ดำเนินการ templateIngredient ตาม implementation ของ SmithingTransformRecipe

ทำงานยังไง

คืนค่า: this.template.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTransformRecipe instance = ...;
Optional<Ingredient> result = instance.templateIngredient();

SmithingTransformRecipe$Serializer

  • Full name: net.minecraft.world.item.crafting.SmithingTransformRecipe$Serializer
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SmithingTransformRecipe.java
  • Type: class
  • Modifiers: public static
  • Implements: RecipeSerializer<SmithingTransformRecipe>

net.minecraft.world.item.crafting.SmithingTransformRecipe$Serializer#codec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTransformRecipe.java:102
  • Modifiers: public
  • Return: MapCodec<SmithingTransformRecipe>

คืออะไร

ดำเนินการ codec ตาม implementation ของ SmithingTransformRecipe$Serializer

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTransformRecipe.Serializer instance = ...;
MapCodec<SmithingTransformRecipe> result = instance.codec();

net.minecraft.world.item.crafting.SmithingTransformRecipe$Serializer#streamCodec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTransformRecipe.java:107
  • Modifiers: public
  • Return: StreamCodec<RegistryFriendlyByteBuf, SmithingTransformRecipe>

คืออะไร

ดำเนินการ streamCodec ตาม implementation ของ SmithingTransformRecipe$Serializer

ทำงานยังไง

คืนค่า: STREAM_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTransformRecipe.Serializer instance = ...;
StreamCodec<RegistryFriendlyByteBuf, SmithingTransformRecipe> result = instance.streamCodec();

SmithingTrimRecipe

  • Full name: net.minecraft.world.item.crafting.SmithingTrimRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SmithingTrimRecipe.java
  • Type: class
  • Modifiers: public
  • Implements: SmithingRecipe

net.minecraft.world.item.crafting.SmithingTrimRecipe#additionIngredient()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTrimRecipe.java:68
  • Modifiers: public
  • Return: Optional<Ingredient>

คืออะไร

ดำเนินการ additionIngredient ตาม implementation ของ SmithingTrimRecipe

ทำงานยังไง

คืนค่า: this.addition.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTrimRecipe instance = ...;
Optional<Ingredient> result = instance.additionIngredient();

net.minecraft.world.item.crafting.SmithingTrimRecipe#applyTrim(HolderLookup.Provider,ItemStack,ItemStack,ItemStack)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTrimRecipe.java:41
  • Modifiers: public static
  • Return: ItemStack

คืออะไร

นำไปใช้ Trim

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getFromIngredient(), getFromTemplate(), isPresent(), get(), hasPatternAndMaterial(), copyWithCount(), set(). สร้างออบเจ็กต์: ArmorTrim. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • HolderLookup.Provider provider
  • ItemStack itemStack
  • ItemStack itemStack2
  • ItemStack itemStack3

ตัวอย่างใช้งาน

HolderLookup.Provider provider = ...;
ItemStack itemStack = ...;
ItemStack itemStack2 = ...;
ItemStack itemStack3 = ...;
ItemStack result = SmithingTrimRecipe.applyTrim(provider, itemStack, itemStack2, itemStack3);

net.minecraft.world.item.crafting.SmithingTrimRecipe#assemble(SmithingRecipeInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTrimRecipe.java:37
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ SmithingTrimRecipe

ทำงานยังไง

เรียกต่อ: applyTrim(), base(), addition(), template(). คืนค่า: applyTrim(provider, smithingRecipeInput.base(), smithingRecipeInput.addition(), smithingRecipeInput.template()).

Parameters

  • SmithingRecipeInput smithingRecipeInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

SmithingTrimRecipe instance = ...;
SmithingRecipeInput smithingRecipeInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(smithingRecipeInput, provider);

net.minecraft.world.item.crafting.SmithingTrimRecipe#baseIngredient()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTrimRecipe.java:63
  • Modifiers: public
  • Return: Optional<Ingredient>

คืออะไร

ดำเนินการ baseIngredient ตาม implementation ของ SmithingTrimRecipe

ทำงานยังไง

คืนค่า: this.base.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTrimRecipe instance = ...;
Optional<Ingredient> result = instance.baseIngredient();

net.minecraft.world.item.crafting.SmithingTrimRecipe#display()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTrimRecipe.java:87
  • Modifiers: public
  • Return: List<RecipeDisplay>

คืออะไร

ดำเนินการ display ตาม implementation ของ SmithingTrimRecipe

ทำงานยังไง

เรียกต่อ: optionalIngredientToDisplay(), of(), SmithingTrimDemoSlotDisplay(), ItemSlotDisplay(). สร้างออบเจ็กต์: SmithingRecipeDisplay, SlotDisplay.SmithingTrimDemoSlotDisplay, SlotDisplay.ItemSlotDisplay.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTrimRecipe instance = ...;
List<RecipeDisplay> result = instance.display();

net.minecraft.world.item.crafting.SmithingTrimRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTrimRecipe.java:73
  • Modifiers: public
  • Return: RecipeSerializer<SmithingTrimRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.SMITHING_TRIM.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTrimRecipe instance = ...;
RecipeSerializer<SmithingTrimRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.SmithingTrimRecipe#placementInfo()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTrimRecipe.java:78
  • Modifiers: public
  • Return: PlacementInfo

คืออะไร

ดำเนินการ placementInfo ตาม implementation ของ SmithingTrimRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: placementInfo. เรียกต่อ: createFromOptionals(), of(). คืนค่า: this.placementInfo.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTrimRecipe instance = ...;
PlacementInfo result = instance.placementInfo();

net.minecraft.world.item.crafting.SmithingTrimRecipe#SmithingTrimRecipe(Optional<Ingredient>,Optional<Ingredient>,Optional<Ingredient>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTrimRecipe.java:31
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SmithingTrimRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: template, base, addition.

Parameters

  • Optional<Ingredient> optional
  • Optional<Ingredient> optional2
  • Optional<Ingredient> optional3

ตัวอย่างใช้งาน

Optional<Ingredient> optional = ...;
Optional<Ingredient> optional2 = ...;
Optional<Ingredient> optional3 = ...;
SmithingTrimRecipe instance = new SmithingTrimRecipe(optional, optional2, optional3);

net.minecraft.world.item.crafting.SmithingTrimRecipe#templateIngredient()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTrimRecipe.java:58
  • Modifiers: public
  • Return: Optional<Ingredient>

คืออะไร

ดำเนินการ templateIngredient ตาม implementation ของ SmithingTrimRecipe

ทำงานยังไง

คืนค่า: this.template.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTrimRecipe instance = ...;
Optional<Ingredient> result = instance.templateIngredient();

SmithingTrimRecipe$Serializer

  • Full name: net.minecraft.world.item.crafting.SmithingTrimRecipe$Serializer
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SmithingTrimRecipe.java
  • Type: class
  • Modifiers: public static
  • Implements: RecipeSerializer<SmithingTrimRecipe>

net.minecraft.world.item.crafting.SmithingTrimRecipe$Serializer#codec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTrimRecipe.java:122
  • Modifiers: public
  • Return: MapCodec<SmithingTrimRecipe>

คืออะไร

ดำเนินการ codec ตาม implementation ของ SmithingTrimRecipe$Serializer

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTrimRecipe.Serializer instance = ...;
MapCodec<SmithingTrimRecipe> result = instance.codec();

net.minecraft.world.item.crafting.SmithingTrimRecipe$Serializer#streamCodec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmithingTrimRecipe.java:127
  • Modifiers: public
  • Return: StreamCodec<RegistryFriendlyByteBuf, SmithingTrimRecipe>

คืออะไร

ดำเนินการ streamCodec ตาม implementation ของ SmithingTrimRecipe$Serializer

ทำงานยังไง

คืนค่า: STREAM_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingTrimRecipe.Serializer instance = ...;
StreamCodec<RegistryFriendlyByteBuf, SmithingTrimRecipe> result = instance.streamCodec();

SmokingRecipe

  • Full name: net.minecraft.world.item.crafting.SmokingRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/SmokingRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractCookingRecipe

net.minecraft.world.item.crafting.SmokingRecipe#furnaceIcon()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmokingRecipe.java:12
  • Modifiers: protected
  • Return: Item

คืออะไร

ดำเนินการ furnaceIcon ตาม implementation ของ SmokingRecipe

ทำงานยังไง

คืนค่า: Items.SMOKER.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected Item furnaceIcon() {
    return super.furnaceIcon();
}

net.minecraft.world.item.crafting.SmokingRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmokingRecipe.java:22
  • Modifiers: public
  • Return: RecipeSerializer<SmokingRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.SMOKING_RECIPE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmokingRecipe instance = ...;
RecipeSerializer<SmokingRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.SmokingRecipe#getType()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmokingRecipe.java:17
  • Modifiers: public
  • Return: RecipeType<SmokingRecipe>

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: RecipeType.SMOKING.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmokingRecipe instance = ...;
RecipeType<SmokingRecipe> result = instance.getType();

net.minecraft.world.item.crafting.SmokingRecipe#recipeBookCategory()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmokingRecipe.java:27
  • Modifiers: public
  • Return: RecipeBookCategory

คืออะไร

ดำเนินการ recipeBookCategory ตาม implementation ของ SmokingRecipe

ทำงานยังไง

คืนค่า: RecipeBookCategories.SMOKER_FOOD.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmokingRecipe instance = ...;
RecipeBookCategory result = instance.recipeBookCategory();

net.minecraft.world.item.crafting.SmokingRecipe#SmokingRecipe(String,CookingBookCategory,Ingredient,ItemStack,float,int)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/SmokingRecipe.java:8
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SmokingRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • String string
  • CookingBookCategory cookingBookCategory
  • Ingredient ingredient
  • ItemStack itemStack
  • float f
  • int i

ตัวอย่างใช้งาน

CookingBookCategory cookingBookCategory = ...;
Ingredient ingredient = ...;
ItemStack itemStack = ...;
SmokingRecipe instance = new SmokingRecipe("value", cookingBookCategory, ingredient, itemStack, 0.0F, 0);

StonecutterRecipe

  • Full name: net.minecraft.world.item.crafting.StonecutterRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/StonecutterRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: SingleItemRecipe

net.minecraft.world.item.crafting.StonecutterRecipe#display()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/StonecutterRecipe.java:25
  • Modifiers: public
  • Return: List<RecipeDisplay>

คืออะไร

ดำเนินการ display ตาม implementation ของ StonecutterRecipe

ทำงานยังไง

เรียกต่อ: of(), input(), resultDisplay(), ItemSlotDisplay(). สร้างออบเจ็กต์: StonecutterRecipeDisplay, SlotDisplay.ItemSlotDisplay. คืนค่า: List.of(new StonecutterRecipeDisplay(this.input().display(), this.resultDisplay(), new SlotDisplay.ItemSlotDisplay(Items.STONECUTTER))).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StonecutterRecipe instance = ...;
List<RecipeDisplay> result = instance.display();

net.minecraft.world.item.crafting.StonecutterRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/StonecutterRecipe.java:20
  • Modifiers: public
  • Return: RecipeSerializer<StonecutterRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.STONECUTTER.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StonecutterRecipe instance = ...;
RecipeSerializer<StonecutterRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.StonecutterRecipe#getType()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/StonecutterRecipe.java:15
  • Modifiers: public
  • Return: RecipeType<StonecutterRecipe>

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: RecipeType.STONECUTTING.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StonecutterRecipe instance = ...;
RecipeType<StonecutterRecipe> result = instance.getType();

net.minecraft.world.item.crafting.StonecutterRecipe#recipeBookCategory()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/StonecutterRecipe.java:34
  • Modifiers: public
  • Return: RecipeBookCategory

คืออะไร

ดำเนินการ recipeBookCategory ตาม implementation ของ StonecutterRecipe

ทำงานยังไง

คืนค่า: RecipeBookCategories.STONECUTTER.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StonecutterRecipe instance = ...;
RecipeBookCategory result = instance.recipeBookCategory();

net.minecraft.world.item.crafting.StonecutterRecipe#resultDisplay()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/StonecutterRecipe.java:30
  • Modifiers: public
  • Return: SlotDisplay

คืออะไร

ดำเนินการ resultDisplay ตาม implementation ของ StonecutterRecipe

ทำงานยังไง

เรียกต่อ: ItemStackSlotDisplay(), result(). สร้างออบเจ็กต์: SlotDisplay.ItemStackSlotDisplay. คืนค่า: new SlotDisplay.ItemStackSlotDisplay(this.result()).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StonecutterRecipe instance = ...;
SlotDisplay result = instance.resultDisplay();

net.minecraft.world.item.crafting.StonecutterRecipe#StonecutterRecipe(String,Ingredient,ItemStack)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/StonecutterRecipe.java:11
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ StonecutterRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • String string
  • Ingredient ingredient
  • ItemStack itemStack

ตัวอย่างใช้งาน

Ingredient ingredient = ...;
ItemStack itemStack = ...;
StonecutterRecipe instance = new StonecutterRecipe("value", ingredient, itemStack);

TippedArrowRecipe

  • Full name: net.minecraft.world.item.crafting.TippedArrowRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/TippedArrowRecipe.java
  • Type: class
  • Modifiers: public
  • Extends: CustomRecipe

net.minecraft.world.item.crafting.TippedArrowRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/TippedArrowRecipe.java:39
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ TippedArrowRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getItem(), is(), set(), get(). สร้างออบเจ็กต์: ItemStack. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

TippedArrowRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.TippedArrowRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/TippedArrowRecipe.java:50
  • Modifiers: public
  • Return: RecipeSerializer<TippedArrowRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.TIPPED_ARROW.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TippedArrowRecipe instance = ...;
RecipeSerializer<TippedArrowRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.TippedArrowRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/TippedArrowRecipe.java:14
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ TippedArrowRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: width(), height(), ingredientCount(), getItem(), isEmpty(), is(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

TippedArrowRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

net.minecraft.world.item.crafting.TippedArrowRecipe#TippedArrowRecipe(CraftingBookCategory)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/TippedArrowRecipe.java:10
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ TippedArrowRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • CraftingBookCategory craftingBookCategory

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
TippedArrowRecipe instance = new TippedArrowRecipe(craftingBookCategory);

TransmuteRecipe

  • Full name: net.minecraft.world.item.crafting.TransmuteRecipe
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/TransmuteRecipe.java
  • Type: class
  • Modifiers: public
  • Implements: CraftingRecipe

net.minecraft.world.item.crafting.TransmuteRecipe#assemble(CraftingInput,HolderLookup.Provider)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/TransmuteRecipe.java:65
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ assemble ตาม implementation ของ TransmuteRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), getItem(), isEmpty(), test(), value(), transmuteCopy(). คืนค่า: itemStack.transmuteCopy(this.result.value(), 1).

Parameters

  • CraftingInput craftingInput
  • HolderLookup.Provider provider

ตัวอย่างใช้งาน

TransmuteRecipe instance = ...;
CraftingInput craftingInput = ...;
HolderLookup.Provider provider = ...;
ItemStack result = instance.assemble(craftingInput, provider);

net.minecraft.world.item.crafting.TransmuteRecipe#category()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/TransmuteRecipe.java:106
  • Modifiers: public
  • Return: CraftingBookCategory

คืออะไร

ดำเนินการ category ตาม implementation ของ TransmuteRecipe

ทำงานยังไง

คืนค่า: this.category.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TransmuteRecipe instance = ...;
CraftingBookCategory result = instance.category();

net.minecraft.world.item.crafting.TransmuteRecipe#display()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/TransmuteRecipe.java:78
  • Modifiers: public
  • Return: List<RecipeDisplay>

คืออะไร

ดำเนินการ display ตาม implementation ของ TransmuteRecipe

ทำงานยังไง

เรียกต่อ: of(), ItemSlotDisplay(). สร้างออบเจ็กต์: ShapelessCraftingRecipeDisplay, SlotDisplay.ItemSlotDisplay.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TransmuteRecipe instance = ...;
List<RecipeDisplay> result = instance.display();

net.minecraft.world.item.crafting.TransmuteRecipe#getSerializer()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/TransmuteRecipe.java:87
  • Modifiers: public
  • Return: RecipeSerializer<TransmuteRecipe>

คืออะไร

อ่านค่า Serializer

ทำงานยังไง

คืนค่า: RecipeSerializer.TRANSMUTE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TransmuteRecipe instance = ...;
RecipeSerializer<TransmuteRecipe> result = instance.getSerializer();

net.minecraft.world.item.crafting.TransmuteRecipe#group()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/TransmuteRecipe.java:92
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ group ตาม implementation ของ TransmuteRecipe

ทำงานยังไง

คืนค่า: this.group.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TransmuteRecipe instance = ...;
String result = instance.group();

net.minecraft.world.item.crafting.TransmuteRecipe#matches(CraftingInput,Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/TransmuteRecipe.java:39
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ matches ตาม implementation ของ TransmuteRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: ingredientCount(), size(), getItem(), isEmpty(), test(), value(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • CraftingInput craftingInput
  • Level level

ตัวอย่างใช้งาน

TransmuteRecipe instance = ...;
CraftingInput craftingInput = ...;
Level level = ...;
boolean result = instance.matches(craftingInput, level);

net.minecraft.world.item.crafting.TransmuteRecipe#placementInfo()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/TransmuteRecipe.java:97
  • Modifiers: public
  • Return: PlacementInfo

คืออะไร

ดำเนินการ placementInfo ตาม implementation ของ TransmuteRecipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: placementInfo. เรียกต่อ: create(), of(). คืนค่า: this.placementInfo.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TransmuteRecipe instance = ...;
PlacementInfo result = instance.placementInfo();

net.minecraft.world.item.crafting.TransmuteRecipe#TransmuteRecipe(String,CraftingBookCategory,Ingredient,Ingredient,Holder<Item>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/TransmuteRecipe.java:31
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ TransmuteRecipe ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: group, category, input, material, result.

Parameters

  • String string
  • CraftingBookCategory craftingBookCategory
  • Ingredient ingredient
  • Ingredient ingredient2
  • Holder<Item> holder

ตัวอย่างใช้งาน

CraftingBookCategory craftingBookCategory = ...;
Ingredient ingredient = ...;
Ingredient ingredient2 = ...;
Holder<Item> holder = ...;
TransmuteRecipe instance = new TransmuteRecipe("value", craftingBookCategory, ingredient, ingredient2, holder);

TransmuteRecipe$Serializer

  • Full name: net.minecraft.world.item.crafting.TransmuteRecipe$Serializer
  • Package: net.minecraft.world.item.crafting
  • Source: commonnet/minecraft/world/item/crafting/TransmuteRecipe.java
  • Type: class
  • Modifiers: public static
  • Implements: RecipeSerializer<TransmuteRecipe>

net.minecraft.world.item.crafting.TransmuteRecipe$Serializer#codec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/TransmuteRecipe.java:136
  • Modifiers: public
  • Return: MapCodec<TransmuteRecipe>

คืออะไร

ดำเนินการ codec ตาม implementation ของ TransmuteRecipe$Serializer

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TransmuteRecipe.Serializer instance = ...;
MapCodec<TransmuteRecipe> result = instance.codec();

net.minecraft.world.item.crafting.TransmuteRecipe$Serializer#streamCodec()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/TransmuteRecipe.java:141
  • Modifiers: public
  • Return: StreamCodec<RegistryFriendlyByteBuf, TransmuteRecipe>

คืออะไร

ดำเนินการ streamCodec ตาม implementation ของ TransmuteRecipe$Serializer

ทำงานยังไง

คืนค่า: STREAM_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TransmuteRecipe.Serializer instance = ...;
StreamCodec<RegistryFriendlyByteBuf, TransmuteRecipe> result = instance.streamCodec();