Skip to content

Package net.minecraft.client.gui.screens.recipebook

Part 1/1


CraftingRecipeBookComponent

  • Full name: net.minecraft.client.gui.screens.recipebook.CraftingRecipeBookComponent
  • Package: net.minecraft.client.gui.screens.recipebook
  • Source: clientOnlynet/minecraft/client/gui/screens/recipebook/CraftingRecipeBookComponent.java
  • Type: class
  • Modifiers: public
  • Extends: RecipeBookComponent<AbstractCraftingMenu>

net.minecraft.client.gui.screens.recipebook.CraftingRecipeBookComponent#CraftingRecipeBookComponent(AbstractCraftingMenu)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/CraftingRecipeBookComponent.java:38
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • AbstractCraftingMenu abstractCraftingMenu

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

AbstractCraftingMenu abstractCraftingMenu = ...;
CraftingRecipeBookComponent instance = new CraftingRecipeBookComponent(abstractCraftingMenu);

net.minecraft.client.gui.screens.recipebook.CraftingRecipeBookComponent#fillGhostRecipe(GhostSlots,RecipeDisplay,ContextMap)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/CraftingRecipeBookComponent.java:58
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ fillGhostRecipe ตาม implementation ของ CraftingRecipeBookComponent

ทำงานยังไง

แยกกรณีด้วย switch ; มีการวนลูป. เรียกต่อ: setResult(), getResultSlot(), result(), getInputGridSlots(), placeRecipe(), getGridWidth(), getGridHeight(), width().

Parameters

  • GhostSlots ghostSlots
  • RecipeDisplay recipeDisplay
  • ContextMap contextMap

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

GhostSlots ghostSlots = ...;
RecipeDisplay recipeDisplay = ...;
ContextMap contextMap = ...;
@Override
protected void fillGhostRecipe(GhostSlots ghostSlots, RecipeDisplay recipeDisplay, ContextMap contextMap) {
    super.fillGhostRecipe(ghostSlots, recipeDisplay, contextMap);
}

net.minecraft.client.gui.screens.recipebook.CraftingRecipeBookComponent#getRecipeFilterName()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/CraftingRecipeBookComponent.java:95
  • Modifiers: protected
  • Return: Component

คืออะไร

อ่านค่า Recipe Filter Name

ทำงานยังไง

คืนค่า: ONLY_CRAFTABLES_TOOLTIP.

Parameters

  • ไม่มี

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

@Override
protected Component getRecipeFilterName() {
    return super.getRecipeFilterName();
}

net.minecraft.client.gui.screens.recipebook.CraftingRecipeBookComponent#initFilterButtonTextures()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/CraftingRecipeBookComponent.java:90
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ initFilterButtonTextures ตาม implementation ของ CraftingRecipeBookComponent

ทำงานยังไง

เรียกต่อ: initTextureValues().

Parameters

  • ไม่มี

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

@Override
protected void initFilterButtonTextures() {
    super.initFilterButtonTextures();
}

net.minecraft.client.gui.screens.recipebook.CraftingRecipeBookComponent#isCraftingSlot(Slot)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/CraftingRecipeBookComponent.java:42
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Crafting Slot

ทำงานยังไง

เรียกต่อ: getResultSlot(), getInputGridSlots(), contains(). คืนค่า: this.menu.getResultSlot() == slot || this.menu.getInputGridSlots().contains(slot).

Parameters

  • Slot slot

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

Slot slot = ...;
@Override
protected boolean isCraftingSlot(Slot slot) {
    return super.isCraftingSlot(slot);
}

net.minecraft.client.gui.screens.recipebook.CraftingRecipeBookComponent#selectMatchingRecipes(RecipeCollection,StackedItemContents)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/CraftingRecipeBookComponent.java:100
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ selectMatchingRecipes ตาม implementation ของ CraftingRecipeBookComponent

ทำงานยังไง

เรียกต่อ: selectRecipes().

Parameters

  • RecipeCollection recipeCollection
  • StackedItemContents stackedItemContents

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

RecipeCollection recipeCollection = ...;
StackedItemContents stackedItemContents = ...;
@Override
protected void selectMatchingRecipes(RecipeCollection recipeCollection, StackedItemContents stackedItemContents) {
    super.selectMatchingRecipes(recipeCollection, stackedItemContents);
}

FurnaceRecipeBookComponent

  • Full name: net.minecraft.client.gui.screens.recipebook.FurnaceRecipeBookComponent
  • Package: net.minecraft.client.gui.screens.recipebook
  • Source: clientOnlynet/minecraft/client/gui/screens/recipebook/FurnaceRecipeBookComponent.java
  • Type: class
  • Modifiers: public
  • Extends: RecipeBookComponent<AbstractFurnaceMenu>

net.minecraft.client.gui.screens.recipebook.FurnaceRecipeBookComponent#fillGhostRecipe(GhostSlots,RecipeDisplay,ContextMap)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/FurnaceRecipeBookComponent.java:44
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ fillGhostRecipe ตาม implementation ของ FurnaceRecipeBookComponent

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: setResult(), getResultSlot(), result(), setInput(), get(), ingredient(), getItem(), isEmpty().

Parameters

  • GhostSlots ghostSlots
  • RecipeDisplay recipeDisplay
  • ContextMap contextMap

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

GhostSlots ghostSlots = ...;
RecipeDisplay recipeDisplay = ...;
ContextMap contextMap = ...;
@Override
protected void fillGhostRecipe(GhostSlots ghostSlots, RecipeDisplay recipeDisplay, ContextMap contextMap) {
    super.fillGhostRecipe(ghostSlots, recipeDisplay, contextMap);
}

net.minecraft.client.gui.screens.recipebook.FurnaceRecipeBookComponent#FurnaceRecipeBookComponent(AbstractFurnaceMenu,Component,List<RecipeBookComponent.TabInfo>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/FurnaceRecipeBookComponent.java:26
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: recipeFilterName.

