Class DrinkUtil

java.lang.Object
ml.pluto7073.pdapi.util.DrinkUtil

public final class DrinkUtil extends Object
  • Constructor Details

    • DrinkUtil

      public DrinkUtil()
  • Method Details

    • getAsId

      public static net.minecraft.resources.ResourceLocation getAsId(net.minecraft.resources.ResourceLocation file, String dir)
    • alphabetizer

      public static <T> Comparator<T> alphabetizer(Function<T,String> toString)
    • averageColors

      public static int averageColors(Collection<Integer> colors)
    • getColorForDrinkWithDefault

      public static int getColorForDrinkWithDefault(net.minecraft.world.item.ItemStack drink, int normal)
    • convertStackFromPlutosCoffee

      public static void convertStackFromPlutosCoffee(net.minecraft.world.item.ItemStack stack)
    • condense

      public static <T> List<T> condense(List<T> base)
    • or

      public static <K, V> Map<K,V> or(Map<K,V> first, Map<K,V> second, BiFunction<V,V,V> combiner)
    • sameItems

      public static <T> boolean sameItems(T[] array1, T[] array2)
    • copyContainerContents

      public static net.minecraft.world.Container copyContainerContents(net.minecraft.world.Container source)
    • getAdditionsFromStack

      public static DrinkAddition[] getAdditionsFromStack(net.minecraft.world.item.ItemStack stack)
    • registerOldToNewConverter

      public static void registerOldToNewConverter(String nbtPath, DrinkUtil.Converter<net.minecraft.nbt.Tag> converter)
    • stringAsNbt

      public static net.minecraft.nbt.Tag stringAsNbt(String s)
    • getPlayerCaffeine

      public static float getPlayerCaffeine(net.minecraft.world.entity.player.Player player)
    • getSpecialDrink

      public static SpecialtyDrink getSpecialDrink(net.minecraft.world.item.ItemStack stack)
    • setSpecialDrink

      public static net.minecraft.world.item.ItemStack setSpecialDrink(net.minecraft.world.item.ItemStack stack, SpecialtyDrink drink)
    • getDrinkColor

      public static int getDrinkColor(net.minecraft.world.item.ItemStack stack)
    • isInProgressItem

      public static boolean isInProgressItem(net.minecraft.world.item.Item item, net.minecraft.world.item.crafting.RecipeManager recipes)
    • getPossibleBases

      public static net.minecraft.world.item.Item[] getPossibleBases(net.minecraft.world.item.Item item, net.minecraft.world.item.crafting.RecipeManager manager)
    • additionToIngredient

      @Environment(CLIENT) public static net.minecraft.world.item.crafting.Ingredient additionToIngredient(net.minecraft.resources.ResourceLocation additionId)
    • getValidBasesForAddition

      @Environment(CLIENT) public static net.minecraft.world.item.crafting.Ingredient getValidBasesForAddition(net.minecraft.resources.ResourceLocation additionId)