Class Enchant

java.lang.Object
me.fullpage.api.interfaces.Enchant

public abstract class Enchant extends Object
  • Field Details

    • enchantName

      private final String enchantName
    • async

      private final boolean async
    • maxLevel

      private int maxLevel
    • baseCost

      private int baseCost
    • costIncreasePerUpgrade

      private int costIncreasePerUpgrade
    • run

      private boolean run
  • Constructor Details

    • Enchant

      public Enchant(String enchantName, boolean async)
  • Method Details

    • onPlayerMine

      public abstract void onPlayerMine(PlayerMineBreakEvent event)
    • onUpgrade

      public abstract void onUpgrade(MPlayer mPlayer, MPickaxe mPickaxe)
      Parameters:
      mPlayer - is the MPlayer wrapper of player that is upgrading
      mPickaxe - is the upgradable pickaxe
    • setMaxLevel

      public void setMaxLevel(int maxLevel)
    • getMaxLevel

      public int getMaxLevel()
    • setBaseCost

      public void setBaseCost(int baseCost)
    • getBaseCost

      public int getBaseCost()
    • setCostIncreasePerUpgrade

      public void setCostIncreasePerUpgrade(int costIncreasePerUpgrade)
    • getCostIncreasePerUpgrade

      public int getCostIncreasePerUpgrade()
    • getEnchantName

      public String getEnchantName()
    • isAsync

      public boolean isAsync()
    • setRun

      public void setRun(boolean run)
    • isRun

      public boolean isRun()