Class VaultEconomyHook

java.lang.Object
net.william278.huskhomes.hook.PluginHook
net.william278.huskhomes.hook.EconomyHook
net.william278.huskhomes.hook.VaultEconomyHook
Direct Known Subclasses:
RedisEconomyHook

public class VaultEconomyHook extends net.william278.huskhomes.hook.EconomyHook
A hook that hooks into the Vault API to provide economy features
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected net.milkbowl.vault.economy.Economy
     

    Fields inherited from class net.william278.huskhomes.hook.PluginHook

    hookName, plugin
  • Constructor Summary

    Constructors
    Constructor
    Description
    VaultEconomyHook​(@NotNull net.william278.huskhomes.HuskHomes implementor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    changePlayerBalance​(@NotNull net.william278.huskhomes.player.OnlineUser player, double amount)
     
    formatCurrency​(double amount)
     
    double
    getPlayerBalance​(@NotNull net.william278.huskhomes.player.OnlineUser player)
     
    boolean
     

    Methods inherited from class net.william278.huskhomes.hook.PluginHook

    getHookName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • economy

      protected net.milkbowl.vault.economy.Economy economy
  • Constructor Details

    • VaultEconomyHook

      public VaultEconomyHook(@NotNull @NotNull net.william278.huskhomes.HuskHomes implementor)
  • Method Details

    • initialize

      public boolean initialize() throws net.william278.huskhomes.HuskHomesInitializationException
      Specified by:
      initialize in class net.william278.huskhomes.hook.PluginHook
      Throws:
      net.william278.huskhomes.HuskHomesInitializationException
    • getPlayerBalance

      public double getPlayerBalance(@NotNull @NotNull net.william278.huskhomes.player.OnlineUser player)
      Specified by:
      getPlayerBalance in class net.william278.huskhomes.hook.EconomyHook
    • changePlayerBalance

      public void changePlayerBalance(@NotNull @NotNull net.william278.huskhomes.player.OnlineUser player, double amount)
      Specified by:
      changePlayerBalance in class net.william278.huskhomes.hook.EconomyHook
    • formatCurrency

      public String formatCurrency(double amount)
      Specified by:
      formatCurrency in class net.william278.huskhomes.hook.EconomyHook