Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Tags
Creators
Details
Licensed MIT
Published 3 days ago
SyBank - Minecraft Banking System Plugin
A fully-featured Minecraft banking plugin supporting deposits, withdrawals, loans, and more.
Author
Shiyuan
Features
- ๐ฐ Bank Account - Players can deposit in-game currency to earn interest
- ๐ธ Loan System - Support for loan applications with customizable interest rates and terms
- ๐ฅ๏ธ GUI Interface - Beautiful graphical user interface
- ๐ Interest Calculation - Monthly interest calculation for both deposits and loans
- โฐ Overdue Penalties - Slowness effect penalties for overdue loans
- ๐ Permission Management - Comprehensive permission system
Commands
| Command | Description | Permission |
|---|---|---|
/sbk |
Open bank GUI | sybank.use |
/sbk open |
Open bank GUI | sybank.use |
/sbk save <amount> |
Deposit to bank | sybank.use |
/sbk wd <amount> |
Withdraw from bank | sybank.use |
/sbk loan <amount> [months] |
Apply for a loan | sybank.loan |
/sbk rp <amount> |
Repay loan | sybank.use |
/sbk rpall |
Repay entire loan with cash | sybank.use |
/sbk confirm |
Confirm loan application | sybank.loan |
/sbk cancel |
Cancel loan application | sybank.loan |
/sbk reload |
Reload plugin configuration | sybank.admin |
/sbk op <player> |
View player's loan information | sybank.admin |
Permissions
sybank.use- Allow basic banking functions (default: everyone)sybank.loan- Allow loan applications (default: everyone)sybank.admin- Allow administrative functions (default: OP)
Installation
- Download the
SyBank-1.0.0.jarfile - Place the JAR file in your server's
pluginsfolder - Restart the server or load the plugin
- Edit
plugins/SyBank/config.ymlto configure
Dependencies
- Vault - Economy system support (Required)
- Any Economy Plugin - Such as EssentialsX, PlayerPoints, etc. (Supported through Vault)
Configuration
config.yml
# Bank Settings
bank:
# Default deposit interest rate (% per month)
interest-rate: 2.0
# Default loan interest rate (% per month)
loan-interest-rate: 2.5
# Default loan duration (months)
loan-default-duration: 1
# Maximum loan duration (months)
loan-max-duration: 3
# Maximum loan amount
loan-max-amount: 100000
# Allow multiple loans simultaneously
allow-multiple-loans: false
# Overdue Settings
overdue:
# Grace period after overdue (months)
grace-period: 1
# Enable slowness effect penalty
enable-slow-effect: true
# Slowness effect time period (24-hour format)
slow-effect:
# Start time (hour:minute)
start-time: "17:00"
# End time (hour:minute)
end-time: "10:00"
# Slowness level (1-4)
level: 2
# GUI Settings
gui:
# GUI title
title: "&6&lSyBank Banking System"
# GUI size (must be a multiple of 9)
size: 27
# Reminder Settings
reminder:
# Remind players of loan repayment on login
enabled: true
# Reminder message format
message: "&c&l[Loan Reminder] &eYou have an outstanding loan of &6{amount} &ecoins, please repay soon!"
# Show quick repay button
show-repay-button: true
# Quick repay button text
repay-button-text: "&a[Click to repay with balance]"
messages.yml
All plugin messages can be customized in messages.yml.
Loan System
Applying for a Loan
- Use
/sbk loan <amount> [months]to apply for a loan - The system will display loan details (principal, interest, total amount due)
- Click the "Confirm Application" button or type
/sbk confirmto confirm - Click the "Cancel Application" button or type
/sbk cancelto cancel
Repayment Methods
- Partial Repayment:
/sbk rp <amount>- Repay a specified amount with cash - Full Repayment:
/sbk rpall- Repay the entire loan with cash at once - Balance Repayment: Click the repay button in the GUI to use bank account balance
Interest Calculation
- Loan interest is calculated based on actual months borrowed
- Minimum interest period is 1 month
- Early repayment does not incur interest for remaining months
- Monthly interest = Principal ร Monthly interest rate
Overdue Penalties
- After the loan due date, a grace period begins (default 1 month)
- No additional penalties during the grace period
- After the grace period ends, slowness effect penalty applies daily from 17:00-10:00
Notes
- Loan duration cannot exceed the maximum duration in configuration (default 3 months)
- If multiple loans are not allowed, current loan must be repaid before applying for a new one
- Deposit and withdrawal operations require the player to be online
- Plugin data is stored in the
plugins/SyBank/data/directory
Changelog
v1.0.0
- โจ Initial release
- ๐ฐ Bank deposit and withdrawal functions
- ๐ธ Loan system
- ๐ฅ๏ธ GUI interface
- ๐ Interest calculation
- โฐ Overdue penalties
Support & Feedback
For issues or suggestions, please contact the author Shiyuan.
License: MIT License


