Class ResourcePointManager

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

public final class ResourcePointManager extends Object
  • Constructor Details

    • ResourcePointManager

      public ResourcePointManager()
  • Method Details

    • loadSettings

      public static void loadSettings()
    • getCustomResourcePointDescriptions

      public static CustomResourcePointDescription[] getCustomResourcePointDescriptions()
    • injectWorth

      public static org.kingdoms.constants.item.KingdomItem 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(org.kingdoms.constants.item.KingdomItem item)
    • buildItem

      public static org.kingdoms.data.Pair<org.kingdoms.constants.item.KingdomItem,Double> buildItem(String name)
    • getWorth

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

      public static @NonNull org.kingdoms.managers.resourcepoints.ConvertedResourcePoints 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 org.kingdoms.managers.resourcepoints.ConvertedResourcePoints 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.resourcepoints.ResourcePointWorthType> exclude)