Skip to content

Package net.minecraft.world.item.crafting.display

Part 1/1


FurnaceRecipeDisplay

  • Full name: net.minecraft.world.item.crafting.display.FurnaceRecipeDisplay
  • Package: net.minecraft.world.item.crafting.display
  • Source: commonnet/minecraft/world/item/crafting/display/FurnaceRecipeDisplay.java
  • Type: record
  • Modifiers: public
  • Implements: RecipeDisplay

net.minecraft.world.item.crafting.display.FurnaceRecipeDisplay#isEnabled(FeatureFlagSet)

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

คืออะไร

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

ทำงานยังไง

เรียกต่อ: fuel(). คืนค่า: this.ingredient.isEnabled(featureFlagSet) && this.fuel().isEnabled(featureFlagSet) && RecipeDisplay.super.isEnabled(featureFlagSet).

Parameters

  • FeatureFlagSet featureFlagSet

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

FurnaceRecipeDisplay instance = ...;
FeatureFlagSet featureFlagSet = ...;
boolean result = instance.isEnabled(featureFlagSet);

net.minecraft.world.item.crafting.display.FurnaceRecipeDisplay#type()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/FurnaceRecipeDisplay.java:41
  • Modifiers: public
  • Return: RecipeDisplay.Type<FurnaceRecipeDisplay>

คืออะไร

ดำเนินการ type ตาม implementation ของ FurnaceRecipeDisplay

ทำงานยังไง

คืนค่า: TYPE.

Parameters

  • ไม่มี

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

FurnaceRecipeDisplay instance = ...;
RecipeDisplay.Type<FurnaceRecipeDisplay> result = instance.type();

RecipeDisplay

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

net.minecraft.world.item.crafting.display.RecipeDisplay#craftingStation()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/RecipeDisplay.java:19
  • Modifiers: ``
  • Return: SlotDisplay

คืออะไร

ดำเนินการ craftingStation ตาม implementation ของ RecipeDisplay

ทำงานยังไง

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

Parameters

  • ไม่มี

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

RecipeDisplay instance = ...;
SlotDisplay result = instance.craftingStation();

net.minecraft.world.item.crafting.display.RecipeDisplay#isEnabled(FeatureFlagSet)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/RecipeDisplay.java:23
  • Modifiers: default
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: result(), craftingStation(). คืนค่า: this.result().isEnabled(featureFlagSet) && this.craftingStation().isEnabled(featureFlagSet).

Parameters

  • FeatureFlagSet featureFlagSet

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

RecipeDisplay instance = ...;
FeatureFlagSet featureFlagSet = ...;
boolean result = instance.isEnabled(featureFlagSet);

net.minecraft.world.item.crafting.display.RecipeDisplay#result()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/RecipeDisplay.java:17
  • Modifiers: ``
  • Return: SlotDisplay

คืออะไร

ดำเนินการ result ตาม implementation ของ RecipeDisplay

ทำงานยังไง

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

Parameters

  • ไม่มี

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

RecipeDisplay instance = ...;
SlotDisplay result = instance.result();

net.minecraft.world.item.crafting.display.RecipeDisplay#type()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/RecipeDisplay.java:21
  • Modifiers: ``
  • Return: RecipeDisplay.Type<? extends RecipeDisplay>

คืออะไร

ดำเนินการ type ตาม implementation ของ RecipeDisplay

ทำงานยังไง

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

Parameters

  • ไม่มี

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

RecipeDisplay instance = ...;
RecipeDisplay.Type<? extends RecipeDisplay> result = instance.type();

RecipeDisplayEntry

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

net.minecraft.world.item.crafting.display.RecipeDisplayEntry#canCraft(StackedItemContents)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/RecipeDisplayEntry.java:37
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Craft

ทำงานยังไง

เรียกต่อ: isEmpty(), get(). คืนค่า: this.craftingRequirements.isEmpty() ? false : stackedItemContents.canCraft(this.craftingRequirements.get(), null).