Parameters

  • AbstractFurnaceMenu abstractFurnaceMenu
  • Component component
  • List<RecipeBookComponent.TabInfo> list

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

AbstractFurnaceMenu abstractFurnaceMenu = ...;
Component component = ...;
List<RecipeBookComponent.TabInfo> list = ...;
FurnaceRecipeBookComponent instance = new FurnaceRecipeBookComponent(abstractFurnaceMenu, component, list);

net.minecraft.client.gui.screens.recipebook.FurnaceRecipeBookComponent#getRecipeFilterName()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/FurnaceRecipeBookComponent.java:56
  • Modifiers: protected
  • Return: Component

คืออะไร

อ่านค่า Recipe Filter Name

ทำงานยังไง

คืนค่า: this.recipeFilterName.

Parameters

  • ไม่มี

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

@Override
protected Component getRecipeFilterName() {
    return super.getRecipeFilterName();
}

net.minecraft.client.gui.screens.recipebook.FurnaceRecipeBookComponent#initFilterButtonTextures()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/FurnaceRecipeBookComponent.java:31
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ initFilterButtonTextures ตาม implementation ของ FurnaceRecipeBookComponent

ทำงานยังไง

เรียกต่อ: initTextureValues().

Parameters

  • ไม่มี

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

@Override
protected void initFilterButtonTextures() {
    super.initFilterButtonTextures();
}

net.minecraft.client.gui.screens.recipebook.FurnaceRecipeBookComponent#isCraftingSlot(Slot)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/FurnaceRecipeBookComponent.java:36
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Crafting Slot

ทำงานยังไง

แยกกรณีด้วย switch. คืนค่า: switch (slot.index) { case 0, 1, 2 -> true.

Parameters

  • Slot slot

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

Slot slot = ...;
@Override
protected boolean isCraftingSlot(Slot slot) {
    return super.isCraftingSlot(slot);
}

net.minecraft.client.gui.screens.recipebook.FurnaceRecipeBookComponent#selectMatchingRecipes(RecipeCollection,StackedItemContents)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/FurnaceRecipeBookComponent.java:61
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ selectMatchingRecipes ตาม implementation ของ FurnaceRecipeBookComponent

ทำงานยังไง

เรียกต่อ: selectRecipes().

Parameters

  • RecipeCollection recipeCollection
  • StackedItemContents stackedItemContents

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

RecipeCollection recipeCollection = ...;
StackedItemContents stackedItemContents = ...;
@Override
protected void selectMatchingRecipes(RecipeCollection recipeCollection, StackedItemContents stackedItemContents) {
    super.selectMatchingRecipes(recipeCollection, stackedItemContents);
}

GhostSlots

  • Full name: net.minecraft.client.gui.screens.recipebook.GhostSlots
  • Package: net.minecraft.client.gui.screens.recipebook
  • Source: clientOnlynet/minecraft/client/gui/screens/recipebook/GhostSlots.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.screens.recipebook.GhostSlots#clear()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/GhostSlots.java:29
  • Modifiers: public
  • Return: void

คืออะไร

ล้าง clear

ทำงานยังไง

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

Parameters

  • ไม่มี

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

GhostSlots instance = ...;
instance.clear();

net.minecraft.client.gui.screens.recipebook.GhostSlots#GhostSlots(SlotSelectTime)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/GhostSlots.java:25
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: slotSelectTime.

Parameters

  • SlotSelectTime slotSelectTime

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

SlotSelectTime slotSelectTime = ...;
GhostSlots instance = new GhostSlots(slotSelectTime);

net.minecraft.client.gui.screens.recipebook.GhostSlots#render(GuiGraphics,Minecraft,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/GhostSlots.java:48
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: forEach(), fill(), getItem(), currentIndex(), renderFakeItem(), guiGhostRecipeOverlay(), renderItemDecorations().

Parameters

  • GuiGraphics guiGraphics
  • Minecraft minecraft
  • boolean bl

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

GhostSlots instance = ...;
GuiGraphics guiGraphics = ...;
Minecraft minecraft = ...;
instance.render(guiGraphics, minecraft, true);

net.minecraft.client.gui.screens.recipebook.GhostSlots#renderTooltip(GuiGraphics,Minecraft,int,int,Slot)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/GhostSlots.java:67
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Tooltip

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), getItem(), currentIndex(), renderComponentTooltip(), getTooltipFromItem().

Parameters

  • GuiGraphics guiGraphics
  • Minecraft minecraft
  • int i
  • int j
  • Slot slot

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

GhostSlots instance = ...;
GuiGraphics guiGraphics = ...;
Minecraft minecraft = ...;
Slot slot = ...;
instance.renderTooltip(guiGraphics, minecraft, 0, 0, slot);

net.minecraft.client.gui.screens.recipebook.GhostSlots#setInput(Slot,ContextMap,SlotDisplay)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/GhostSlots.java:40
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Input

ทำงานยังไง

เรียกต่อ: setSlot().

Parameters

  • Slot slot
  • ContextMap contextMap
  • SlotDisplay slotDisplay

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

Slot slot = ...;
ContextMap contextMap = ...;
SlotDisplay slotDisplay = ...;
@Override
protected void setInput(Slot slot, ContextMap contextMap, SlotDisplay slotDisplay) {
    super.setInput(slot, contextMap, slotDisplay);
}

net.minecraft.client.gui.screens.recipebook.GhostSlots#setResult(Slot,ContextMap,SlotDisplay)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/GhostSlots.java:44
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Result

ทำงานยังไง

เรียกต่อ: setSlot().

Parameters

  • Slot slot
  • ContextMap contextMap
  • SlotDisplay slotDisplay

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

Slot slot = ...;
ContextMap contextMap = ...;
SlotDisplay slotDisplay = ...;
@Override
protected void setResult(Slot slot, ContextMap contextMap, SlotDisplay slotDisplay) {
    super.setResult(slot, contextMap, slotDisplay);
}

