Class HTEmiRecipe
-
- All Implemented Interfaces:
-
dev.emi.emi.api.recipe.EmiRecipe,net.minecraft.client.gui.components.TabOrderedElement,net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.components.events.GuiEventListener
public abstract class HTEmiRecipe<RECIPE extends Object> extends AbstractContainerEventHandler implements EmiRecipeHiiragi Coreとそれを前提とするmodで使用されるEmiRecipeの抽象クラスです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Field Summary
Fields Modifier and Type Field Description private final List<EmiStack>outputsprivate final ComponentPathcurrentFocusPathprivate final List<EmiIngredient>catalystsprivate final ResourceLocationidprivate final IntegerdisplayWidthprivate final RecipeHolder<?>backingRecipeprivate GuiEventListenerfocusedprivate BooleanisFocusedprivate final IntegerdisplayHeightprivate final ScreenRectanglerectangleprivate final IntegertabOrderGroupprivate final List<EmiIngredient>inputsprivate final EmiRecipeCategorycategoryprivate BooleanisDragging
-
Constructor Summary
Constructors Constructor Description HTEmiRecipe(EmiRecipeCategory category, ResourceLocation id, RECIPE recipe, Bounds bounds)HTEmiRecipe(HTEmiRecipeCategory category, ResourceLocation id, RECIPE recipe)
-
Method Summary
Modifier and Type Method Description final EmiRecipeCategorygetCategory()final ResourceLocationgetId()final List<EmiIngredient>getInputs()final List<EmiIngredient>getCatalysts()final List<EmiStack>getOutputs()final IntegergetDisplayWidth()final IntegergetDisplayHeight()RecipeHolder<?>getBackingRecipe()final List<GuiEventListener>children()final IntegergetPosition(Integer index)指定したインデックスから座標を返します。 final IntegergetPosition(Double index)指定したインデックスから座標を返します。 final TextureWidgetaddArrow(WidgetHolder $self, Integer x, Integer y)final TextureWidgetaddArrow(WidgetHolder $self, Integer time, Integer x, Integer y)final UnitaddBurning(WidgetHolder $self, Integer x, Integer y, Integer time)final TextureWidgetaddPlus(WidgetHolder $self, Integer x, Integer y)final TextureWidgetsetShapeless(WidgetHolder $self, Integer x, Integer y)final SlotWidgetaddSlot(WidgetHolder $self, EmiIngredient ingredient, Integer x, Integer y, HTBackgroundType type)このレシピに材料スロットを追加します。 final SlotWidgetaddTank(WidgetHolder $self, EmiIngredient ingredient, Integer x, HTBackgroundType type, Integer y, Integer capacity)このレシピに液体タンクを追加します。 -
Methods inherited from class hiiragi283.core.api.integration.emi.HTEmiRecipe
getBackingRecipe, getCatalysts, getCategory, getDisplayHeight, getDisplayWidth, getId, getInputs, getOutputs -
Methods inherited from class net.minecraft.client.gui.components.events.ContainerEventHandler
getChildAt, getCurrentFocusPath, isFocused, setFocused -
Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocused -
Methods inherited from class net.minecraft.client.gui.components.events.GuiEventListener
charTyped, getRectangle, isMouseOver, keyPressed, keyReleased, mouseClicked, mouseDragged, mouseMoved, mouseReleased, mouseScrolled, nextFocusPath -
Methods inherited from class net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup -
Methods inherited from class dev.emi.emi.api.recipe.EmiRecipe
addWidgets, hideCraftable, supportsRecipeTree -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
HTEmiRecipe
HTEmiRecipe(EmiRecipeCategory category, ResourceLocation id, RECIPE recipe, Bounds bounds)
- Parameters:
category- レシピのカテゴリid- このレシピのIDrecipe- RECIPEのインスタンスbounds- このレシピが表示される範囲
-
HTEmiRecipe
HTEmiRecipe(HTEmiRecipeCategory category, ResourceLocation id, RECIPE recipe)
-
-
Method Detail
-
getCategory
final EmiRecipeCategory getCategory()
-
getId
final ResourceLocation getId()
-
getCatalysts
final List<EmiIngredient> getCatalysts()
-
getOutputs
final List<EmiStack> getOutputs()
-
getDisplayWidth
final Integer getDisplayWidth()
-
getDisplayHeight
final Integer getDisplayHeight()
-
getBackingRecipe
RecipeHolder<?> getBackingRecipe()
-
getPosition
final Integer getPosition(Integer index)
指定したインデックスから座標を返します。
-
getPosition
final Integer getPosition(Double index)
指定したインデックスから座標を返します。
-
addBurning
final Unit addBurning(WidgetHolder $self, Integer x, Integer y, Integer time)
-
setShapeless
final TextureWidget setShapeless(WidgetHolder $self, Integer x, Integer y)
-
addSlot
final SlotWidget addSlot(WidgetHolder $self, EmiIngredient ingredient, Integer x, Integer y, HTBackgroundType type)
このレシピに材料スロットを追加します。
- Parameters:
ingredient- 材料のインスタンスx- x軸方向の座標y- y軸方向の座標type- スロットの種類- Since:
0.8.0
-
addTank
final SlotWidget addTank(WidgetHolder $self, EmiIngredient ingredient, Integer x, HTBackgroundType type, Integer y, Integer capacity)
このレシピに液体タンクを追加します。
- Parameters:
ingredient- 表示する材料x- x軸方向の座標y- y軸方向の座標capacity- このタンクの容量- Since:
0.5.0
-
-
-
-