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:
common—net/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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
RecipeDisplayEntry
- Full name:
net.minecraft.world.item.crafting.display.RecipeDisplayEntry - Package:
net.minecraft.world.item.crafting.display - Source:
common—net/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:
common—net/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:
common—net/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 widthint heightList<SlotDisplay> ingredientsSlotDisplay resultSlotDisplay 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:
common—net/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:
common—net/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 contextMapDisplayContentsFactory<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
- ไม่มี
ตัวอย่างใช้งาน
SlotDisplayContext
- Full name:
net.minecraft.world.item.crafting.display.SlotDisplayContext - Package:
net.minecraft.world.item.crafting.display - Source:
common—net/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
ตัวอย่างใช้งาน
SlotDisplays
- Full name:
net.minecraft.world.item.crafting.display.SlotDisplays - Package:
net.minecraft.world.item.crafting.display - Source:
common—net/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:
common—net/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:
common—net/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();