Parameters

  • StackedItemContents stackedItemContents

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

RecipeDisplayEntry instance = ...;
StackedItemContents stackedItemContents = ...;
boolean result = instance.canCraft(stackedItemContents);

net.minecraft.world.item.crafting.display.RecipeDisplayEntry#resultItems(ContextMap)

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

คืออะไร

ดำเนินการ resultItems ตาม implementation ของ RecipeDisplayEntry

ทำงานยังไง

เรียกต่อ: result(), resolveForStacks(). คืนค่า: this.display.result().resolveForStacks(contextMap).

Parameters

  • ContextMap contextMap

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

RecipeDisplayEntry instance = ...;
ContextMap contextMap = ...;
List<ItemStack> result = instance.resultItems(contextMap);

RecipeDisplays

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

net.minecraft.world.item.crafting.display.RecipeDisplays#bootstrap(Registry<RecipeDisplay.Type<?>>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/RecipeDisplays.java:6
  • Modifiers: public static
  • Return: RecipeDisplay.Type<?>

คืออะไร

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

ทำงานยังไง

เรียกต่อ: register(). คืนค่า: Registry.register(registry, "smithing", SmithingRecipeDisplay.TYPE).

Parameters

  • Registry<RecipeDisplay.Type<?>> registry

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

Registry<RecipeDisplay.Type<?>> registry = ...;
RecipeDisplay.Type<?> result = RecipeDisplays.bootstrap(registry);

ShapedCraftingRecipeDisplay

  • Full name: net.minecraft.world.item.crafting.display.ShapedCraftingRecipeDisplay
  • Package: net.minecraft.world.item.crafting.display
  • Source: commonnet/minecraft/world/item/crafting/display/ShapedCraftingRecipeDisplay.java
  • Type: record
  • Modifiers: public
  • Implements: RecipeDisplay

net.minecraft.world.item.crafting.display.ShapedCraftingRecipeDisplay#isEnabled(FeatureFlagSet)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/ShapedCraftingRecipeDisplay.java:50
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: stream(), allMatch(). คืนค่า: this.ingredients.stream().allMatch(slotDisplay -> slotDisplay.isEnabled(featureFlagSet)) && RecipeDisplay.super.isEnabled(featureFlagSet).

Parameters

  • FeatureFlagSet featureFlagSet

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

ShapedCraftingRecipeDisplay instance = ...;
FeatureFlagSet featureFlagSet = ...;
boolean result = instance.isEnabled(featureFlagSet);

net.minecraft.world.item.crafting.display.ShapedCraftingRecipeDisplay#ShapedCraftingRecipeDisplay(int,int,List<SlotDisplay>,SlotDisplay,SlotDisplay)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/ShapedCraftingRecipeDisplay.java:39
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: size(). สร้างออบเจ็กต์: IllegalArgumentException.

Parameters

  • int width
  • int height
  • List<SlotDisplay> ingredients
  • SlotDisplay result
  • SlotDisplay craftingStation

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

List<SlotDisplay> ingredients = ...;
SlotDisplay result = ...;
SlotDisplay craftingStation = ...;
ShapedCraftingRecipeDisplay instance = new ShapedCraftingRecipeDisplay(0, 0, ingredients, result, craftingStation);

net.minecraft.world.item.crafting.display.ShapedCraftingRecipeDisplay#type()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/ShapedCraftingRecipeDisplay.java:45
  • Modifiers: public
  • Return: RecipeDisplay.Type<ShapedCraftingRecipeDisplay>

คืออะไร

ดำเนินการ type ตาม implementation ของ ShapedCraftingRecipeDisplay

ทำงานยังไง

คืนค่า: TYPE.

Parameters

  • ไม่มี

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

ShapedCraftingRecipeDisplay instance = ...;
RecipeDisplay.Type<ShapedCraftingRecipeDisplay> result = instance.type();

