BankPluginSystem[BPS]

BankPluginSystem[BPS]

bank system from private server 1.14 - 1.21.8

287 downloads 4 followers

BankPluginSystem – Minecraft Virtual Banking Plugin

BankPluginSystem is a powerful and user-friendly virtual banking system for Minecraft servers. It allows players to manage in-game currency securely and gives server administrators flexible tools to configure and control the economy. The plugin includes a complete API for integration with other plugins.

Features

  • Balance Management: Deposit, withdraw, and check player balances.
  • Player-to-Player Transfers: Securely transfer funds between players.
  • Transaction History: Paginated transaction logs for easy tracking.
  • Customizable Currency: Diamonds, emeralds, gold, and diamond ore.
  • Administrative Tools: Set bank name, configure currency, reload plugin.
  • Enhanced GUI: CustomModelData for polished visual appearance.
  • Multi-Storage Support: YAML, SQLite, or MySQL.
  • Chat-Based Input: Interactive prompts for deposits, withdrawals, and transfers.
  • Notifications: Periodic updates via chat.

Commands

  • /bank – Open bank GUI
  • /balance – Check current balance
  • /deposit <amount> – Deposit currency from inventory
  • /withdraw <amount> – Withdraw currency to inventory
  • /transfer <player> <amount> – Transfer funds to another player
  • /setcurrency <diamond|emerald|gold|diamond_ore> – Set server currency (admin only)
  • /setbankname <new name> – Change bank name (admin only)
  • /bank reload – Reload the plugin (admin only)
  • /bhelp – Show help and commands

API Overview

BankPluginSystem provides a full API for plugin developers. Available methods include:

  • Balance Management:

    • getBalance(playerName) / getBalance(player) – Get a player’s current balance.
    • setBalance(playerName, amount) / setBalance(player, amount) – Set a player’s balance directly.
  • Deposits and Withdrawals:

    • deposit(playerName, amount) / deposit(player, amount) – Add funds to a player’s account.
    • withdraw(playerName, amount) / withdraw(player, amount) – Remove funds from a player’s account.
  • Transfers:

    • transfer(fromPlayerName, toPlayerName, amount) – Transfer funds between players by name.
    • transfer(fromPlayer, toPlayer, amount) – Transfer funds between Player objects.
    • transfer(fromPlayer, toPlayerName, amount) – Transfer from a Player object to a player by name.
  • Transaction History:

    • getTransactions(playerName, page) / getTransactions(player, page) – Retrieve paginated transaction records.
  • Currency and Bank Info:

    • getCurrency() – Get current currency as a string.
    • getCurrencyEnum() – Get currency type as an enum.
    • getBankName() – Get current bank name.
    • getStorageType() – Get storage type in use (YAML, SQLite, MySQL).
Version Minecraft Loader Download

BankPluginSystem[BPS] 1.0.0.1

1.0.0.1

1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9
paper, purpur, spigot
Download

BankPluginSystem 1.0.2

1.0.2

1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
bukkit, paper, purpur, spigot
Download