Class ResourcePointManager

java.lang.Object
org.kingdoms.managers.ResourcePointManager

public final class ResourcePointManager extends Object
  • Constructor Details

    • ResourcePointManager

      public ResourcePointManager()
  • Method Details

    • loadSettings

      public static void loadSettings()
    • getCustomResourcePointDescriptions

      public static CustomResourcePointDescription[] getCustomResourcePointDescriptions()
    • getResourcePointsNBTTag

      public static String getResourcePointsNBTTag()
    • injectWorth

      public static org.bukkit.inventory.ItemStack injectWorth(@NonNull org.bukkit.inventory.ItemStack item, double resourcePoints)
    • getInjectedWorth

      public static @Nullable Double getInjectedWorth(@NonNull org.bukkit.inventory.ItemStack item)
    • getInjectedWorth

      public static Double getInjectedWorth(NBTWrappers.NBTTagCompound nbt)
    • removeInjectedWorth

      public static Double removeInjectedWorth(@NonNull org.bukkit.inventory.ItemStack item)
    • buildItem

      public static Pair<org.bukkit.inventory.ItemStack,Double> buildItem(String name)
    • getWorth

      public static long getWorth(org.bukkit.inventory.ItemStack item)
      0 means this item isn't accepted at all.
    • convertToResourcePoints

      public static @NonNull Pair<Long,List<org.bukkit.inventory.ItemStack>> convertToResourcePoints(@NonNull Collection<org.bukkit.inventory.ItemStack> donations, @Nullable BiFunction<org.bukkit.inventory.ItemStack,List<org.bukkit.inventory.ItemStack>,Long> function)
    • convertToResourcePoints

      public static @NonNull Pair<Long,List<org.bukkit.inventory.ItemStack>> convertToResourcePoints(@NonNull Collection<org.bukkit.inventory.ItemStack> donations, @Nullable BiFunction<org.bukkit.inventory.ItemStack,List<org.bukkit.inventory.ItemStack>,Long> function, @Nullable Set<org.kingdoms.managers.ResourcePointWorthType> exclude)