Class ValueTypeRecipeChemicalLPElement
java.lang.Object
org.cyclops.integratedmekanism.logicprogrammer.ValueTypeRecipeChemicalLPElement
- All Implemented Interfaces:
org.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
,org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase> org.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
,org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase> org.cyclops.integrateddynamics.api.logicprogrammer.IValueTypeLogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
public class ValueTypeRecipeChemicalLPElement
extends Object
implements org.cyclops.integrateddynamics.api.logicprogrammer.IValueTypeLogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase,org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
Element for chemical recipes.
-
Field Summary
FieldsModifier and TypeFieldDescriptionorg.cyclops.integratedmekanism.logicprogrammer.ValueTypeRecipeChemicalLPElementMasterSubGui
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
activate()
boolean
boolean
protected List
<mekanism.api.chemical.ChemicalStack> convertChemicalStacks
(List<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, String>> chemicalPairs) protected List
<net.neoforged.neoforge.fluids.FluidStack> convertFluidStacks
(List<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, String>> fluidPairs) <G2 extends net.minecraft.client.gui.screens.Screen,
C2 extends net.minecraft.world.inventory.AbstractContainerMenu>
org.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElementValueType<?, G2, C2> net.minecraft.world.inventory.Slot
createSlot
(net.minecraft.world.Container temporaryInputSlots, int slotId, int x, int y) org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox
createSubGui
(int baseX, int baseY, int maxWidth, int maxHeight, org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase gui, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase container) void
protected static <T> List
<T> ensureLength
(List<T> list, int minLength, T filler) protected static mekanism.api.chemical.ChemicalStack
getChemical
(net.minecraft.world.item.ItemStack itemStack) protected static int
getChemicalAmount
(net.minecraft.world.item.ItemStack itemStack) int
getColor()
org.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElementValueType
<?, org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase> protected Map
<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?, ?>, List<org.cyclops.commoncapabilities.api.capability.recipehandler.IPrototypedIngredientAlternatives<?, ?>>> getInputs
(List<org.cyclops.integrateddynamics.core.ingredient.ItemMatchProperties> itemStacks, List<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, String>> fluidPairsIn, List<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, String>> chemicalPairsIn) List
<org.cyclops.integrateddynamics.core.ingredient.ItemMatchProperties> int
net.minecraft.network.chat.Component
getName()
getOutputs
(List<net.minecraft.world.item.ItemStack> itemStacksIn, List<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, String>> fluidPairsIn, List<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, String>> chemicalPairsIn) List
<net.minecraft.world.item.ItemStack> org.cyclops.integrateddynamics.api.logicprogrammer.IConfigRenderPattern
org.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElementType
getType()
org.cyclops.integrateddynamics.api.evaluate.variable.IValue
getValue()
org.cyclops.integrateddynamics.api.evaluate.variable.IValueType
<?> boolean
isFocused
(org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox subGui) boolean
isFor
(org.cyclops.integrateddynamics.api.item.IVariableFacade variableFacade) protected boolean
boolean
isItemValidForSlot
(int slotId, net.minecraft.world.item.ItemStack itemStack) protected boolean
boolean
isValidForRecipeGrid
(List<org.cyclops.integrateddynamics.core.ingredient.ItemMatchProperties> itemInputs, List<net.neoforged.neoforge.fluids.FluidStack> fluidInputs, List<mekanism.api.chemical.ChemicalStack> chemicalInputs, List<net.minecraft.world.item.ItemStack> itemOutputs, List<net.neoforged.neoforge.fluids.FluidStack> fluidOutputs, List<mekanism.api.chemical.ChemicalStack> chemicalOutputs) void
loadElement
(org.cyclops.integrateddynamics.api.item.IVariableFacade variableFacade) void
loadTooltip
(List<net.minecraft.network.chat.Component> lines) boolean
matchesInput
(org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<?> valueType) boolean
matchesOutput
(org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<?> valueType) void
onInputSlotUpdated
(net.minecraft.world.entity.player.Player player, int slotId, net.minecraft.world.item.ItemStack itemStack) protected void
putItemPropertiesInContainer
(org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase container, int slot, org.cyclops.integrateddynamics.core.ingredient.ItemMatchProperties props) protected void
putStackInContainer
(org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase container, int slot, net.minecraft.world.item.ItemStack itemStack) protected void
protected void
refreshPropertiesGui
(int slot) void
sendSlotPropertiesToServer
(int slotId, org.cyclops.integrateddynamics.core.ingredient.ItemMatchProperties props) void
setFocused
(org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox subGui, boolean focused) void
setRecipeGrid
(org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase container, List<org.cyclops.integrateddynamics.core.ingredient.ItemMatchProperties> itemInputs, List<net.neoforged.neoforge.fluids.FluidStack> fluidInputs, List<mekanism.api.chemical.ChemicalStack> chemicalInputs, List<net.minecraft.world.item.ItemStack> itemOutputs, List<net.neoforged.neoforge.fluids.FluidStack> fluidOutputs, List<mekanism.api.chemical.ChemicalStack> chemicalOutputs) void
setValue
(org.cyclops.integrateddynamics.api.evaluate.variable.IValue value) void
setValueInContainer
(org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase container) void
setValueInGui
(org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox subGui) boolean
slotClick
(int slotId, net.minecraft.world.inventory.Slot slot, int mouseButton, net.minecraft.world.inventory.ClickType clickType, net.minecraft.world.entity.player.Player player) protected static <T> List
<T> spliceTrailingEmpty
(List<T> list, Predicate<T> isEmpty) net.minecraft.network.chat.Component
validate()
net.minecraft.world.item.ItemStack
writeElement
(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack itemStack)
-
Field Details
-
SLOT_OFFSET
public static final int SLOT_OFFSET- See Also:
-
SLOTS_PER_TYPE
public static final int SLOTS_PER_TYPE- See Also:
-
lastGui
public org.cyclops.integratedmekanism.logicprogrammer.ValueTypeRecipeChemicalLPElementMasterSubGui lastGui
-
-
Constructor Details
-
ValueTypeRecipeChemicalLPElement
public ValueTypeRecipeChemicalLPElement()
-
-
Method Details
-
getInputStacks
-
getInputFluids
-
getInputChemicals
-
getOutputStacks
-
getOutputFluids
-
getOutputChemicals
-
createInnerGuiElement
@Nullable public <G2 extends net.minecraft.client.gui.screens.Screen,C2 extends net.minecraft.world.inventory.AbstractContainerMenu> org.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElementValueType<?,G2, createInnerGuiElement()C2> - Specified by:
createInnerGuiElement
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.IValueTypeLogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
getInnerGuiElement
@Nullable public org.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElementValueType<?,org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, getInnerGuiElement()org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase> -
loadTooltip
- Specified by:
loadTooltip
in interfaceorg.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
getType
public org.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElementType getType()- Specified by:
getType
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
getMatchString
- Specified by:
getMatchString
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
matchesInput
public boolean matchesInput(org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<?> valueType) - Specified by:
matchesInput
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
matchesOutput
public boolean matchesOutput(org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<?> valueType) - Specified by:
matchesOutput
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
getName
public net.minecraft.network.chat.Component getName()- Specified by:
getName
in interfaceorg.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
getRenderPattern
public org.cyclops.integrateddynamics.api.logicprogrammer.IConfigRenderPattern getRenderPattern()- Specified by:
getRenderPattern
in interfaceorg.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
onInputSlotUpdated
public void onInputSlotUpdated(net.minecraft.world.entity.player.Player player, int slotId, net.minecraft.world.item.ItemStack itemStack) - Specified by:
onInputSlotUpdated
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
getChemical
protected static mekanism.api.chemical.ChemicalStack getChemical(net.minecraft.world.item.ItemStack itemStack) -
getChemicalAmount
protected static int getChemicalAmount(net.minecraft.world.item.ItemStack itemStack) -
refreshPropertiesGui
protected void refreshPropertiesGui(int slot) -
refreshAmountBoxes
protected void refreshAmountBoxes() -
sendSlotPropertiesToServer
public void sendSlotPropertiesToServer(int slotId, org.cyclops.integrateddynamics.core.ingredient.ItemMatchProperties props) -
isValidForRecipeGrid
public boolean isValidForRecipeGrid(List<org.cyclops.integrateddynamics.core.ingredient.ItemMatchProperties> itemInputs, List<net.neoforged.neoforge.fluids.FluidStack> fluidInputs, List<mekanism.api.chemical.ChemicalStack> chemicalInputs, List<net.minecraft.world.item.ItemStack> itemOutputs, List<net.neoforged.neoforge.fluids.FluidStack> fluidOutputs, List<mekanism.api.chemical.ChemicalStack> chemicalOutputs) -
putItemPropertiesInContainer
protected void putItemPropertiesInContainer(org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase container, int slot, org.cyclops.integrateddynamics.core.ingredient.ItemMatchProperties props) -
putStackInContainer
protected void putStackInContainer(org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase container, int slot, net.minecraft.world.item.ItemStack itemStack) -
setRecipeGrid
public void setRecipeGrid(org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase container, List<org.cyclops.integrateddynamics.core.ingredient.ItemMatchProperties> itemInputs, List<net.neoforged.neoforge.fluids.FluidStack> fluidInputs, List<mekanism.api.chemical.ChemicalStack> chemicalInputs, List<net.minecraft.world.item.ItemStack> itemOutputs, List<net.neoforged.neoforge.fluids.FluidStack> fluidOutputs, List<mekanism.api.chemical.ChemicalStack> chemicalOutputs) -
isInputValid
protected boolean isInputValid() -
isOutputValid
protected boolean isOutputValid() -
isFor
public boolean isFor(org.cyclops.integrateddynamics.api.item.IVariableFacade variableFacade) - Specified by:
isFor
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
canWriteElementPre
public boolean canWriteElementPre()- Specified by:
canWriteElementPre
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
writeElement
public net.minecraft.world.item.ItemStack writeElement(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack itemStack) - Specified by:
writeElement
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
loadElement
public void loadElement(org.cyclops.integrateddynamics.api.item.IVariableFacade variableFacade) - Specified by:
loadElement
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
canCurrentlyReadFromOtherItem
public boolean canCurrentlyReadFromOtherItem()- Specified by:
canCurrentlyReadFromOtherItem
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
activate
public void activate()- Specified by:
activate
in interfaceorg.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
deactivate
public void deactivate()- Specified by:
deactivate
in interfaceorg.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
validate
public net.minecraft.network.chat.Component validate()- Specified by:
validate
in interfaceorg.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
getColor
public int getColor()- Specified by:
getColor
in interfaceorg.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
getSymbol
- Specified by:
getSymbol
in interfaceorg.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
isItemValidForSlot
public boolean isItemValidForSlot(int slotId, net.minecraft.world.item.ItemStack itemStack) - Specified by:
isItemValidForSlot
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
slotClick
public boolean slotClick(int slotId, net.minecraft.world.inventory.Slot slot, int mouseButton, net.minecraft.world.inventory.ClickType clickType, net.minecraft.world.entity.player.Player player) - Specified by:
slotClick
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
createSlot
public net.minecraft.world.inventory.Slot createSlot(net.minecraft.world.Container temporaryInputSlots, int slotId, int x, int y) - Specified by:
createSlot
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
getItemStackSizeLimit
public int getItemStackSizeLimit()- Specified by:
getItemStackSizeLimit
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
spliceTrailingEmpty
-
convertFluidStacks
-
convertChemicalStacks
-
getInputs
protected Map<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?,?>, getInputsList<org.cyclops.commoncapabilities.api.capability.recipehandler.IPrototypedIngredientAlternatives<?, ?>>> (List<org.cyclops.integrateddynamics.core.ingredient.ItemMatchProperties> itemStacks, List<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, String>> fluidPairsIn, List<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, String>> chemicalPairsIn) -
getOutputs
protected Map<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?,?>, getOutputsList<?>> (List<net.minecraft.world.item.ItemStack> itemStacksIn, List<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, String>> fluidPairsIn, List<org.apache.commons.lang3.tuple.Pair<net.minecraft.world.item.ItemStack, String>> chemicalPairsIn) -
isFocused
public boolean isFocused(org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox subGui) - Specified by:
isFocused
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
setFocused
public void setFocused(org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox subGui, boolean focused) - Specified by:
setFocused
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
getValueType
public org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<?> getValueType()- Specified by:
getValueType
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.IValueTypeLogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
getValue
public org.cyclops.integrateddynamics.api.evaluate.variable.IValue getValue()- Specified by:
getValue
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.IValueTypeLogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
setValue
public void setValue(org.cyclops.integrateddynamics.api.evaluate.variable.IValue value) - Specified by:
setValue
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.IValueTypeLogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
ensureLength
-
setValueInGui
public void setValueInGui(org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox subGui) - Specified by:
setValueInGui
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
setValueInContainer
public void setValueInContainer(org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase container) - Specified by:
setValueInContainer
in interfaceorg.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-
createSubGui
public org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox createSubGui(int baseX, int baseY, int maxWidth, int maxHeight, org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase gui, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase container) - Specified by:
createSubGui
in interfaceorg.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElement<org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox,
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase, org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
-