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:
clientOnly—net/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 ghostSlotsRecipeDisplay recipeDisplayContextMap 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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 recipeCollectionStackedItemContents 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:
clientOnly—net/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 ghostSlotsRecipeDisplay recipeDisplayContextMap 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 abstractFurnaceMenuComponent componentList<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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 recipeCollectionStackedItemContents 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:
clientOnly—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 guiGraphicsMinecraft minecraftboolean 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 guiGraphicsMinecraft minecraftint iint jSlot 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 slotContextMap contextMapSlotDisplay 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 slotContextMap contextMapSlotDisplay 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:
clientOnly—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 recipeCollectionContextMap contextMapboolean blint iint jint kint lfloat 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
- ไม่มี
ตัวอย่างใช้งาน
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 ddouble e
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 ddouble eint i
ตัวอย่างใช้งาน
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 slotSelectTimeboolean 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 guiGraphicsint iint jfloat 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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
RecipeBookComponent
- Full name:
net.minecraft.client.gui.screens.recipebook.RecipeBookComponent - Package:
net.minecraft.client.gui.screens.recipebook - Source:
clientOnly—net/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 cint i
ตัวอย่างใช้งาน
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 ghostSlotsRecipeDisplay recipeDisplayContextMap 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
- ไม่มี
ตัวอย่างใช้งาน
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 ddouble eint iint jint kint lint 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 iint jMinecraft minecraftboolean 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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 ddouble e
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 iint jint k
ตัวอย่างใช้งาน
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 iint jint k
ตัวอย่างใช้งาน
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 ddouble eint i
ตัวอย่างใช้งาน
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 recipeBookMenuList<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
- ไม่มี
ตัวอย่างใช้งาน
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 guiGraphicsint iint jfloat 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 guiGraphicsboolean 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 guiGraphicsint iint jSlot 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 recipeCollectionStackedItemContents 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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 iint j
ตัวอย่างใช้งาน
RecipeBookComponent$TabInfo
- Full name:
net.minecraft.client.gui.screens.recipebook.RecipeBookComponent$TabInfo - Package:
net.minecraft.client.gui.screens.recipebook - Source:
clientOnly—net/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 itemItem item2RecipeBookCategory 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 itemRecipeBookCategory 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:
clientOnly—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 minecraftint iint j
ตัวอย่างใช้งาน
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 ddouble eint iint jint kint lint m
ตัวอย่างใช้งาน
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<?> recipeBookComponentSlotSelectTime slotSelectTimeboolean 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 guiGraphicsint iint jint kint lfloat 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 guiGraphicsint iint 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
- ไม่มี
ตัวอย่างใช้งาน
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> listboolean blboolean 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:
clientOnly—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 guiGraphicsint iint jfloat 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 clientRecipeBookboolean 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:
clientOnly—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 recipeCollectionboolean blRecipeBookPage recipeBookPageContextMap 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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 guiGraphicsint iint jfloat 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:
clientOnly—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 stackedItemContentsPredicate<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:
clientOnly—net/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
- ไม่มี
ตัวอย่างใช้งาน
SearchRecipeBookCategory
- Full name:
net.minecraft.client.gui.screens.recipebook.SearchRecipeBookCategory - Package:
net.minecraft.client.gui.screens.recipebook - Source:
clientOnly—net/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:
clientOnly—net/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
- ไม่มี