
BankMOD|银行模组/支付模组
Bank mod simulates a real banking and payment experience in Minecraft, featuring bank cards, ATM deposits/withdrawals, POS machine payments, mobile.|银行模组在《我的世界》中模拟了真实的银行与支付体验,包含银行卡、ATM存取款、POS机刷卡消费、手机钱包转账与NFC支付、多卡管理、自动开户、小额免密、钱包密码保护以及管理员后台,形成一个完整的金融系统。
1.0.0
Compatibility
Changes
Changelog - v1.1.0 (2026-07-20) Added Credit Card System
Added Credit Card item, supports overdraft spending, default credit limit 1000 yuan
Added repayment date mechanism: players can choose Daily, Monthly, or Yearly repayment cycles, each with different overdraft interest rates
Repayment cycle can only be changed after the full overdraft amount is paid off
Credit card details page displays "X days until repayment due" countdown and "Outstanding Amount"
Cards are automatically frozen if not repaid by the due date, and unfrozen automatically after repayment
Added credit card repayment function at the teller, supporting repayment from debit card balance or emeralds in inventory
Bank Teller NPC
Added Bank Teller NPC (villager appearance), with ATM acting as a workstation; nearby jobless villagers automatically claim it as their profession
Teller retains normal villager wandering behavior; they do not disappear when the ATM is destroyed and can claim a new ATM
Right-clicking the teller with an empty hand only shows card issuance services; right-clicking with a bank card shows the full banking service menu
Operation flow adjusted: select service first, then enter PIN for verification
Card Issuing Machine
Added Card Issuing Machine block; right-click to automatically issue a debit card and prompt to set a 6-digit PIN
All items (except debit and credit cards) are craftable; recipes can be viewed via the recipe book
Payment Code Block
Added Payment Code Block; merchants can bind it with their phone, and payers can scan and pay by right-clicking with their phone
Added "Enable Payment Code" button in the wallet APP's "More" menu
Debit and Credit Card Split
Split the original "Bank Card" item into two separate items: "Debit Card" and "Credit Card"
Debit Card only supports balance payments; Credit Card supports overdraft
Mobile Wallet APP Overhaul
Phone desktop now only shows the "Wallet APP" icon; tapping it opens the home page (no prior password required)
Card details page uses a split layout: upper section displays card information, lower section is a two‑column button grid
All pages support vertical scrolling to fix display issues when content overflows
Added separate transaction history page showing the last 10 transactions
Added credit card repayment function and interface
Added repayment cycle modification function
Added "Enable Payment Code" function
Administrative Features
Added /bankadmin config set <key> <value> command to modify exchange rate, interest rates, no‑PIN threshold, etc.
Changes take effect immediately and are saved permanently to the config file
Added /bankadmin newcard command for OPs to issue a new card to themselves
Payment Experience Improvements
Simplified POS machine payment flow: small‑amount no‑PIN (≤50 yuan) deducts directly without any confirmation dialog
Unified no‑PIN rules across all payment scenarios (ATM withdrawal, phone transfer, POS payment, etc.)
Small‑amount no‑PIN is enabled by default and can be disabled in the wallet APP "More" menu
Credit card repayment interface shows "Amount Due" at the top, with the input field pre‑filled with the full amount
Usability Enhancements
Right‑clicking on any displayed card number copies it to the clipboard; hovering shows a tooltip "Right‑click to copy this card number"
Fixed Fixed ATM only recognizing the earliest card; now reads card number directly from item NBT
Fixed bank card data being shared across worlds; storage path changed to config/bankmod/world_{worldID}/
Fixed mobile wallet data being shared across worlds
Fixed phone not being able to pay POS machines; implemented NFC payment functionality
Removed quick‑amount input buttons (100/500/1000 etc.) from all payment interfaces; now only manual input fields remain
Optimized Refactored all GUI layouts to support vertical scrolling for full content visibility
Removed English language support; the mod now consistently displays Simplified Chinese
All interface texts, button labels, prompts, etc. no longer rely on language key switching
POS machine merchants no longer need to enter a product name; only fixed price is required
Teller NPC model reverted to normal villager appearance, no additional decorative textures (uniforms, badges, etc.)
Removed Removed all English language support (en_us.json is no longer loaded)
Removed quick‑amount input buttons from all payment interfaces
Removed extra decorative textures (uniforms, badges, etc.) from the teller NPC
Important Notes Save data from older versions is incompatible; please back up the config/bankmod/ folder before upgrading
Credit card data is newly added; old worlds require re‑issuing cards to use credit card features
The data storage path has changed; old data will NOT be automatically migrated to the new path
v1.1.0 2026.7.20
新增 信用卡系统
新增信用卡物品,支持透支消费,默认信用额度 1000 元【4†L4】
信用卡支持还款日期机制,玩家可选择按日、按月、按年三种还款周期,不同周期对应不同透支日利率【4†L4】
还款周期仅可在还清全部透支金额后切换【4†L4】
信用卡详情页显示“距离还款日还有 X 天”倒计时及“未还金额”【4†L4】
到期未还款自动冻结信用卡,还款后自动解冻【4†L4】
柜员处增加信用卡还款功能,支持从借记卡余额或背包绿宝石还款【4†L4】
银行柜员 NPC
新增银行柜员 NPC(村民外观),ATM 机作为工作站点,附近无职业村民自动认领为柜员【3†L3】
柜员保持普通村民随机游走行为,ATM 被破坏时柜员不消失,可重新认领新 ATM【3†L3】
空手右键柜员仅显示开卡服务;手持银行卡右键显示完整银行服务菜单【3†L3】
操作流程调整为:先选择服务项目,再输入密码验证【3†L3】
办卡机
新增办卡机方块,右击自动发放借记卡并提示设置 6 位支付密码【1†L3】
所有物品均可合成(借记卡和信用卡除外),合成配方可通过配方书查看【1†L3】
付款码方块
新增付款码方块,商家可用手机绑定,付款方手机右键扫码支付【1†L3】
钱包 APP 中“更多”菜单增加“开通付款码”按钮【1†L3】
借记卡与信用卡拆分
将原“银行卡”物品拆分为“借记卡”和“信用卡”两种独立物品【1†L3】
借记卡仅支持余额支付,信用卡支持信用额度透支【1†L3】
手机钱包 APP 重构
手机桌面仅保留“钱包 APP”一个图标,点击进入主页(无需预先输入密码)【1†L3】
卡片详情页采用上下分区布局:上半部分展示卡片信息,下半部分为两列按钮网格【1†L3】
所有页面支持上下滚动,解决内容过多显示不全的问题【1†L3】
增加交易记录独立页面,展示最近 10 条交易明细【1†L3】
增加信用卡还款功能及还款界面【1†L3】
增加修改还款周期功能【1†L3】
增加“开通付款码”功能【1†L3】
管理功能
新增 /bankadmin config set <键> <值> 指令,用于修改兑换比例、利率、免密额度等参数【1†L3】
指令执行后立即生效并自动写入配置文件永久保存【1†L3】
新增 /bankadmin newcard 指令,OP 可为自己发放新卡【1†L3】
支付体验优化
POS 机支付流程简化:小额免密(≤50 元)直接扣款,不弹出任何确认框【1†L3】
统一所有支付场景的小额免密规则(ATM 取款、手机转账、POS 支付等)【1†L3】
小额免密默认开启,可在钱包 APP“更多”中关闭【1†L3】
信用卡还款界面顶部显示“应还金额”,输入框默认填入全额【1†L3】
易用性
所有显示卡号的位置,右键点击卡号即可复制到剪贴板,鼠标悬停显示“右键复制此卡号”提示【1†L3】
修复 修复 ATM 机仅识别最早一张卡的问题,改为直接从物品 NBT 读取卡号【1†L3】
修复银行卡数据跨存档共享的问题,数据存储路径改为 config/bankmod/world_{存档ID}/【1†L3】
修复手机钱包数据跨存档互通的问题【1†L3】
修复手机无法支付 POS 机的问题,实现 NFC 支付功能【1†L3】
移除所有付款界面中的快捷输入金额按钮(100/500/1000 等),仅保留手动输入框【1†L3】
优化 重构所有 GUI 界面布局,支持上下滚动查看完整内容【1†L3】
移除英文语言支持,模组统一使用简体中文显示【1†L3】
所有界面文本、按钮标签、提示信息等不再依赖语言键切换【1†L3】
POS 机商家无需输入商品名称,只需设置固定价格【1†L3】
柜员 NPC 建模恢复为正常村民外观,不再添加额外装饰纹理【1†L3】
移除 移除模组中的所有英文语言支持(en_us.json 不再加载)【1†L3】
移除所有付款界面中的快捷输入金额按钮【1†L3】
移除柜员 NPC 的制服/工牌等额外装饰纹理【1†L3】
注意事项 旧版本存档数据不兼容,升级前请备份 config/bankmod/ 文件夹
信用卡数据为新增内容,旧存档需重新开卡才能使用信用卡功能
数据存储路径已变更,旧数据不会自动迁移至新路径
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:QJy9JI0K:D9f8Vpn4"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:QJy9JI0K:D9f8Vpn4"
}