OverlayRecipeComponent

  • Full name: net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent
  • Package: net.minecraft.client.gui.screens.recipebook
  • Source: clientOnlynet/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent.java
  • Type: class
  • Modifiers: public
  • Implements: Renderable,GuiEventListener

net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent#getLastRecipeClicked()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent.java:104
  • Modifiers: public
  • Return: RecipeDisplayId

คืออะไร

อ่านค่า Last Recipe Clicked

ทำงานยังไง

คืนค่า: this.lastRecipeClicked.

Parameters

  • ไม่มี

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

OverlayRecipeComponent instance = ...;
RecipeDisplayId result = instance.getLastRecipeClicked();

net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent#getRecipeCollection()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent.java:100
  • Modifiers: public
  • Return: RecipeCollection

คืออะไร

อ่านค่า Recipe Collection

ทำงานยังไง

คืนค่า: this.collection.

Parameters

  • ไม่มี

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

OverlayRecipeComponent instance = ...;
RecipeCollection result = instance.getRecipeCollection();

net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent#init(RecipeCollection,ContextMap,boolean,int,int,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent.java:52
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ OverlayRecipeComponent

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: collection, x, y, isVisible, lastRecipeClicked. เรียกต่อ: getSelectedRecipes(), emptyList(), size(), ceil(), min(), clear(), get(), add(). สร้างออบเจ็กต์: OverlayRecipeComponent.OverlaySmeltingRecipeButton, OverlayRecipeComponent.OverlayCraftingRecipeButton.

Parameters

  • RecipeCollection recipeCollection
  • ContextMap contextMap
  • boolean bl
  • int i
  • int j
  • int k
  • int l
  • float f

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

OverlayRecipeComponent instance = ...;
RecipeCollection recipeCollection = ...;
ContextMap contextMap = ...;
instance.init(recipeCollection, contextMap, true, 0, 0, 0, 0, 0.0F);

net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent#isFocused()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent.java:161
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

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

OverlayRecipeComponent instance = ...;
boolean result = instance.isFocused();

net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent#isMouseOver(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent.java:125
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Mouse Over

ทำงานยังไง

คืนค่า: false.

Parameters

  • double d
  • double e

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

OverlayRecipeComponent instance = ...;
boolean result = instance.isMouseOver(0.0D, 0.0D);

net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent#isVisible()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent.java:153
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: this.isVisible.

Parameters

  • ไม่มี

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

OverlayRecipeComponent instance = ...;
boolean result = instance.isVisible();

net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent.java:109
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ OverlayRecipeComponent

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: lastRecipeClicked. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • double d
  • double e
  • int i

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

