WithdrawX 1.2.0

A lightweight withdrawal system.

  1. Busta
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Contributors:
    TheCrystalStar
    Languages Supported:
    Any language via. the configuration file. (Default: English)
    Description:
    WithdrawX is a lightweight withdrawal system with an API and cross-version support aiming to be versatile, easy to configure and cause as little impact as possible on your server.
    By default, the plugin is configured to support a minimum withdrawal of 1 level, 1 credit, $1 or 1 token with a maximum of 100 levels, 500 credits, $1,000,000 or 100 tokens.
    The plugin also works out of the box with no hardcoded dependencies, however, you will only be able to bottle EXP without any of the optional dependencies.

    Features:
    • NBT support compatible with PlayerVaultsX (and probably more)
    • Optimized commands and events
    • 100% customizable
    • Clean API

    Support:
    If you need to contact me for any reason related to this resource, I recommend doing so in the Discussion tab of this resource. Don't forget to @ me.
    If that's not an option feel free to contact me via. PM.
    If you have a suggestion use the contact information described above.

    Dependencies:
    1. Java 7+

    Optional Dependencies:

    Terms of Service:
    These are the terms of everything related to this plugin.
    1. You will not release or share any forks made of this, keep them strictly personal.
    2. You will not release this on any other site.
    3. Do not claim my code to be yours.
      1. This includes renaming my packages to your name/company/server.
    4. Do not leave a poor review because of something you messed up or failed to notice.
    5. Do not ask for support or make suggestions in a review, it will be ignored.
    6. You agree that all of my code is copywritten, and if you violate any of these terms I can and will legally pursue you.
    7. These terms can change at any time with no notice, you are responsible for keeping yourself informed of them.

    Files:
    Code (Text):

    options:
      disable-cent-withdrawals: false
      drop-full-inventory: false
      sound:
        enabled: false
        name: "CLICK"
        volume: 1.0
        pitch: 1.0

    numbers:
      max-credit-withdraw: 500
      max-exp-withdraw: 30970
      max-money-withdraw: 1000000
      max-token-withdraw: 100
      min-credit-withdraw: 1
      min-exp-withdraw: 7
      min-money-withdraw: 1
      min-token-withdraw: 1

    items:
      banknote:
        signed:
          item: "PAPER:0"
          name: "&r&lBank Note &7(Right Click)"
          lore:
            - "&rValue &a${value}"
            - "&rWithdrawn by &7{signer}"
        unsigned:
          item: "PAPER:0"
          name: "&r&lBank Note &7(Right Click)"
          lore:
            - "&rValue &a${value}"
      bottle:
        signed:
          item: "EXP_BOTTLE:0"
          name: "&r&lEXP Bottle &7(Right Click)"
          lore:
            - "&rValue &7{value} EXP"
            - "&rWithdrawn by &7{signer}"
        unsigned:
          item: "EXP_BOTTLE:0"
          name: "&r&lEXP Bottle &7(Right Click)"
          lore:
            - "&rValue &7{value} EXP"
      credits:
        signed:
          item: "DOUBLE_PLANT:0"
          name: "&r&lCredit Slip &7(Right Click)"
          lore:
            - "&rValue &7{value} Credit(s)"
            - "&rWithdrawn by &7{signer}"
        unsigned:
          item: "DOUBLE_PLANT:0"
          name: "&r&lCredit Slip &7(Right Click)"
          lore:
            - "&rValue &7{value} Credit(s)"
      tokens:
        signed:
          item: "MAGMA_CREAM:0"
          name: "&r&lToken Bag &7(Right Click)"
          lore:
            - "&rValue &7{value} Token(s)"
            - "&rWithdrawn by &7{signer}"
        unsigned:
          item: "MAGMA_CREAM:0"
          name: "&r&lToken Bag &7(Right Click)"
          lore:
            - "&rValue &7{value} Token(s)"

    lang:
      max-credits: "&cYou can only withdraw 500 credits at once."
      max-exp: "&cYou can only withdraw 100 levels at once. (30970 EXP)"
      max-money: "&cYou can only withdraw $1,000,000 at once."
      max-tokens: "&cYou can only withdraw 100 tokens at once."
      min-credits: "&cYou must withdraw a minimum of 1 credit."
      min-exp: "&cYou must withdraw a minimum of 1 level. (7 EXP)"
      min-money: "&cYou must withdraw a minimum of $1."
      min-tokens: "&cYou must withdraw a minimum of 1 token."
      no-args-staff: "&cUsage: /{command} <amount> [player] [amount]"
      no-args: "&cUsage: /{command} <amount>"
      no-perm: "&cYou don't have permission to do that."
      no-slots-staff: "&cTarget's inventory has no empty slots."
      no-slots: "&cYou have no empty slots in your inventory."
      not-a-number-amount: "&cThe amount specified was not a number."
      not-a-number: "&cThe value specified was not a number."
      not-a-player: "&cThis command can only be used by players."
      not-a-valid-amount: "&cThe amount must be greater than zero."
      not-a-valid-number: "&cThe value must be greater than zero."
      not-enough-credits: "&cYou don't have enough credits to withdraw."
      not-enough-exp: "&cYou don't have enough EXP to withdraw."
      not-enough-money: "&cYou don't have enough money to withdraw."
      not-enough-tokens: "&cYou don't have enough tokens to withdraw."
      player-offline: "&cThe player specified couldn't be found."
      redeem-credit: "&a&l+{value} Credit(s)"
      redeem-exp: "&a&l+{value} EXP"
      redeem-money: "&a&l+${value}"
      redeem-token: "&a&l+{value} Token(s)"
      reloaded: "&aSuccessfully reloaded the configuration file."
      tokenmanager-found: "Successfully found TokenManager, token withdrawals are enabled."
      tokenmanager-not-found: "Could not find TokenManager, token withdrawals are disabled."
      vault-found: "Successfully found Vault and a valid economy provider, money withdrawals are enabled."
      vault-not-found: "Could not find Vault and/or a valid economy provider, money withdrawals are disabled."
      mcmmo-found: "Successfully found mcMMO and GuiRedeemMCMMO, credit withdrawals are enabled."
      mcmmo-not-found: "Could not find mcMMO and/or GuiRedeemMCMMO, credit withdrawals are disabled."
      withdraw-credit-drop-staff-multiple: "&7Dropping &f{amount} &7credit slip(s) worth &e{value} Credit(s) &7for &f{target}."
      withdraw-credit-drop-staff: "&7Dropping a credit slip worth &e{value} Credit(s) &7for &f{target}."
      withdraw-credit-drop: "&7Dropping a credit slip worth &e{value} Credit(s)&7."
      withdraw-credit-staff-multiple: "&7You created &f{amount} &7credit slip(s) worth &a{value} Credit(s) &7for &f{target}&7."
      withdraw-credit-staff: "&7You created a credit slip worth &a{value} Credit(s) &7for &f{target}&7."
      withdraw-credit: "&c&l-{value} Credit(s)"
      withdraw-exp-drop-staff-multiple: "&7Dropping &f{amount} &7bottle(s) worth &e{value} EXP &7for &f{target}."
      withdraw-exp-drop-staff: "&7Dropping a bottle worth &e{value} EXP &7for &f{target}."
      withdraw-exp-drop: "&7Dropping a bottle worth &e{value} EXP&7."
      withdraw-exp-staff-multiple: "&7You created &f{amount} &7bottle(s) worth &a{value} EXP &7for &f{target}&7."
      withdraw-exp-staff: "&7You created a bottle worth &a{value} EXP &7for &f{target}&7."
      withdraw-exp: "&c&l-{value} EXP"
      withdraw-money-drop-staff-multiple: "&7Dropping &f{amount} &7bank note(s) worth &e${value} &7for &f{target}."
      withdraw-money-drop-staff: "&7Dropping a bank note worth &e${value} &7for &f{target}."
      withdraw-money-drop: "&7Dropping a bank note worth &e${value}&7."
      withdraw-money-staff-multiple: "&7You created &f{amount} &7bank note(s) worth &a${value} &7for &f{target}&7."
      withdraw-money-staff: "&7You created a bank note worth &a${value} &7for &f{target}&7."
      withdraw-money: "&c&l-${value}"
      withdraw-token-drop-staff-multiple: "&7Dropping &f{amount} &7token bag(s) worth &e{value} Token(s) &7for &f{target}."
      withdraw-token-drop-staff: "&7Dropping a token bag worth &e{value} Token(s) &7for &f{target}."
      withdraw-token-drop: "&7Dropping a token bag worth &e{value} Token(s)&7."
      withdraw-token-staff-multiple: "&7You created &f{amount} &7token bag(s) worth &a{value} Token(s) &7for &f{target}&7."
      withdraw-token-staff: "&7You created a token bag worth &a{value} Token(s) &7for &f{target}&7."
      withdraw-token: "&c&l-{value} Token(s)"

    perm:
      reload: "withdraw.reload"
      withdraw-credit-staff: "withdraw.money.staff"
      withdraw-credit: "withdraw.money"
      withdraw-exp-staff: "withdraw.exp.staff"
      withdraw-exp: "withdraw.exp"
      withdraw-money-staff: "withdraw.money.staff"
      withdraw-money: "withdraw.money"
      withdraw-token-staff: "withdraw.token.staff"
      withdraw-token: "withdraw.token"
     

