
Give players redeem credits and let them invest those credits into the mcMMO skills they choose.
Perfect for Survival, RPG, Prison, Skyblock, Factions, and other progression-based servers.
BeastMcMMORedeem is a modern Bukkit, Spigot, and Paper credit redemption plugin built for mcMMO progression. Administrators and reward systems can give players redeem credits, while players decide which enabled mcMMO skills receive them through a polished skill menu and configurable transaction selector.
Credits can add full mcMMO levels or a configurable amount of mcMMO experience. The plugin tracks each player's available balance and lifetime credits spent, protects level-based redemption from exceeding mcMMO skill caps, supports player-to-player credit transfers, and includes File, SQLite, and MySQL storage.
| Dependency | Requirement |
|---|---|
| BeastLib | Required — version 1.6.23 or newer |
| mcMMO | Required for skill redemption |
BeastMcMMORedeem can start without mcMMO, but credits cannot be applied to skills until mcMMO is installed and enabled.
& colors, hex &#RRGGBB colors, and MiniMessage-style formatting./mcmmoredeem.+amount and -amount controls.SLIDE_LEFT_TO_RIGHTSLIDE_RIGHT_TO_LEFTSNAKEDIAGONAL_WAVECENTER_OUTSPIRALRANDOM_POPRAINAnimation speed, start delay, items per tick, row pauses, placeholder item, click locking, and start/item/row/finish sounds are configurable in Menus/redeem-menu.yml.
Material, Amount, Slot, and SlotsDisplayName, DisplayLores, Lores, and shared skill loreCustomModelData and supported-version ItemModelDataFlags, Enchants, Glow, and UnbreakableDurability/Data and leather armor colorsThe default configuration includes the following skills. A skill must also exist in the installed mcMMO version before it can be redeemed.
Remove skills from Settings.Redeem.Skills to exclude them from the redeem system, or use Settings.DisabledSkills to temporarily block selected skills.
plugins/BeastMcMMORedeem/Players/<uuid>.yml.plugins/BeastMcMMORedeem/data/credits.db by default./beastmcmmoredeem migrate yaml mysql copies legacy YAML credit and spent data into MySQL.--confirm flag by default.-s to a supported administrative command to prevent the target notification.Settings.Credits.MaxBalance can cap stored credit balances. Set it to 0 for no cap.When a compatible version of BeastWithdraw or BeastWithdraw Plus is installed, players can move BeastMcMMORedeem credits into physical notes and redeem those notes safely. The integration checks the player's remaining credit capacity so a note is not consumed when the configured maximum balance would block its full value.
Skill-bound notes can also move progress that is already stored in an mcMMO skill into a physical note and restore it to the same skill later.
/mcmmocreditwithdraw/mcmmocreditwithdraw <skill> <amount|all> [stack]Settings.Redeem.XPPerCredit./plugins folder./plugins folder.plugins/BeastMcMMORedeem/config.yml.plugins/BeastMcMMORedeem/Menus/redeem-menu.yml.plugins/BeastMcMMORedeem/Lang/en-US.yml.plugins/BeastMcMMORedeem/config.yml — language, credits, storage, MySQL, SQLite, aliases, safety confirmations, audit logging, BeastWithdraw skill notes, redeem mode, and skill settings.plugins/BeastMcMMORedeem/Menus/redeem-menu.yml — skill menu, transaction menu, items, slots, fillers, animations, sounds, adjustment values, and menu behavior.plugins/BeastMcMMORedeem/Lang/en-US.yml — default messages, help pages, command usage, prefixes, and redemption feedback.plugins/BeastMcMMORedeem/Players/<uuid>.yml — default File storage player data.plugins/BeastMcMMORedeem/data/credits.db — default SQLite database path.plugins/BeastMcMMORedeem/logs/credits-audit.log — default audit log path.plugins/BeastWithdraw/Withdraws/BeastMcMMORedeem/Withdraw-Skill.yml — BeastWithdraw skill-note item and withdraw settings.plugins/BeastWithdraw/Withdraws/BeastMcMMORedeem/Depositer-Skills.yml — BeastWithdraw skill-note deposit settings./mcmmoredeem/redeem, /bmr, and /skillredeem/mcmmocredits/mcredits, /skillcredits, and /credits/beastmcmmoredeem/bmcmmo, /bmcmmor, and /bmradminAll alias lists are configurable under Settings.Commands.
/mcmmoredeem — open the skill redeem menu./mcmmoredeem help — show the redeem command help./mcmmoredeem <skill> — open the selected skill's transaction menu./mcmmoredeem <skill> <amount> — open the selected skill transaction with that starting amount, or redeem directly when direct-menu mode is disabled./mcmmoredeem credits — view your current redeem-credit balance./mcmmoredeem send <player> <amount> — send credits to another player./mcmmocredits — view your current redeem-credit balance./beastmcmmoredeem help/beastmcmmoredeem reload/beastmcmmoredeem version/beastmcmmoredeem balance <player>/beastmcmmoredeem give <player> <amount> [-s] [--confirm]/beastmcmmoredeem take <player> <amount> [-s] [--confirm]/beastmcmmoredeem set <player> <amount> [-s] [--confirm]/beastmcmmoredeem migrate yaml mysql/mcmmoredeem credits <player>/mcmmoredeem add <player> <amount> [-s] [--confirm]/mcmmoredeem remove <player> <amount> [-s] [--confirm]/mcmmoredeem take <player> <amount> [-s] [--confirm]/mcmmoredeem set <player> <amount> [-s] [--confirm]/mcmmoredeem reset <player> [-s] [--confirm]/mcmmoredeem reload/mcmmocredits <player>BeastMcMMORedeem.Redeem — open the main redeem GUI.BeastMcMMORedeem.Redeem.SkillCommand — use direct skill redemption commands.BeastMcMMORedeem.Credits.Balance — view your own balance.BeastMcMMORedeem.Credits.Send — send credits to another player.BeastMcMMORedeem.Help — view the redeem help menu.BeastMcMMORedeem.Admin — parent permission for all BeastMcMMORedeem administration commands.BeastMcMMORedeem.Admin.ReloadBeastMcMMORedeem.Admin.VersionBeastMcMMORedeem.Admin.Credits.ViewOthersBeastMcMMORedeem.Admin.Credits.GiveBeastMcMMORedeem.Admin.Credits.TakeBeastMcMMORedeem.Admin.Credits.SetBeastMcMMORedeem.Admin.Credits.ResetBeastMcMMORedeem.Admin.Migrate%beastmcmmoredeem_credits% — player's current redeem-credit balance.%beastmcmmoredeem_creditsspent% — player's lifetime redeemed credits.%beastmcmmoredeem_credits_spent% — alternate lifetime-spent placeholder.The lowercase and uppercase forms provided by BeastMcMMORedeem can be used in supported menu text.
%player%, %version%%mcmmocredits%, %credits%, %creditsspent%%skill%, %skill_material%%skilllevel%, %levelcap%%skillxp%, %skillxp_needed%%amount%, %selected_amount%%balance%, %remaining%, %max%%targetlevel%, %xp_per_credit%Settings.Credits.Storage.Type.Settings.Credits.StartingBalance.Settings.Credits.MaxBalance.Settings.Redeem.UseExperienceMode.Settings.Redeem.XPPerCredit.Settings.Redeem.Skills.Settings.DisabledSkills.Settings.Commands.*.Aliases.Settings.Commands.AmountSuggestions.Settings.Commands.Confirmations.Settings.Commands.SilentFlag.Settings.Audit.Settings.BeastWithdraw.SkillNotes.Lang/en-US.yml.Menus/redeem-menu.yml.BeastMcMMORedeem exposes a public static API at:
me.mraxetv.beastmcmmoiredeem.api.BeastMcMMORedeemAPI

Need help configuring redemption, storage, menus, BeastWithdraw or BeastWithdraw Plus notes, or placeholders? Found a bug or want to suggest a new feature?