OverlayRecipeComponent instance = ...;
boolean result = instance.mouseClicked(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent#OverlayRecipeComponent(SlotSelectTime,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent.java:47
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: slotSelectTime, isFurnaceMenu.

Parameters

  • SlotSelectTime slotSelectTime
  • boolean bl

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

SlotSelectTime slotSelectTime = ...;
OverlayRecipeComponent instance = new OverlayRecipeComponent(slotSelectTime, true);

net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent.java:130
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: pose(), pushPose(), translate(), size(), min(), ceil(), blitSprite(), popPose().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

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

OverlayRecipeComponent instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent#setFocused(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent.java:157
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Focused

ทำงานยังไง

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

Parameters

  • boolean bl

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

OverlayRecipeComponent instance = ...;
instance.setFocused(true);

net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent#setVisible(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent.java:149
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Visible

ทำงานยังไง

แก้ state: isVisible.

Parameters

  • boolean bl

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

OverlayRecipeComponent instance = ...;
instance.setVisible(true);

RecipeBookComponent

  • Full name: net.minecraft.client.gui.screens.recipebook.RecipeBookComponent
  • Package: net.minecraft.client.gui.screens.recipebook
  • Source: clientOnlynet/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java
  • Type: class
  • Modifiers: public abstract
  • Implements: Renderable,GuiEventListener,NarratableEntry

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#charTyped(char,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:463
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ charTyped ตาม implementation ของ RecipeBookComponent

ทำงานยังไง

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

Parameters

  • char c
  • int i

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

RecipeBookComponent instance = ...;
boolean result = instance.charTyped('a', 0);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#fillGhostRecipe(GhostSlots,RecipeDisplay,ContextMap)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:538
  • Modifiers: protected abstract
  • Return: void

คืออะไร

ดำเนินการ fillGhostRecipe ตาม implementation ของ RecipeBookComponent

ทำงานยังไง

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

Parameters

  • GhostSlots ghostSlots
  • RecipeDisplay recipeDisplay
  • ContextMap contextMap

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

GhostSlots ghostSlots = ...;
RecipeDisplay recipeDisplay = ...;
ContextMap contextMap = ...;
@Override
protected void fillGhostRecipe(GhostSlots ghostSlots, RecipeDisplay recipeDisplay, ContextMap contextMap) {
    super.fillGhostRecipe(ghostSlots, recipeDisplay, contextMap);
}

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#fillGhostRecipe(RecipeDisplay)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:532
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ fillGhostRecipe ตาม implementation ของ RecipeBookComponent

ทำงานยังไง

เรียกต่อ: clear(), fromLevel(), requireNonNull().

Parameters

  • RecipeDisplay recipeDisplay

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

RecipeBookComponent instance = ...;
RecipeDisplay recipeDisplay = ...;
instance.fillGhostRecipe(recipeDisplay);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#getRecipeFilterName()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:336
  • Modifiers: protected abstract
  • Return: Component

คืออะไร

อ่านค่า Recipe Filter Name

ทำงานยังไง

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

Parameters

  • ไม่มี

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

@Override
protected Component getRecipeFilterName() {
    return super.getRecipeFilterName();
}

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#hasClickedOutside(double,double,int,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:422
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Clicked Outside

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isVisible(), isHoveredOrFocused(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • int i
  • int j
  • int k
  • int l
  • int m

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

RecipeBookComponent instance = ...;
boolean result = instance.hasClickedOutside(0.0D, 0.0D, 0, 0, 0, 0, 0);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#init(int,int,Minecraft,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:109
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ RecipeBookComponent

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: minecraft, width, height, widthTooNarrow, book, timesInventoryChanged. เรียกต่อ: getRecipeBook(), getInventory(), getTimesChanged(), isVisibleAccordingToBookData(), initVisuals().

Parameters

  • int i
  • int j
  • Minecraft minecraft
  • boolean bl

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

RecipeBookComponent instance = ...;
Minecraft minecraft = ...;
instance.init(0, 0, minecraft, true);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#initFilterButtonTextures()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:180
  • Modifiers: protected abstract
  • Return: void

คืออะไร

ดำเนินการ initFilterButtonTextures ตาม implementation ของ RecipeBookComponent

ทำงานยังไง

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

Parameters

  • ไม่มี

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

@Override
protected void initFilterButtonTextures() {
    super.initFilterButtonTextures();
}

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#isCraftingSlot(Slot)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:219
  • Modifiers: protected abstract
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Crafting Slot

ทำงานยังไง

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

Parameters

  • Slot slot

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

Slot slot = ...;
@Override
protected boolean isCraftingSlot(Slot slot) {
    return super.isCraftingSlot(slot);
}

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#isFocused()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:486
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

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

RecipeBookComponent instance = ...;
boolean result = instance.isFocused();

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#isMouseOver(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:477
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Mouse Over

ทำงานยังไง

คืนค่า: false.

Parameters

  • double d
  • double e

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

RecipeBookComponent instance = ...;
boolean result = instance.isMouseOver(0.0D, 0.0D);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#isVisible()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:197
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: this.visible.

Parameters

  • ไม่มี

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

RecipeBookComponent instance = ...;
boolean result = instance.isVisible();

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:432
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ RecipeBookComponent

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: ignoreTextInput. เรียกต่อ: isVisible(), isSpectator(), isOffsetNextToMainGUI(), setVisible(), checkSearchStringUpdate(), isFocused(), matches(), setFocused(). มีจุด return อย่างน้อย 7 จุด.

Parameters

  • int i
  • int j
  • int k

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

RecipeBookComponent instance = ...;
boolean result = instance.keyPressed(0, 0, 0);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#keyReleased(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:457
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyReleased ตาม implementation ของ RecipeBookComponent

ทำงานยังไง

แก้ state: ignoreTextInput. คืนค่า: GuiEventListener.super.keyReleased(i, j, k).

Parameters

  • int i
  • int j
  • int k

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

RecipeBookComponent instance = ...;
boolean result = instance.keyReleased(0, 0, 0);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:342
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ RecipeBookComponent

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: lastRecipeCollection, lastRecipe, selectedTab. เรียกต่อ: isVisible(), isSpectator(), getXOrigin(), getYOrigin(), getLastClickedRecipe(), getLastClickedRecipeCollection(), tryPlaceRecipe(), isOffsetNextToMainGUI(). มีจุด return อย่างน้อย 7 จุด.

Parameters

  • double d
  • double e
  • int i

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

RecipeBookComponent instance = ...;
boolean result = instance.mouseClicked(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#narrationPriority()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:549
  • Modifiers: public
  • Return: NarratableEntry.NarrationPriority

คืออะไร

ดำเนินการ narrationPriority ตาม implementation ของ RecipeBookComponent

ทำงานยังไง

คืนค่า: this.visible ? NarratableEntry.NarrationPriority.HOVERED : NarratableEntry.NarrationPriority.NONE.

Parameters

  • ไม่มี

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

RecipeBookComponent instance = ...;
NarratableEntry.NarrationPriority result = instance.narrationPriority();

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#RecipeBookComponent(T,List<RecipeBookComponent.TabInfo>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:101
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: menu, tabInfos, ghostSlots, recipeBookPage. เรียกต่อ: floor(). สร้างออบเจ็กต์: GhostSlots, RecipeBookPage.

Parameters

  • T recipeBookMenu
  • List<RecipeBookComponent.TabInfo> list

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

T recipeBookMenu = ...;
List<RecipeBookComponent.TabInfo> list = ...;
RecipeBookComponent instance = new RecipeBookComponent(recipeBookMenu, list);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#recipeShown(RecipeDisplayId)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:528
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ recipeShown ตาม implementation ของ RecipeBookComponent

ทำงานยังไง

เรียกต่อ: removeRecipeHighlight().

Parameters

  • RecipeDisplayId recipeDisplayId

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

RecipeBookComponent instance = ...;
RecipeDisplayId recipeDisplayId = ...;
instance.recipeShown(recipeDisplayId);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#recipesUpdated()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:520
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ recipesUpdated ตาม implementation ของ RecipeBookComponent

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: selectMatchingRecipes(), updateTabs(), isFiltering(), isVisible(), updateCollections().

Parameters

  • ไม่มี

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

RecipeBookComponent instance = ...;
instance.recipesUpdated();

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:305
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: time. เรียกต่อ: isVisible(), hasControlDown(), pose(), pushPose(), translate(), getXOrigin(), getYOrigin(), blit().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

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

RecipeBookComponent instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#renderGhostRecipe(GuiGraphics,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:338
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Ghost Recipe

ทำงานยังไง

เรียกต่อ: render().

Parameters

  • GuiGraphics guiGraphics
  • boolean bl

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

RecipeBookComponent instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderGhostRecipe(guiGraphics, true);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#renderTooltip(GuiGraphics,int,int,Slot)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:329
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Tooltip

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isVisible().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • Slot slot

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

RecipeBookComponent instance = ...;
GuiGraphics guiGraphics = ...;
Slot slot = ...;
instance.renderTooltip(guiGraphics, 0, 0, slot);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#selectMatchingRecipes(RecipeCollection,StackedItemContents)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:239
  • Modifiers: protected abstract
  • Return: void

คืออะไร

ดำเนินการ selectMatchingRecipes ตาม implementation ของ RecipeBookComponent

ทำงานยังไง

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

Parameters

  • RecipeCollection recipeCollection
  • StackedItemContents stackedItemContents

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

RecipeCollection recipeCollection = ...;
StackedItemContents stackedItemContents = ...;
@Override
protected void selectMatchingRecipes(RecipeCollection recipeCollection, StackedItemContents stackedItemContents) {
    super.selectMatchingRecipes(recipeCollection, stackedItemContents);
}

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#sendUpdateSettings()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:540
  • Modifiers: protected
  • Return: void

คืออะไร

ส่ง Update Settings

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getConnection(), getRecipeBookType(), getBookSettings(), isOpen(), isFiltering(), send(). สร้างออบเจ็กต์: ServerboundRecipeBookChangeSettingsPacket.

Parameters

  • ไม่มี

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

@Override
protected void sendUpdateSettings() {
    super.sendUpdateSettings();
}

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#setFocused(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:482
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Focused

ทำงานยังไง

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

Parameters

  • boolean bl

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

RecipeBookComponent instance = ...;
instance.setFocused(true);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#setVisible(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:205
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Visible

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: visible. เรียกต่อ: initVisuals(), setOpen(), getRecipeBookType(), setInvisible(), sendUpdateSettings().

Parameters

  • boolean bl

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

@Override
protected void setVisible(boolean bl) {
    super.setVisible(bl);
}

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#slotClicked(Slot)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:221
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ slotClicked ตาม implementation ของ RecipeBookComponent

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: lastPlacedRecipe. เรียกต่อ: isCraftingSlot(), clear(), isVisible(), updateStackedContents().

Parameters

  • Slot slot

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

RecipeBookComponent instance = ...;
Slot slot = ...;
instance.slotClicked(slot);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#tick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:279
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: timesInventoryChanged. เรียกต่อ: isVisibleAccordingToBookData(), isVisible(), setVisible(), getInventory(), getTimesChanged(), updateStackedContents().

Parameters

  • ไม่มี

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

RecipeBookComponent instance = ...;
instance.tick();

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#toggleVisibility()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:193
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ toggleVisibility ตาม implementation ของ RecipeBookComponent

ทำงานยังไง

เรียกต่อ: setVisible(), isVisible().

Parameters

  • ไม่มี

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

RecipeBookComponent instance = ...;
instance.toggleVisibility();

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#updateNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:554
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Narration

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: newArrayList(), listButtons(), isActive(), add(), addAll(), findNarratableWidget(), nest().

Parameters

  • NarrationElementOutput narrationElementOutput

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

RecipeBookComponent instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateNarration(narrationElementOutput);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent#updateScreenPosition(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:182
  • Modifiers: public
  • Return: int

คืออะไร

อัปเดต Screen Position

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isVisible(). คืนค่า: k.

Parameters

  • int i
  • int j

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

RecipeBookComponent instance = ...;
int result = instance.updateScreenPosition(0, 0);

RecipeBookComponent$TabInfo

  • Full name: net.minecraft.client.gui.screens.recipebook.RecipeBookComponent$TabInfo
  • Package: net.minecraft.client.gui.screens.recipebook
  • Source: clientOnlynet/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java
  • Type: record
  • Modifiers: public

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent$TabInfo#TabInfo(Item,Item,RecipeBookCategory)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:581
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Item item
  • Item item2
  • RecipeBookCategory recipeBookCategory

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

Item item = ...;
Item item2 = ...;
RecipeBookCategory recipeBookCategory = ...;
RecipeBookComponent.TabInfo instance = new RecipeBookComponent.TabInfo(item, item2, recipeBookCategory);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent$TabInfo#TabInfo(Item,RecipeBookCategory)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:577
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Item item
  • RecipeBookCategory recipeBookCategory

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

Item item = ...;
RecipeBookCategory recipeBookCategory = ...;
RecipeBookComponent.TabInfo instance = new RecipeBookComponent.TabInfo(item, recipeBookCategory);

net.minecraft.client.gui.screens.recipebook.RecipeBookComponent$TabInfo#TabInfo(SearchRecipeBookCategory)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookComponent.java:573
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • SearchRecipeBookCategory searchRecipeBookCategory

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

SearchRecipeBookCategory searchRecipeBookCategory = ...;
RecipeBookComponent.TabInfo instance = new RecipeBookComponent.TabInfo(searchRecipeBookCategory);

RecipeBookPage

  • Full name: net.minecraft.client.gui.screens.recipebook.RecipeBookPage
  • Package: net.minecraft.client.gui.screens.recipebook
  • Source: clientOnlynet/minecraft/client/gui/screens/recipebook/RecipeBookPage.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.screens.recipebook.RecipeBookPage#getLastClickedRecipe()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookPage.java:137
  • Modifiers: public
  • Return: RecipeDisplayId

คืออะไร

อ่านค่า Last Clicked Recipe

ทำงานยังไง

คืนค่า: this.lastClickedRecipe.

Parameters

  • ไม่มี

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

RecipeBookPage instance = ...;
RecipeDisplayId result = instance.getLastClickedRecipe();

net.minecraft.client.gui.screens.recipebook.RecipeBookPage#getLastClickedRecipeCollection()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookPage.java:142
  • Modifiers: public
  • Return: RecipeCollection

คืออะไร

อ่านค่า Last Clicked Recipe Collection

ทำงานยังไง

คืนค่า: this.lastClickedRecipeCollection.

Parameters

  • ไม่มี

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

RecipeBookPage instance = ...;
RecipeCollection result = instance.getLastClickedRecipeCollection();

net.minecraft.client.gui.screens.recipebook.RecipeBookPage#getRecipeBook()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookPage.java:209
  • Modifiers: public
  • Return: ClientRecipeBook

คืออะไร

อ่านค่า Recipe Book

ทำงานยังไง

คืนค่า: this.recipeBook.

Parameters

  • ไม่มี

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

RecipeBookPage instance = ...;
ClientRecipeBook result = instance.getRecipeBook();

net.minecraft.client.gui.screens.recipebook.RecipeBookPage#init(Minecraft,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookPage.java:60
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ RecipeBookPage

ทำงานยังไง

มีการวนลูป. แก้ state: minecraft, recipeBook, forwardButton, backButton. เรียกต่อ: getRecipeBook(), size(), get(), setPosition(), initTextureValues(). สร้างออบเจ็กต์: StateSwitchingButton.

Parameters

  • Minecraft minecraft
  • int i
  • int j

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

RecipeBookPage instance = ...;
Minecraft minecraft = ...;
instance.init(minecraft, 0, 0);

net.minecraft.client.gui.screens.recipebook.RecipeBookPage#listButtons(Consumer<AbstractWidget>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookPage.java:213
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ listButtons ตาม implementation ของ RecipeBookPage

ทำงานยังไง

เรียกต่อ: accept(), forEach().

Parameters

  • Consumer<AbstractWidget> consumer

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

Consumer<AbstractWidget> consumer = ...;
@Override
protected void listButtons(Consumer<AbstractWidget> consumer) {
    super.listButtons(consumer);
}

net.minecraft.client.gui.screens.recipebook.RecipeBookPage#mouseClicked(double,double,int,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookPage.java:151
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ RecipeBookPage

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: lastClickedRecipe, lastClickedRecipeCollection, currentPage. เรียกต่อ: isVisible(), getLastRecipeClicked(), getRecipeCollection(), setVisible(), updateButtonsForPage(), fromLevel(), getCurrentRecipe(), getCollection(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • double d
  • double e
  • int i
  • int j
  • int k
  • int l
  • int m

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

RecipeBookPage instance = ...;
boolean result = instance.mouseClicked(0.0D, 0.0D, 0, 0, 0, 0, 0);

net.minecraft.client.gui.screens.recipebook.RecipeBookPage#RecipeBookPage(RecipeBookComponent<?>,SlotSelectTime,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookPage.java:51
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

มีการวนลูป. แก้ state: parent, overlay. เรียกต่อ: add(). สร้างออบเจ็กต์: OverlayRecipeComponent, RecipeButton.

Parameters

  • RecipeBookComponent<?> recipeBookComponent
  • SlotSelectTime slotSelectTime
  • boolean bl

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

RecipeBookComponent<?> recipeBookComponent = ...;
SlotSelectTime slotSelectTime = ...;
RecipeBookPage instance = new RecipeBookPage(recipeBookComponent, slotSelectTime, true);

net.minecraft.client.gui.screens.recipebook.RecipeBookPage#recipeShown(RecipeDisplayId)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookPage.java:205
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ recipeShown ตาม implementation ของ RecipeBookPage

ทำงานยังไง

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

Parameters

  • RecipeDisplayId recipeDisplayId

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

RecipeBookPage instance = ...;
RecipeDisplayId recipeDisplayId = ...;
instance.recipeShown(recipeDisplayId);

net.minecraft.client.gui.screens.recipebook.RecipeBookPage#render(GuiGraphics,int,int,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookPage.java:108
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: hoveredButton. เรียกต่อ: translatable(), width(), drawString(), isHoveredOrFocused().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • int k
  • int l
  • float f

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

RecipeBookPage instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0, 0, 0.0F);

net.minecraft.client.gui.screens.recipebook.RecipeBookPage#renderTooltip(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookPage.java:129
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Tooltip

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isVisible(), getDisplayStack(), get(), renderComponentTooltip(), getTooltipText().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

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

RecipeBookPage instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderTooltip(guiGraphics, 0, 0);

net.minecraft.client.gui.screens.recipebook.RecipeBookPage#setInvisible()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookPage.java:147
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Invisible

ทำงานยังไง

เรียกต่อ: setVisible().

Parameters

  • ไม่มี

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

RecipeBookPage instance = ...;
instance.setInvisible();

net.minecraft.client.gui.screens.recipebook.RecipeBookPage#updateCollections(List<RecipeCollection>,boolean,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookPage.java:74
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Collections

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: recipeCollections, isFiltering, totalPages, currentPage. เรียกต่อ: ceil(), size(), updateButtonsForPage().

Parameters

  • List<RecipeCollection> list
  • boolean bl
  • boolean bl2

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

RecipeBookPage instance = ...;
List<RecipeCollection> list = ...;
instance.updateCollections(list, true, true);

RecipeBookTabButton

  • Full name: net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton
  • Package: net.minecraft.client.gui.screens.recipebook
  • Source: clientOnlynet/minecraft/client/gui/screens/recipebook/RecipeBookTabButton.java
  • Type: class
  • Modifiers: public
  • Extends: StateSwitchingButton

net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton#getCategory()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookTabButton.java:79
  • Modifiers: public
  • Return: ExtendedRecipeBookCategory

คืออะไร

อ่านค่า Category

ทำงานยังไง

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

Parameters

  • ไม่มี

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

RecipeBookTabButton instance = ...;
ExtendedRecipeBookCategory result = instance.getCategory();

net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton#RecipeBookTabButton(RecipeBookComponent.TabInfo)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookTabButton.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: tabInfo. เรียกต่อ: initTextureValues().

Parameters

  • RecipeBookComponent.TabInfo tabInfo

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

RecipeBookComponent.TabInfo tabInfo = ...;
RecipeBookTabButton instance = new RecipeBookTabButton(tabInfo);

net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookTabButton.java:43
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: animationTime. เรียกต่อ: sin(), pose(), pushPose(), translate(), getX(), getY(), scale(), get().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

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

RecipeBookTabButton instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderWidget(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton#startAnimation(ClientRecipeBook,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookTabButton.java:30
  • Modifiers: public
  • Return: void

คืออะไร

เริ่ม Animation

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: animationTime. เรียกต่อ: getCollection(), category(), getSelectedRecipes(), willHighlight(), id().

Parameters

  • ClientRecipeBook clientRecipeBook
  • boolean bl

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

RecipeBookTabButton instance = ...;
ClientRecipeBook clientRecipeBook = ...;
instance.startAnimation(clientRecipeBook, true);

net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton#updateVisibility(ClientRecipeBook)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeBookTabButton.java:83
  • Modifiers: public
  • Return: boolean

คืออะไร

อัปเดต Visibility

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: visible. เรียกต่อ: getCollection(), category(), hasAnySelected(). คืนค่า: this.visible.

Parameters

  • ClientRecipeBook clientRecipeBook

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

RecipeBookTabButton instance = ...;
ClientRecipeBook clientRecipeBook = ...;
boolean result = instance.updateVisibility(clientRecipeBook);

RecipeButton

  • Full name: net.minecraft.client.gui.screens.recipebook.RecipeButton
  • Package: net.minecraft.client.gui.screens.recipebook
  • Source: clientOnlynet/minecraft/client/gui/screens/recipebook/RecipeButton.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractWidget

net.minecraft.client.gui.screens.recipebook.RecipeButton#getCollection()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeButton.java:75
  • Modifiers: public
  • Return: RecipeCollection

คืออะไร

อ่านค่า Collection

ทำงานยังไง

คืนค่า: this.collection.

Parameters

  • ไม่มี

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

RecipeButton instance = ...;
RecipeCollection result = instance.getCollection();

net.minecraft.client.gui.screens.recipebook.RecipeButton#getCurrentRecipe()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeButton.java:126
  • Modifiers: public
  • Return: RecipeDisplayId

คืออะไร

อ่านค่า Current Recipe

ทำงานยังไง

เรียกต่อ: currentIndex(), size(), get(). คืนค่า: this.selectedEntries.get(i).id.

Parameters

  • ไม่มี

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

RecipeButton instance = ...;
RecipeDisplayId result = instance.getCurrentRecipe();

net.minecraft.client.gui.screens.recipebook.RecipeButton#getDisplayStack()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeButton.java:131
  • Modifiers: public
  • Return: ItemStack

คืออะไร

อ่านค่า Display Stack

ทำงานยังไง

เรียกต่อ: currentIndex(), size(), get(), selectItem(). คืนค่า: this.selectedEntries.get(l).selectItem(k).

Parameters

  • ไม่มี

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

RecipeButton instance = ...;
ItemStack result = instance.getDisplayStack();

net.minecraft.client.gui.screens.recipebook.RecipeButton#getTooltipText(ItemStack)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeButton.java:139
  • Modifiers: public
  • Return: List<Component>

คืออะไร

อ่านค่า Tooltip Text

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getTooltipFromItem(), getInstance(), hasMultipleRecipes(), add(). สร้างออบเจ็กต์: ArrayList<>. คืนค่า: list.

Parameters

  • ItemStack itemStack

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

RecipeButton instance = ...;
ItemStack itemStack = ...;
List<Component> result = instance.getTooltipText(itemStack);

net.minecraft.client.gui.screens.recipebook.RecipeButton#getWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeButton.java:160
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Width

ทำงานยังไง

คืนค่า: 25.

Parameters

  • ไม่มี

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

RecipeButton instance = ...;
int result = instance.getWidth();

net.minecraft.client.gui.screens.recipebook.RecipeButton#init(RecipeCollection,boolean,RecipeBookPage,ContextMap)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeButton.java:43
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ RecipeButton

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: collection, selectedEntries, allRecipesHaveSameResultDisplay, animationTime. เรียกต่อ: getSelectedRecipes(), stream(), map(), ResolvedEntry(), id(), resultItems(), toList(), allRecipesHaveSameResultDisplay(). สร้างออบเจ็กต์: RecipeButton.ResolvedEntry.

Parameters

  • RecipeCollection recipeCollection
  • boolean bl
  • RecipeBookPage recipeBookPage
  • ContextMap contextMap

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

RecipeButton instance = ...;
RecipeCollection recipeCollection = ...;
RecipeBookPage recipeBookPage = ...;
ContextMap contextMap = ...;
instance.init(recipeCollection, true, recipeBookPage, contextMap);

net.minecraft.client.gui.screens.recipebook.RecipeButton#isOnlyOption()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeButton.java:122
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Only Option

ทำงานยังไง

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

Parameters

  • ไม่มี

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

RecipeButton instance = ...;
boolean result = instance.isOnlyOption();

net.minecraft.client.gui.screens.recipebook.RecipeButton#isValidClickButton(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeButton.java:165
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Valid Click Button

ทำงานยังไง

คืนค่า: i == 0 || i == 1.

Parameters

  • int i

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

@Override
protected boolean isValidClickButton(int i) {
    return super.isValidClickButton(i);
}

net.minecraft.client.gui.screens.recipebook.RecipeButton#RecipeButton(SlotSelectTime)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeButton.java:38
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: slotSelectTime.

Parameters

  • SlotSelectTime slotSelectTime

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

SlotSelectTime slotSelectTime = ...;
RecipeButton instance = new RecipeButton(slotSelectTime);

net.minecraft.client.gui.screens.recipebook.RecipeButton#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeButton.java:79
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: animationTime. เรียกต่อ: hasCraftable(), hasMultipleRecipes(), sin(), pose(), pushPose(), translate(), getX(), getY().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

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

RecipeButton instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderWidget(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.recipebook.RecipeButton#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeButton.java:148
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: add(), translatable(), getDisplayStack(), getHoverName(), hasMultipleRecipes().

Parameters

  • NarrationElementOutput narrationElementOutput

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

RecipeButton instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateWidgetNarration(narrationElementOutput);

RecipeCollection

  • Full name: net.minecraft.client.gui.screens.recipebook.RecipeCollection
  • Package: net.minecraft.client.gui.screens.recipebook
  • Source: clientOnlynet/minecraft/client/gui/screens/recipebook/RecipeCollection.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.screens.recipebook.RecipeCollection#getRecipes()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeCollection.java:55
  • Modifiers: public
  • Return: List<RecipeDisplayEntry>

คืออะไร

อ่านค่า Recipes

ทำงานยังไง

คืนค่า: this.entries.

Parameters

  • ไม่มี

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

RecipeCollection instance = ...;
List<RecipeDisplayEntry> result = instance.getRecipes();

net.minecraft.client.gui.screens.recipebook.RecipeCollection#getSelectedRecipes(RecipeCollection.CraftableStatus)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeCollection.java:59
  • Modifiers: public
  • Return: List<RecipeDisplayEntry>

คืออะไร

อ่านค่า Selected Recipes

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch ; มีการวนลูป. เรียกต่อ: contains(), test(), id(), add(). สร้างออบเจ็กต์: ArrayList<>. คืนค่า: list.

Parameters

  • RecipeCollection.CraftableStatus craftableStatus

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

RecipeCollection instance = ...;
RecipeCollection.CraftableStatus craftableStatus = ...;
List<RecipeDisplayEntry> result = instance.getSelectedRecipes(craftableStatus);

net.minecraft.client.gui.screens.recipebook.RecipeCollection#hasAnySelected()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeCollection.java:51
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Any Selected

ทำงานยังไง

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

Parameters

  • ไม่มี

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

RecipeCollection instance = ...;
boolean result = instance.hasAnySelected();

net.minecraft.client.gui.screens.recipebook.RecipeCollection#hasCraftable()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeCollection.java:47
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Craftable

ทำงานยังไง

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

Parameters

  • ไม่มี

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

RecipeCollection instance = ...;
boolean result = instance.hasCraftable();

net.minecraft.client.gui.screens.recipebook.RecipeCollection#isCraftable(RecipeDisplayId)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeCollection.java:43
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

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

Parameters

  • RecipeDisplayId recipeDisplayId

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

RecipeCollection instance = ...;
RecipeDisplayId recipeDisplayId = ...;
boolean result = instance.isCraftable(recipeDisplayId);

net.minecraft.client.gui.screens.recipebook.RecipeCollection#RecipeCollection(List<RecipeDisplayEntry>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeCollection.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: entries.

Parameters

  • List<RecipeDisplayEntry> list

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

List<RecipeDisplayEntry> list = ...;
RecipeCollection instance = new RecipeCollection(list);

net.minecraft.client.gui.screens.recipebook.RecipeCollection#selectRecipes(StackedItemContents,Predicate<RecipeDisplay>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeCollection.java:26
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ selectRecipes ตาม implementation ของ RecipeCollection

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: test(), display(), add(), id(), remove(), canCraft().

Parameters

  • StackedItemContents stackedItemContents
  • Predicate<RecipeDisplay> predicate

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

RecipeCollection instance = ...;
StackedItemContents stackedItemContents = ...;
Predicate<RecipeDisplay> predicate = ...;
instance.selectRecipes(stackedItemContents, predicate);

RecipeUpdateListener

  • Full name: net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener
  • Package: net.minecraft.client.gui.screens.recipebook
  • Source: clientOnlynet/minecraft/client/gui/screens/recipebook/RecipeUpdateListener.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener#fillGhostRecipe(RecipeDisplay)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeUpdateListener.java:11
  • Modifiers: ``
  • Return: void

คืออะไร

ดำเนินการ fillGhostRecipe ตาม implementation ของ RecipeUpdateListener

ทำงานยังไง

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

Parameters

  • RecipeDisplay recipeDisplay

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

RecipeUpdateListener instance = ...;
RecipeDisplay recipeDisplay = ...;
instance.fillGhostRecipe(recipeDisplay);

net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener#recipesUpdated()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/RecipeUpdateListener.java:9
  • Modifiers: ``
  • Return: void

คืออะไร

ดำเนินการ recipesUpdated ตาม implementation ของ RecipeUpdateListener

ทำงานยังไง

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

Parameters

  • ไม่มี

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

RecipeUpdateListener instance = ...;
instance.recipesUpdated();

SearchRecipeBookCategory

  • Full name: net.minecraft.client.gui.screens.recipebook.SearchRecipeBookCategory
  • Package: net.minecraft.client.gui.screens.recipebook
  • Source: clientOnlynet/minecraft/client/gui/screens/recipebook/SearchRecipeBookCategory.java
  • Type: enum
  • Modifiers: public
  • Implements: ExtendedRecipeBookCategory

net.minecraft.client.gui.screens.recipebook.SearchRecipeBookCategory#includedCategories()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/SearchRecipeBookCategory.java:28
  • Modifiers: public
  • Return: List<RecipeBookCategory>

คืออะไร

ดำเนินการ includedCategories ตาม implementation ของ SearchRecipeBookCategory

ทำงานยังไง

คืนค่า: this.includedCategories.

Parameters

  • ไม่มี

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

SearchRecipeBookCategory instance = ...;
List<RecipeBookCategory> result = instance.includedCategories();

SlotSelectTime

  • Full name: net.minecraft.client.gui.screens.recipebook.SlotSelectTime
  • Package: net.minecraft.client.gui.screens.recipebook
  • Source: clientOnlynet/minecraft/client/gui/screens/recipebook/SlotSelectTime.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.screens.recipebook.SlotSelectTime#currentIndex()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/recipebook/SlotSelectTime.java:9
  • Modifiers: ``
  • Return: int

คืออะไร

ดำเนินการ currentIndex ตาม implementation ของ SlotSelectTime

ทำงานยังไง

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

Parameters

  • ไม่มี

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

SlotSelectTime instance = ...;
int result = instance.currentIndex();