Recent Updates

  1. Update #20
  2. Update #19
  3. Update #18

Recent Reviews

  1. Jippercraft
    Jippercraft
    5/5,
    Version: 1.1.8
    I've never reviewed a plugin before, but this one really deserves it. It is the best bank note plugin I've found, thank you.
  2. thebbduf33
    thebbduf33
    5/5,
    Version: 1.1.8
    Amazing plugin. Please don't reply with "Thanks for your support". xD

    The players on my server love the ability to be able to do this.
  3. rrrrrrrrr
    rrrrrrrrr
    5/5,
    Version: 1.1.6
    Good Job!
    -----------------------------------------------------------------------
    Test server Play.PixelCraftMc.com
  4. oklolproalt
    oklolproalt
    3/5,
    Version: 1.1.3
    If full inventory do drop item on around!
    Support mcmmo!
    3/5
    <333333333333333333333333333
  5. TripleZone
    TripleZone
    5/5,
    Version: 1.1.2
    Nice work, can you add for money double number or float: Because if i have example 127.5$ i want to withdraw 127.5$.
  6. Zachstyles
    Zachstyles
    5/5,
    Version: 1.1.2
    Nice plugin Artel/Busta your a good developer!----------------------------------
  7. EvilSlime
    EvilSlime
    5/5,
    Version: 1.1.1
    This person should get more fame for this plugin since it's the best Withdraw plugin out there. What I do recommend adding is /mcmmowithdraw that gives you mcMMo credits for example I use GuiRedeemMCMMO for mcmmo skill points it would be cool if I my players could redeem those. This would be a great feature for in the future. This is all I've to say 0 bugs found yet. Amazing developer with some very sick plugins! Keep up the great work!
  8. AlexiMaria
    AlexiMaria
    5/5,
    Version: 1.0.1
    support /mcmmowithdraw <skill> amount please!
    --------------------------------------------------------------------