Class PositionedOperatorRecipeHandler<T extends IValueType<V>,V extends IValue>

All Implemented Interfaces:
org.cyclops.cyclopscore.persist.nbt.INBTProvider, IOperator
Direct Known Subclasses:
PositionedOperatorRecipeHandlerInputs, PositionedOperatorRecipeHandlerOutput, PositionedOperatorRecipeHandlerRecipeByInput, PositionedOperatorRecipeHandlerRecipeByOutput, PositionedOperatorRecipeHandlerRecipesByInput, PositionedOperatorRecipeHandlerRecipesByOutput

public class PositionedOperatorRecipeHandler<T extends IValueType<V>,V extends IValue> extends PositionedOperator
An operator related to a recipe handler.
  • Constructor Details

  • Method Details

    • getRecipeHandler

      protected Optional<org.cyclops.commoncapabilities.api.capability.recipehandler.IRecipeHandler> getRecipeHandler()
    • getUnlocalizedType

      protected String getUnlocalizedType()
      Specified by:
      getUnlocalizedType in class OperatorBase
    • materialize

      public IOperator materialize()
      Description copied from interface: IOperator
      Materialize this operator so that it can exist without any external references.
      Specified by:
      materialize in interface IOperator
      Overrides:
      materialize in class PositionedOperator
      Returns:
      The materialized operator.
    • validateIngredientsExact

      public static boolean validateIngredientsExact(org.cyclops.commoncapabilities.api.ingredient.IMixedIngredients ingredients, org.cyclops.commoncapabilities.api.ingredient.IMixedIngredients givenIngredients)
    • validateIngredientsPartial

      public static boolean validateIngredientsPartial(org.cyclops.commoncapabilities.api.ingredient.IMixedIngredients ingredients, org.cyclops.commoncapabilities.api.ingredient.IMixedIngredients givenIngredients)