java.lang.Object
com.tagnumelite.projecteintegration.api.Utils

public class Utils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    addBlockToIngredientMap(it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> ingredientMap, net.minecraft.world.level.block.Block block)
     
    static boolean
    addIngredient(it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> ingredientMap, net.minecraft.world.item.ItemStack stack, String recipeID)
     
    static boolean
    addIngredient(it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> ingredientMap, net.neoforged.neoforge.fluids.FluidStack stack)
     
    static boolean
    checkRequiredMod(net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData data)
     
    static boolean
    checkRequiredMod(net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData data, String key)
     
    static boolean
    convertFluidIngredient(int amount, List<net.neoforged.neoforge.fluids.FluidStack> fluidIngredient, it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> ingredientMap, List<net.minecraft.util.Tuple<moze_intel.projecte.api.nss.NormalizedSimpleStack,List<it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack>>>> fakeGroupMap, moze_intel.projecte.api.mapper.recipe.INSSFakeGroupManager fakeGroupManager, String recipeID)
     
    static boolean
    convertIngredient(int amount, net.minecraft.world.item.crafting.Ingredient ingredient, it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> ingredientMap, List<net.minecraft.util.Tuple<moze_intel.projecte.api.nss.NormalizedSimpleStack,List<it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack>>>> fakeGroupMap, moze_intel.projecte.api.mapper.recipe.INSSFakeGroupManager fakeGroupManager, String recipeID)
     
    static <T> T
    createOrGetInstance(String className, Class<T> baseClass)
     
    static <T> T
    getAnnotationData(net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData data, String key)
     
    static Map<? extends ACustomRecipeMapper<?>,String>
     
    static it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack>
    getDummyMap(moze_intel.projecte.api.nss.NormalizedSimpleStack dummy)
     
    static it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack>
    getDummyMap(moze_intel.projecte.api.nss.NormalizedSimpleStack dummy, int amount)
     
    static <CLZ> Field
    getField(Class<CLZ> clazz, String fieldName)
     
    static net.minecraft.world.item.ItemStack[]
    getMatchingStacks(net.minecraft.world.item.crafting.Ingredient ingredient, String recipeID)
     
    static moze_intel.projecte.api.nss.NormalizedSimpleStack
    getNSSFromBlock(net.minecraft.world.level.block.Block block)
     
    static net.minecraft.world.item.ItemStack
    getStack(net.minecraft.world.item.ItemStack item, int amount)
     
    static boolean
     
    static NSSOutput
    mapOutput(moze_intel.projecte.api.mapper.collector.IMappingCollector<moze_intel.projecte.api.nss.NormalizedSimpleStack,Long> mapper, moze_intel.projecte.api.mapper.recipe.INSSFakeGroupManager fakeGroupManager, String recipeID, Object... outputVariants)
     
    static NSSOutput
    mapOutputs(moze_intel.projecte.api.mapper.collector.IMappingCollector<moze_intel.projecte.api.nss.NormalizedSimpleStack,Long> mapper, moze_intel.projecte.api.mapper.recipe.INSSFakeGroupManager fakeGroupManager, String recipeID, Object... allOutputs)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Utils

      public Utils()
  • Method Details

    • getCustomRecipeMappers

      public static Map<? extends ACustomRecipeMapper<?>,String> getCustomRecipeMappers()
    • createOrGetInstance

      public static <T> T createOrGetInstance(String className, Class<T> baseClass)
    • checkRequiredMod

      public static boolean checkRequiredMod(net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData data)
    • checkRequiredMod

      public static boolean checkRequiredMod(net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData data, String key)
    • getAnnotationData

      public static <T> T getAnnotationData(net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData data, String key)
    • convertFluidIngredient

      public static boolean convertFluidIngredient(int amount, List<net.neoforged.neoforge.fluids.FluidStack> fluidIngredient, it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> ingredientMap, List<net.minecraft.util.Tuple<moze_intel.projecte.api.nss.NormalizedSimpleStack,List<it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack>>>> fakeGroupMap, moze_intel.projecte.api.mapper.recipe.INSSFakeGroupManager fakeGroupManager, String recipeID)
    • convertIngredient

      public static boolean convertIngredient(int amount, net.minecraft.world.item.crafting.Ingredient ingredient, it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> ingredientMap, List<net.minecraft.util.Tuple<moze_intel.projecte.api.nss.NormalizedSimpleStack,List<it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack>>>> fakeGroupMap, moze_intel.projecte.api.mapper.recipe.INSSFakeGroupManager fakeGroupManager, String recipeID)
    • addIngredient

      public static boolean addIngredient(it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> ingredientMap, net.minecraft.world.item.ItemStack stack, String recipeID)
    • addIngredient

      public static boolean addIngredient(it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> ingredientMap, net.neoforged.neoforge.fluids.FluidStack stack)
    • isTagException

      public static boolean isTagException(Exception e)
    • mapOutputs

      public static NSSOutput mapOutputs(moze_intel.projecte.api.mapper.collector.IMappingCollector<moze_intel.projecte.api.nss.NormalizedSimpleStack,Long> mapper, moze_intel.projecte.api.mapper.recipe.INSSFakeGroupManager fakeGroupManager, String recipeID, Object... allOutputs)
    • mapOutput

      public static NSSOutput mapOutput(moze_intel.projecte.api.mapper.collector.IMappingCollector<moze_intel.projecte.api.nss.NormalizedSimpleStack,Long> mapper, moze_intel.projecte.api.mapper.recipe.INSSFakeGroupManager fakeGroupManager, String recipeID, Object... outputVariants)
    • getMatchingStacks

      public static net.minecraft.world.item.ItemStack[] getMatchingStacks(net.minecraft.world.item.crafting.Ingredient ingredient, String recipeID)
      Parameters:
      ingredient -
      recipeID -
      Returns:
    • getStack

      public static net.minecraft.world.item.ItemStack getStack(net.minecraft.world.item.ItemStack item, int amount)
      Parameters:
      item -
      amount -
      Returns:
    • getDummyMap

      public static it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> getDummyMap(moze_intel.projecte.api.nss.NormalizedSimpleStack dummy)
      Parameters:
      dummy -
      Returns:
    • getDummyMap

      public static it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> getDummyMap(moze_intel.projecte.api.nss.NormalizedSimpleStack dummy, int amount)
      Parameters:
      dummy -
      Returns:
    • getField

      public static <CLZ> Field getField(Class<CLZ> clazz, String fieldName) throws NoSuchFieldException
      Throws:
      NoSuchFieldException
    • addBlockToIngredientMap

      public static boolean addBlockToIngredientMap(it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> ingredientMap, net.minecraft.world.level.block.Block block)
    • getNSSFromBlock

      public static moze_intel.projecte.api.nss.NormalizedSimpleStack getNSSFromBlock(net.minecraft.world.level.block.Block block)