ShapelessCraftingRecipeDisplay

  • Full name: net.minecraft.world.item.crafting.display.ShapelessCraftingRecipeDisplay
  • Package: net.minecraft.world.item.crafting.display
  • Source: commonnet/minecraft/world/item/crafting/display/ShapelessCraftingRecipeDisplay.java
  • Type: record
  • Modifiers: public
  • Implements: RecipeDisplay

net.minecraft.world.item.crafting.display.ShapelessCraftingRecipeDisplay#isEnabled(FeatureFlagSet)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/ShapelessCraftingRecipeDisplay.java:36
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: stream(), allMatch(). คืนค่า: this.ingredients.stream().allMatch(slotDisplay -> slotDisplay.isEnabled(featureFlagSet)) && RecipeDisplay.super.isEnabled(featureFlagSet).

Parameters

  • FeatureFlagSet featureFlagSet

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

ShapelessCraftingRecipeDisplay instance = ...;
FeatureFlagSet featureFlagSet = ...;
boolean result = instance.isEnabled(featureFlagSet);

net.minecraft.world.item.crafting.display.ShapelessCraftingRecipeDisplay#type()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/ShapelessCraftingRecipeDisplay.java:31
  • Modifiers: public
  • Return: RecipeDisplay.Type<ShapelessCraftingRecipeDisplay>

คืออะไร

ดำเนินการ type ตาม implementation ของ ShapelessCraftingRecipeDisplay

ทำงานยังไง

คืนค่า: TYPE.

Parameters

  • ไม่มี

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

ShapelessCraftingRecipeDisplay instance = ...;
RecipeDisplay.Type<ShapelessCraftingRecipeDisplay> result = instance.type();

SlotDisplay

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

net.minecraft.world.item.crafting.display.SlotDisplay#isEnabled(FeatureFlagSet)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/SlotDisplay.java:34
  • Modifiers: default
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: true.

Parameters

  • FeatureFlagSet featureFlagSet

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

SlotDisplay instance = ...;
FeatureFlagSet featureFlagSet = ...;
boolean result = instance.isEnabled(featureFlagSet);

net.minecraft.world.item.crafting.display.SlotDisplay#resolve(ContextMap,DisplayContentsFactory<T>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/SlotDisplay.java:30
  • Modifiers: ``
  • Return: Stream<T>

คืออะไร

ดำเนินการ resolve ตาม implementation ของ SlotDisplay

ทำงานยังไง

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

Parameters

  • ContextMap contextMap
  • DisplayContentsFactory<T> displayContentsFactory

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

SlotDisplay instance = ...;
ContextMap contextMap = ...;
DisplayContentsFactory<T> displayContentsFactory = ...;
Stream<T> result = instance.resolve(contextMap, displayContentsFactory);

net.minecraft.world.item.crafting.display.SlotDisplay#resolveForFirstStack(ContextMap)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/SlotDisplay.java:42
  • Modifiers: default
  • Return: ItemStack

คืออะไร

ดำเนินการ resolveForFirstStack ตาม implementation ของ SlotDisplay

ทำงานยังไง

เรียกต่อ: resolve(), findFirst(), orElse(). คืนค่า: this.resolve(contextMap, SlotDisplay.ItemStackContentsFactory.INSTANCE).findFirst().orElse(ItemStack.EMPTY).

Parameters

  • ContextMap contextMap

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

SlotDisplay instance = ...;
ContextMap contextMap = ...;
ItemStack result = instance.resolveForFirstStack(contextMap);

net.minecraft.world.item.crafting.display.SlotDisplay#resolveForStacks(ContextMap)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/SlotDisplay.java:38
  • Modifiers: default
  • Return: List<ItemStack>

คืออะไร

ดำเนินการ resolveForStacks ตาม implementation ของ SlotDisplay

ทำงานยังไง

เรียกต่อ: resolve(), toList(). คืนค่า: this.resolve(contextMap, SlotDisplay.ItemStackContentsFactory.INSTANCE).toList().

Parameters

  • ContextMap contextMap

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

