MineBank-1.0.1-forge-1.20.1.jar
Curse Maven Snippet
What's new
MineBank 1.0.1 - Changelog
Minecraft Forge 1.20.1
HIGHLIGHTS SINCE THE BUSINESS ACCOUNT UPDATE
BUSINESS ACCOUNTS
- Added business accounts.
- Each business account has a unique and permanently stored account UUID.
- A company name is required when creating a business account.
- Duplicate company names are blocked.
- Business accounts have their own account number and MC-IBAN.
- Business account balances, deposits, withdrawals, and transfers are stored persistently.
- Business account members can be managed.
- Added business account cards.
- Business cards can be used at ATMs to access business account features.
BUSINESS API
The Business API has been expanded for integration with other mods.
Available methods:
createBusinessAccount(UUID owner, String companyName)
createBusinessAccount(UUID accountId, UUID owner, String companyName)
businessAccountExists(UUID accountId)
getBusinessBalance(UUID accountId)
depositBusiness(UUID accountId, long amountCents, TransactionSource source)
withdrawBusiness(UUID accountId, long amountCents, TransactionSource source)
transferToBusiness(UUID playerId, UUID accountId, long amountCents, TransactionSource source)
transferFromBusiness(UUID accountId, UUID playerId, long amountCents, TransactionSource source)
transferBusinessToBusiness(UUID fromAccountId, UUID toAccountId, long amountCents, TransactionSource source)
addBusinessMember(UUID accountId, UUID playerId)
removeBusinessMember(UUID accountId, UUID playerId)
changeBusinessOwner(UUID accountId, UUID newOwnerId)
STATE TREASURY
- Added a persistent state treasury with its own MC-IBAN.
- The state treasury is not assigned to a player.
- Treasury balances and transactions are stored persistently.
- Added a manager system for treasury payouts.
General API methods for CityShop, CityRegion, and CityPolice:
collectToStateTreasury(UUID playerId, long amountCents, TransactionSource source, String note)
payFromStateTreasury(UUID receiverId, long amountCents, TransactionSource source, String note)
- Existing CityPolice-compatible fine deposits remain supported.
IBAN AND ACCOUNT NUMBER SYSTEM
- Account numbers are stored as 10-digit strings.
- Leading zeros are preserved.
- New IBAN structure:
MC + 10-digit account number + 10 random digits
- Existing accounts are migrated when loaded.
- Existing bank cards remain linked to the same account whenever possible.
- Transfers using IBANs continue to work.
- Account number lookup has been added for new personal and business accounts.
STANDING ORDERS
- Added personal standing orders.
- Added business standing orders.
- Supported intervals:
- Daily
- Weekly
- Standing orders can be used for automatic business payments, such as employee salaries.
- Standing orders are processed server-side once per Minecraft day.
ATM IMPROVEMENTS
- Business cards now open business account mode.
- Business accounts can deposit cash.
- Business accounts can withdraw cash.
- Business accounts can transfer money.
- The banknote selection menu has been visually cleaned up.
- German umlauts have been added to German menus and messages.
ATM AND COIN DEPOSIT MACHINE CLEANUP
- Removed old test machines.
- Removed money crafting recipes so money can no longer simply be crafted.
- Improved ATM text.
- Improved coin deposit machine text.
BANK COMPUTER / BANK ADVISOR / USER INTERFACE
- Several banking menus have been visually reworked.
- German umlauts have been added to German user interface text.
- The Bank Advisor menu has been prepared and expanded with bank card and loan pages.
- Bank Computer menus and text have been improved.
MOD FILE
- The JAR file name is now MineBank.
- CurseForge version: 1.0.0.1.
COMMANDS
STANDARD BANK COMMANDS
/bank account create
- Creates or initializes your personal bank account.
/bank balance
- Displays your current account balance.
/bank iban
- Displays the account number and IBAN of your personal account.
/bank deposit <amount>
- Deposits cash from your inventory into your personal bank account.
- Example: /bank deposit 250
/bank withdraw <amount>
- Withdraws cash from your personal bank account.
- Example: /bank withdraw 100
/bank transfer player <playerName> <amount>
- Transfers money to another player.
- Example: /bank transfer player FrostyToast 250
/bank transfer iban <ibanOrAccountNumber> <amount>
- Transfers money using an IBAN or account number.
- Example: /bank transfer iban MC43100500000920018963 250
BANK CARDS
/bank card issue
- Issues a bank card for your personal bank account.
/bank card info
- Displays information about the bank card you are currently holding.
PERSONAL STANDING ORDERS
/bank dauerauftrag add <target> <amount> <daily|weekly> <reason>
- Creates a personal standing order.
- Example: /bank dauerauftrag add FrostyToast 250 weekly Rent
/bank dauerauftrag list
- Lists your personal standing orders.
/bank dauerauftrag remove <id>
- Removes a personal standing order.
BUSINESS ACCOUNT COMMANDS
/bank business create <companyName>
- Creates a new business account and issues a business card.
- Duplicate company names are blocked.
- Example: /bank business create Nordjenken Logistik
/bank business info <accountQuery>
- Displays information about a business account.
- accountQuery can be a company name, account UUID, account number, or IBAN.
- Example: /bank business info "Nordjenken Logistik"
/bank business card <accountQuery>
- Issues a business card for a business account if you have permission to access it.
- Example: /bank business card "Nordjenken Logistik"
/bank business member add <accountId> <player>
- Adds a player as a member of the business account.
- Owner/Admin permissions required.
/bank business member remove <accountId> <player>
- Removes a player from the business account.
- Owner/Admin permissions required.
BUSINESS STANDING ORDERS
/bank business dauerauftrag add <accountQuery> <target> <amount> <daily|weekly> <reason>
- Creates a standing order from a business account.
- If the company name contains spaces, put accountQuery in quotation marks.
- Example: /bank business dauerauftrag add "Nordjenken Logistik" FrostyToast 250 weekly EmployeeSalary
/bank business dauerauftrag list <accountQuery>
- Lists the standing orders of a business account.
- Example: /bank business dauerauftrag list "Nordjenken Logistik"
/bank business dauerauftrag remove <accountQuery> <id>
- Removes a business standing order.
- Example: /bank business dauerauftrag remove "Nordjenken Logistik" 1
STATE TREASURY VIA /bank
/bank treasury info
- Displays information about the state treasury.
- Admin permissions required.
/bank treasury deposit <amount>
- Deposits money into the state treasury.
- Admin permissions required.
/bank treasury manager add <player>
- Adds a state treasury manager.
- Admin permissions required.
/bank treasury manager remove <player>
- Removes a state treasury manager.
- Admin permissions required.
/bank treasury payout <player> <amount>
- Pays money from the state treasury to a player.
- Admin permissions required.
STATE TREASURY VIA /staatskasse
/staatskasse info
/staatskasse deposit <amount>
/staatskasse manager add <player>
/staatskasse manager remove <player>
/staatskasse payout <player> <amount>
BANK ZONES / ADMINISTRATION
/bankzone pos1
- Sets position 1 for a bank zone.
- Admin permissions required.
/bankzone pos2
- Sets position 2 for a bank zone.
- Admin permissions required.
/bankzone create <name>
- Creates a bank zone using position 1 and position 2.
- Admin permissions required.
/bankzone list
- Lists existing bank zones.
- Admin permissions required.
NOTES
- For company names containing spaces, use quotation marks when the command expects accountQuery as a single argument.
- Amounts are entered as Euro values but are stored internally with cent precision.
- The command aliases daily/weekly and täglich/wöchentlich are supported.
This mod has no additional files

