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

public class SetManager extends QModule
  • Constructor Details

    • SetManager

      public SetManager(@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>
    • shutdown

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

      public void addSetPotionEffects(@NotNull org.bukkit.entity.LivingEntity entity)
    • getEquippedSets

      @NotNull public Map<SetManager.ItemSet,Integer> getEquippedSets(@NotNull org.bukkit.entity.LivingEntity entity)
    • getActiveSetBonuses

      @NotNull public List<BonusMap> getActiveSetBonuses(@NotNull org.bukkit.entity.LivingEntity entity)
    • hasSet

      public boolean hasSet(@NotNull org.bukkit.inventory.ItemStack item)
    • getItemSet

      @Nullable public SetManager.ItemSet getItemSet(@NotNull org.bukkit.inventory.ItemStack item)
    • updateItemSet

      public void updateItemSet(@NotNull org.bukkit.inventory.ItemStack item, @Nullable org.bukkit.entity.Player player)
    • getSets

      @NotNull public Collection<SetManager.ItemSet> getSets()
    • getSetById

      @Nullable public SetManager.ItemSet getSetById(@NotNull String id)
    • getSetNames

      @NotNull public List<String> getSetNames()
    • onSetUpdateEquip

      public void onSetUpdateEquip(studio.magemonkey.codex.api.armor.ArmorEquipEvent e)
    • onSetUpdateSpawn

      public void onSetUpdateSpawn(org.bukkit.event.entity.ItemSpawnEvent e)
    • onSetNameHackAnvil

      public void onSetNameHackAnvil(org.bukkit.event.inventory.PrepareAnvilEvent e)