Class ItemGeneratorManager

java.lang.Object
studio.magemonkey.codex.manager.IListener<Divinity>
studio.magemonkey.codex.modules.IModule<Divinity>
All Implemented Interfaces:
org.bukkit.event.Listener, studio.magemonkey.codex.manager.AbstractListener, studio.magemonkey.codex.manager.api.Loggable

public class ItemGeneratorManager extends QModuleDrop<ItemGeneratorManager.GeneratorItem>
  • Field Details

  • Constructor Details

    • ItemGeneratorManager

      public ItemGeneratorManager(@NotNull Divinity plugin)
  • Method Details

    • getId

      @NotNull public String getId()
      Specified by:
      getId in class studio.magemonkey.codex.modules.IModule<Divinity>
    • version

      @NotNull public String version()
      Specified by:
      version in class studio.magemonkey.codex.modules.IModule<Divinity>
    • setup

      public void setup()
      Specified by:
      setup in class studio.magemonkey.codex.modules.IModule<Divinity>
    • onPostSetup

      protected void onPostSetup()
      Overrides:
      onPostSetup in class QModule
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in class studio.magemonkey.codex.modules.IModule<Divinity>
    • loadItems

      protected void loadItems()
      Overrides:
      loadItems in class QModuleDrop<ItemGeneratorManager.GeneratorItem>
    • load

      @NotNull public ItemGeneratorManager.GeneratorItem load(String id, studio.magemonkey.codex.config.api.JYML cfg)
    • getMatchingTierPrefixes

      public static List<String> getMatchingTierPrefixes(Tier tier)
    • getMatchingTierSuffixes

      public static List<String> getMatchingTierSuffixes(Tier tier)
    • getMatchingMaterialPrefixes

      public static List<String> getMatchingMaterialPrefixes(org.bukkit.Material material)
    • getMatchingMaterialSuffixes

      public static List<String> getMatchingMaterialSuffixes(org.bukkit.Material material)
    • getMatchingTypePrefixes

      public static List<String> getMatchingTypePrefixes(org.bukkit.inventory.ItemStack item)
    • getMatchingTypeSuffixes

      public static List<String> getMatchingTypeSuffixes(org.bukkit.inventory.ItemStack item)
    • getMatchingPrefixes

      public static Map<ResourceManager.ResourceCategory,List<String>> getMatchingPrefixes(org.bukkit.Material material, Collection<Tier> tiers)
    • getMatchingSuffixes

      public static Map<ResourceManager.ResourceCategory,List<String>> getMatchingSuffixes(org.bukkit.Material material, Collection<Tier> tiers)
    • getAllCombinations

      public static List<String> getAllCombinations(ItemGeneratorManager.GeneratorItem item, org.bukkit.Material material)
    • updateGeneratorItemLore

      public static void updateGeneratorItemLore(org.bukkit.inventory.ItemStack item)