BeastWithdraw Plus
Advanced XP, Money, Token, Points, Hearts & mcMMO Withdrawal Plugin
⭐
BeastWithdraw Plus is a powerful and highly configurable withdrawal system that lets players convert server balances into physical note items.
Players can withdraw
XP, money, BeastTokens currencies, PlayerPoints, BeastLifeSteal hearts, BeastMcMMORedeem credits, and mcMMO skill progress into redeemable notes or bottles.
All note values are stored safely using
NBT data, with full support for custom item names, lore, glow, skull textures, custom model data, taxes, fees, permissions, GUI menus, animations, required items, deposit menus, and transaction logging.
By purchasing
BeastWithdraw Plus, you receive the same core experience as the free version, plus the newest premium features, faster updates, priority support, and direct help from the developer.
Your support helps keep BeastWithdraw actively maintained and improved.
Perfect for
Survival,
Prison,
RPG,
Lifesteal,
mcMMO, and
Economy servers.
⚠️ Required Dependency
❗ BeastWithdraw Plus
requires BeastLib to run.
Download BeastLib:
BeastLib Dependency
✨ Main Features
✅ Withdraw
XP into XP Bottles
✅ Withdraw
money into Cash Notes
✅ Withdraw
BeastTokens currencies into notes
✅ Withdraw
PlayerPoints into notes
✅ Withdraw
BeastLifeSteal hearts into redeemable heart notes
✅ Withdraw
BeastMcMMORedeem credits into notes
✅ Withdraw
specific mcMMO skill progress into skill-bound notes
✅ Redeem
single notes or
entire stacks by sneaking
✅ Fully configurable
withdraw GUI with amount editor, stack editor, max button, preview item, and confirm button
✅ Fully configurable
deposit GUI where players place notes and redeem them back into balances
✅ Optional
per-type GUI commands
✅ Optional
required base item before players can create notes
✅ Configurable
min/max withdraw limits
✅ Permission-based
withdraw limits, tax overrides, and note groups
✅ Optional
redeem tax
✅ Optional
withdraw fee
✅
Formatted values on item names, lore, GUI buttons, and messages
✅ Custom note
material, name, lore, glow, flags, skull texture, enchants, and custom model data
✅ Amount-based
item overrides for resource packs
✅ Admin-created notes with optional
signer, stack size, tax, and forced visual override
✅ Safe
NBT storage for note values, note type, amount overrides, and mcMMO skill data
✅ Blocks
crafting, grindstone use, villager trading, and unsafe note usage
✅ Configurable
withdraw/redeem sounds
✅ Configurable
GUI click/open sounds
✅ GUI open animations:
CENTER_OUT, SPIRAL, SNAKE, RANDOM_POP, RAIN, and more
✅ Drop XP bottles on
player death
✅ Transaction logging to
console, combined files, and per-type log files
✅ Config doctor command to help find
bad GUI slots, invalid materials, invalid limits, and common config issues
✅ Update notifications for free and premium builds
✅ Readable, documented YAML configs
✅ Built for serious servers that need
flexible, polished, and safe withdrawal systems
More features are actively being added.
Suggestions are always welcome!
Installation
1️⃣ Download
BeastWithdrawPlus.jar
2️⃣ Place it into your
/plugins folder
3️⃣ Install
BeastLib
4️⃣ Install any optional supported plugins you want to use
5️⃣ Restart your server
The plugin will generate its config files automatically.
Supported Plugins
Required
Optional Integrations
- Vault
- EssentialsX or any Vault-compatible economy
- BeastTokens
- PlayerPoints
- BeastLifeSteal
- BeastMcMMORedeem
GUI Preview
Withdraw Type Selector GUI
Players choose what they want to withdraw: XP, money, BeastTokens, PlayerPoints, hearts, mcMMO credits, or mcMMO skill notes.
Withdraw Amount Editor GUI
Players choose the currency amount, stack size, max amount, preview the real note item, and confirm the withdraw.
Deposit GUI
ADD IMAGE HERE: Upload your deposit GUI screenshot and replace this line with the Spigot attachment or image link.
Players place notes into deposit slots and click the deposit button to redeem them back into balances.
️ GUI System
Withdraw Menu
Opens the main withdraw GUI. Players select a note type, adjust the amount, adjust stack size, preview the real note item, and confirm.
Open with:
- /withdrawmenu
- /withdrawgui
- /notewithdraw
- /withdrawnotes
The withdraw GUI has two main screens:
✅
Withdraw Type Selector - players choose what they want to withdraw.
✅
Withdraw Amount Editor - players choose amount, stack size, max amount, preview the note, and confirm.
Deposit Menu
Opens the depositor GUI. Players place BeastWithdraw notes into the GUI and redeem accepted notes back into their balances.
Open with:
- /depositnotes
- /depositor
- /depositnote
- /deposite
Both GUIs support:
✅ Configurable title, size, buttons, lore, filler items, and slots
✅ Accepted type filters
✅ Click sounds
✅ Open animations
✅ Empty-slot filler patterns
✅ Per-type command overrides
✅ Safe item return when the GUI closes
Player Commands
XP Bottles
- /xpbottle <xp> [stack] - withdraw a specific XP amount
- /xpbottle all [stack] - withdraw all available XP
- /xpbottle <levels>L [stack] - withdraw XP based on player levels
Examples:
/xpbottle 500 3 •
/xpbottle all •
/xpbottle 10L
Cash Notes
- /cashnote <amount> [stack]
- /cashnote all [stack]
- /withdraw <amount> [stack]
- /withdraw all [stack]
BeastTokens Currency Notes
BeastWithdraw creates one withdraw command per BeastTokens currency.
Examples:
- /tokenswithdraw <amount> [stack]
- /tokenswithdraw all [stack]
- /gemswithdraw <amount> [stack]
- /gemswithdraw all [stack]
⭐ PlayerPoints Notes
- /playerpointsnote <amount> [stack]
- /playerpointsnote all [stack]
- /playerpointswithdraw <amount> [stack]
- /pointswithdraw <amount> [stack]
❤️ BeastLifeSteal Heart Notes
- /heartwithdraw [amount] [stack] [confirm]
- /withdrawheart [amount] [stack] [confirm]
- /blswithdraw [amount] [stack] [confirm]
BeastMcMMORedeem Credit Notes
- /mcmmocreditwithdraw <amount> [stack]
- /mcmmocreditwithdraw all [stack]
⚔️ mcMMO Skill Notes
- /mcmmocreditwithdraw <skill> <amount> [stack]
- /mcmmocreditwithdraw <skill> all [stack]
Creates a note bound to the exact selected mcMMO skill.
️ Admin Commands
- /beastwithdraw give <player> <type> <amount> [stack] [tax] [signer] [-override <id>] [-s]
- /beastwithdraw giveAll <type> <amount> [stack] [tax] [signer] [-override <id>] [-s]
- /beastwithdraw reload
- /beastwithdraw version
- /beastwithdraw help
- /beastwithdraw doctor
- /beastwithdraw debug
mcMMO skill-note admin syntax:
- /beastwithdraw give <player> mcmmoredeemskillcredits <skill> <amount> [stack] [tax] [signer] [-override <id>] [-s]
- /beastwithdraw giveAll mcmmoredeemskillcredits <skill> <amount> [stack] [tax] [signer] [-override <id>] [-s]
Common note type ids:
- XpBottle
- CashNote
- PlayerPointsNote
- heartwithdraw
- mcmmoredeemcredits
- mcmmoredeemskillcredits
- <beasttokens_currency_id>
BeastTokens examples:
/beastwithdraw give MrAxeTv tokens 100 •
/beastwithdraw give MrAxeTv gems 500
Permissions
Withdraw
- BeastWithdraw.XpBottle.Withdraw
- BeastWithdraw.CashNote.Withdraw
- BeastWithdraw.PlayerPointsNote.Withdraw
- BeastWithdraw.BeastLifeSteal.Withdraw
- BeastWithdraw.BeastMcMMORedeem.Withdraw
- BeastWithdraw.BeastTokens.<currency_id>.Withdraw
Withdraw All
- BeastWithdraw.XpBottle.Withdraw.All
- BeastWithdraw.CashNote.Withdraw.All
- BeastWithdraw.PlayerPointsNote.Withdraw.All
- BeastWithdraw.BeastMcMMORedeem.Withdraw.All
- BeastWithdraw.BeastTokens.<currency_id>.Withdraw.All
mcMMO Skill Withdraw
✅
BeastWithdraw.BeastMcMMORedeem.Withdraw.Skill
Redeem
- BeastWithdraw.XpBottle.Redeem
- BeastWithdraw.CashNote.Redeem
- BeastWithdraw.PlayerPointsNote.Redeem
- BeastWithdraw.BeastLifeSteal.Redeem
- BeastWithdraw.BeastMcMMORedeem.Redeem
- BeastWithdraw.BeastTokens.<currency_id>.Redeem
Stacked Redeem
✅
BeastWithdraw.<type>.Redeem.Stacked
Bypass Fee / Tax
- BeastWithdraw.<type>.ByPass.Fee
- BeastWithdraw.<type>.ByPass.Tax
- BeastWithdraw.BeastTokens.<currency_id>.ByPass.Fee
- BeastWithdraw.BeastTokens.<currency_id>.ByPass.Tax
Permission Note Groups
✅
BeastWithdraw.<type>.PermissionNotes.<group>
✅
BeastWithdraw.BeastTokens.<currency_id>.PermissionNotes.<group>
Used for permission-based min/max/tax settings.
GUI Permissions
- BeastWithdraw.WithdrawGui.Use
- BeastWithdraw.Depositor.Use
- BeastWithdraw.<type>.WithdrawGui.Use
- BeastWithdraw.<type>.Depositor.Use
- BeastWithdraw.BeastTokens.<currency_id>.WithdrawGui.Use
- BeastWithdraw.BeastTokens.<currency_id>.Depositor.Use
- BeastWithdraw.BeastMcMMORedeem.Depositor.Skill.Use
Admin / Utility
- BeastWithdraw.Admin
- BeastWithdraw.admin.debug
- BeastWithdraw.admin.doctor
XP Death Drops
✅
BeastWithdraw.XpBottle.Drop
⚙️ Customization
Every note type has its own config folder:
- plugins/BeastWithdraw/Withdraws/<Type>/Withdraw.yml
- plugins/BeastWithdraw/Withdraws/<Type>/Depositor.yml
You can customize:
✅ Item material
✅ Display name
✅ Lore
✅ Glow
✅ Custom model data
✅ Skull textures
✅ Dropped item name
✅ NBT keys
✅ Min/max amounts
✅ Stack limits
✅ Tax
✅ Fees
✅ Sounds
✅ Messages
✅ Required item settings
✅ GUI buttons and slots
✅ Empty-slot filler patterns
✅ Open animations
Amount override example use cases:
✅ Different model for small, medium, and large notes
✅ Premium-looking notes above a configured amount
✅ Custom admin reward notes using
-override <id>
✅ Resource-pack note tiers without needing separate commands
Logging & Safety
BeastWithdraw Plus includes transaction logging and safety protections:
✅ Console transaction logs
✅ Combined log file
✅ Separate per-type log files
✅ Log rotation
✅ Crafting protection
✅ Villager trade protection
✅ Grindstone protection
✅ Safe item return from GUIs
✅ NBT-based note validation
✅ Vault transaction verification for cash notes
✅ BigDecimal-safe cash note storage
✅ Capacity checks for BeastLifeSteal and BeastMcMMORedeem redemptions
Why Upgrade To BeastWithdraw Plus?
✅ More supported balance types
✅ Advanced withdraw and deposit GUIs
✅ Premium integrations like BeastLifeSteal and BeastMcMMORedeem
✅ mcMMO skill-bound note support
✅ Amount-based note visuals
✅ Better configuration tools
✅ Priority support
✅ Faster updates
✅ Direct help from the developer
BeastWithdraw Plus is made for server owners who want a polished, flexible, and future-ready withdrawal system.
❤️ Support & Community
Need help, found a bug, or have a suggestion?
Join our Discord:
Click here to join Discord