Class Utils
java.lang.Object
com.tagnumelite.projecteintegration.api.Utils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanaddBlockToIngredientMap(it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> ingredientMap, net.minecraft.world.level.block.Block block) static booleanaddIngredient(it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> ingredientMap, net.minecraft.world.item.ItemStack stack, String recipeID) static booleanaddIngredient(it.unimi.dsi.fastutil.objects.Object2IntMap<moze_intel.projecte.api.nss.NormalizedSimpleStack> ingredientMap, net.neoforged.neoforge.fluids.FluidStack stack) static booleancheckRequiredMod(net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData data) static booleancheckRequiredMod(net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData data, String key) static booleanconvertFluidIngredient(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 booleanconvertIngredient(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> TcreateOrGetInstance(String className, Class<T> baseClass) static <T> TgetAnnotationData(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> Fieldstatic net.minecraft.world.item.ItemStack[]getMatchingStacks(net.minecraft.world.item.crafting.Ingredient ingredient, String recipeID) static moze_intel.projecte.api.nss.NormalizedSimpleStackgetNSSFromBlock(net.minecraft.world.level.block.Block block) static net.minecraft.world.item.ItemStackgetStack(net.minecraft.world.item.ItemStack item, int amount) static booleanstatic NSSOutputmapOutput(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 NSSOutputmapOutputs(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)
-
Constructor Details
-
Utils
public Utils()
-
-
Method Details
-
getCustomRecipeMappers
-
createOrGetInstance
-
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
-
mapOutputs
-
mapOutput
-
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
- 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)
-