Class RepairManager

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 RepairManager extends QModuleDrop<RepairManager.RepairItem>
  • Constructor Details

    • RepairManager

      public RepairManager(@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>
    • openAnvilGUI

      public boolean openAnvilGUI(@NotNull org.bukkit.entity.Player player, @Nullable org.bukkit.inventory.ItemStack target, @Nullable org.bukkit.inventory.ItemStack src, @Nullable RepairManager.RepairType type, boolean isForce)
    • getMaterialName

      @NotNull public String getMaterialName(@NotNull org.bukkit.inventory.ItemStack item)
    • calcCost

      public int calcCost(@NotNull org.bukkit.inventory.ItemStack item, @Nullable RepairManager.RepairType type)
    • getPlayerBalance

      public int getPlayerBalance(@NotNull org.bukkit.entity.Player player, @Nullable RepairManager.RepairType type, @NotNull org.bukkit.inventory.ItemStack item)
    • onDragDrop

      protected boolean onDragDrop(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.inventory.ItemStack src, @NotNull org.bukkit.inventory.ItemStack target, @NotNull RepairManager.RepairItem rTool, @NotNull org.bukkit.event.inventory.InventoryClickEvent e)
      Overrides:
      onDragDrop in class QModuleDrop<RepairManager.RepairItem>
    • onRepairAnvilUse

      public void onRepairAnvilUse(org.bukkit.event.player.PlayerInteractEvent e)
    • isAnvil

      public boolean isAnvil(org.bukkit.Material material)
    • isMaterialMetaIgnored

      public boolean isMaterialMetaIgnored()
    • getMaterialGroups

      @NotNull public Map<String,RepairManager.MaterialGroup> getMaterialGroups()
    • getMaterialTables

      @NotNull public Map<String,RepairManager.MaterialTable> getMaterialTables()
    • getMaterialGroup

      @Nullable public RepairManager.MaterialGroup getMaterialGroup(@NotNull String id)
    • getMaterialTable

      @Nullable public RepairManager.MaterialTable getMaterialTable(@NotNull String id)