SlotDisplay instance = ...;
ContextMap contextMap = ...;
List<ItemStack> result = instance.resolveForStacks(contextMap);

net.minecraft.world.item.crafting.display.SlotDisplay#type()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/SlotDisplay.java:32
  • Modifiers: ``
  • Return: SlotDisplay.Type<? extends SlotDisplay>

คืออะไร

ดำเนินการ type ตาม implementation ของ SlotDisplay

ทำงานยังไง

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

Parameters

  • ไม่มี

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

SlotDisplay instance = ...;
SlotDisplay.Type<? extends SlotDisplay> result = instance.type();

SlotDisplayContext

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

net.minecraft.world.item.crafting.display.SlotDisplayContext#fromLevel(Level)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/SlotDisplayContext.java:15
  • Modifiers: public static
  • Return: ContextMap

คืออะไร

ดำเนินการ fromLevel ตาม implementation ของ SlotDisplayContext

ทำงานยังไง

เรียกต่อ: Builder(), withParameter(), fuelValues(), registryAccess(), create(). สร้างออบเจ็กต์: ContextMap.Builder. คืนค่า: new ContextMap.Builder().withParameter(FUEL_VALUES, level.fuelValues()).withParameter(REGISTRIES, level.registryAccess()).create(CONTEXT).

Parameters

  • Level level

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

Level level = ...;
ContextMap result = SlotDisplayContext.fromLevel(level);

SlotDisplays

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

net.minecraft.world.item.crafting.display.SlotDisplays#bootstrap(Registry<SlotDisplay.Type<?>>)

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/SlotDisplays.java:6
  • Modifiers: public static
  • Return: SlotDisplay.Type<?>

คืออะไร

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

ทำงานยังไง

เรียกต่อ: register(). คืนค่า: Registry.register(registry, "composite", SlotDisplay.Composite.TYPE).

Parameters

  • Registry<SlotDisplay.Type<?>> registry

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

Registry<SlotDisplay.Type<?>> registry = ...;
SlotDisplay.Type<?> result = SlotDisplays.bootstrap(registry);

SmithingRecipeDisplay

  • Full name: net.minecraft.world.item.crafting.display.SmithingRecipeDisplay
  • Package: net.minecraft.world.item.crafting.display
  • Source: commonnet/minecraft/world/item/crafting/display/SmithingRecipeDisplay.java
  • Type: record
  • Modifiers: public
  • Implements: RecipeDisplay

net.minecraft.world.item.crafting.display.SmithingRecipeDisplay#type()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/SmithingRecipeDisplay.java:35
  • Modifiers: public
  • Return: RecipeDisplay.Type<SmithingRecipeDisplay>

คืออะไร

ดำเนินการ type ตาม implementation ของ SmithingRecipeDisplay

ทำงานยังไง

คืนค่า: TYPE.

Parameters

  • ไม่มี

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

SmithingRecipeDisplay instance = ...;
RecipeDisplay.Type<SmithingRecipeDisplay> result = instance.type();

StonecutterRecipeDisplay

  • Full name: net.minecraft.world.item.crafting.display.StonecutterRecipeDisplay
  • Package: net.minecraft.world.item.crafting.display
  • Source: commonnet/minecraft/world/item/crafting/display/StonecutterRecipeDisplay.java
  • Type: record
  • Modifiers: public
  • Implements: RecipeDisplay

net.minecraft.world.item.crafting.display.StonecutterRecipeDisplay#type()

  • Origin: common
  • Source: net/minecraft/world/item/crafting/display/StonecutterRecipeDisplay.java:28
  • Modifiers: public
  • Return: RecipeDisplay.Type<StonecutterRecipeDisplay>

คืออะไร

ดำเนินการ type ตาม implementation ของ StonecutterRecipeDisplay

ทำงานยังไง

คืนค่า: TYPE.

Parameters

  • ไม่มี

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

StonecutterRecipeDisplay instance = ...;
RecipeDisplay.Type<StonecutterRecipeDisplay> result = instance.type();