Class ItemManager

java.lang.Object
dev.despical.fileitems.ItemManager

public final class ItemManager extends Object
Author:
Despical

Created at 18.09.2024

  • Constructor Details

    • ItemManager

      public ItemManager(@NotNull @NotNull org.bukkit.plugin.java.JavaPlugin plugin)
    • ItemManager

      public ItemManager(@NotNull @NotNull org.bukkit.plugin.java.JavaPlugin plugin, @NotNull @NotNull Consumer<ItemManager> function)
  • Method Details

    • getItem

      public SpecialItem getItem(@NotNull @NotNull String itemName)
    • getItems

      public Collection<SpecialItem> getItems()
    • getItemFromCategory

      public SpecialItem getItemFromCategory(@NotNull @NotNull String categoryName, @NotNull @NotNull String itemName)
    • getItemsFromCategory

      public List<SpecialItem> getItemsFromCategory(@NotNull @NotNull String categoryName)
    • findItem

      public Optional<SpecialItem> findItem(@Nullable @Nullable String itemName)
    • editItemBuilder

      public void editItemBuilder(Consumer<ItemBuilder> builderConsumer)
    • registerItems

      public void registerItems(@NotNull @NotNull String fileName, @NotNull @NotNull String path)
    • registerItemsFromResources

      public void registerItemsFromResources(@NotNull @NotNull String fileName, @NotNull @NotNull String path)
    • registerItems

      public void registerItems(@NotNull @NotNull String categoryName, @NotNull @NotNull String path, String fileName)
    • registerItems

      public void registerItems(@NotNull @NotNull String categoryName, @NotNull @NotNull String path, org.bukkit.configuration.file.FileConfiguration config)
    • registerItemsFromResources

      public void registerItemsFromResources(@NotNull @NotNull String categoryName, @NotNull @NotNull String path, @NotNull @NotNull String fileName)