⚙ eBanks v1.1.1 — Polish & Security
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ What's New
Transaction Confirmation Screen
Any withdrawal or send at or above a configurable threshold now opens a confirmation GUI before executing. Players see the amount and target, then choose to confirm or cancel — preventing accidental large transfers.
Bug Fixes
- Default threshold is $10,000 — fully configurable in config.yml
- Applies to both withdrawals and sends to other players
- Cancelling returns to the bank GUI with no changes made
- Set confirm-threshold: 0 to disable confirmations entirely
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- Fixed a rare silent bug where debt collector tracking could corrupt when the loan system and main thread accessed the same data simultaneously under server load
- Session tokens for the web interface are no longer exposed in request URLs — improving security for servers with access logging enabled
✦ Upgrading from v1.1.0?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- Your existing player data, config.yml and messages.yml are fully compatible — no migration needed
- Add confirm-threshold: 10000 manually to your existing config.yml — it will not be added automatically on existing installs
- Fresh installs will have it added automatically with the default value
Thank you for using eBanks! If you encounter any issues please open a conversation or leave a review.
⚙ eBanks v1.0.9 — Death Penalty System
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ What's New
Death Penalty System
Players now lose a configurable percentage of their wallet balance when they die. Money stored in the bank is always safe — giving players a real reason to use it beyond just loans and interest.
Key highlights:
New Permissions:
- Rank-based penalties — different ranks lose different percentages. Default: 50% → VIP 25% → MVP 12.5% → Elite 0%
- Fully customisable — add as many rank tiers as you want with any permission node in config.yml
- Grant ebanks.deathpenalty.exempt to fully bypass the penalty for staff or specific players
- Toggle on/off and change the default % live from /bankadmin → General Settings — no restart needed
- Can be fully disabled in config.yml if you don't want it on your server
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- ebanks.deathpenalty.exempt — full bypass, no penalty on death
- ebanks.deathpenalty.rank.vip — 25% penalty (configurable)
- ebanks.deathpenalty.rank.mvp — 12.5% penalty (configurable)
- ebanks.deathpenalty.rank.elite — 0% penalty (configurable)
✦ Upgrading from v1.0.8?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- The new death-penalty block will be added to your config.yml automatically on first start — no action needed
- Your existing player data is fully compatible — no migration needed
- Death penalty is enabled by default at 50% — disable it in config.yml or /bankadmin if you don't want it
Thank you for using eBanks! If you encounter any issues please open a conversation or leave a review.
⚙ eBanks v1.0.8 — Translation & Messages Overhaul
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ What's New
Fully Configurable Chat Messages
Every chat message sent to players is now configurable via a dedicated messages.yml file, generated automatically in plugins/eBanks/ on first start. Want to translate the plugin into another language or just match your server's style? Edit the file and reload.
Key highlights:
Note: GUI item names and lore are intentionally not included — only chat messages are configurable for now, keeping the file clean and easy to work with. GUI text customisation may come in a future update.
- The configured prefix now applies to every single message — change it once and it takes effect everywhere
- Every message supports & color codes and placeholder substitution
- Use /bank reload to apply changes without restarting your server
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ Upgrading from v1.0.7?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- A messages.yml will be created automatically on first start — no action needed
- Your existing config.yml and player data are fully compatible — no migration needed
Thank you for using eBanks! If you encounter any issues please open a conversation or leave a review.
⚙ eBanks v1.0.6 — Configurable Collector Mob Type
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ What's New
Configurable Debt Collector Mob Type
The mob used as a Debt Collector is no longer hardcoded to Iron Golem. You can now set any valid Bukkit EntityType — want Wardens hunting down your debtors? Go for it.
Changeable from three places:
Invalid mob types are rejected with an error message and fall back to IRON_GOLEM safely.
- config.yml — bank.loan.collectors.mob
- /bankadmin → Loans Settings — click Collector Mob Type and type in chat
- /bank admin web — new Collector Mob Type field in the Loan Settings panel
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ New Config Option
Code:collectors: mob: "IRON_GOLEM" # e.g. IRON_GOLEM, ZOMBIE, WARDEN, VINDICATOR, SKELETON
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Thank you for using eBanks! If you encounter any issues please open a conversation or leave a review.
⚙ eBanks v1.0.5 — Admin GUI, In-Game Config Editor & Update Checker
✦ What's New
Admin GUI (/bankadmin)
A brand new dedicated admin command that opens a full overview panel showing plugin info, feature statuses and live config values at a glance.
Aliases: /bank admin, /ebankadmin, /badmin
In-Game Config Editor
Edit every config value directly from the GUI — no more touching config.yml by hand for every change. Sub-panels for:
All changes save to config.yml instantly — no reload needed.
- Interest — toggle on/off, change interval
- Loans — toggle on/off, max amount, interest rate, interval, collector count, missed payments threshold, collector name
- Limits — toggle on/off, default limit, max limit, upgrade cost, cost multiplier, increase amount
- Web Interface — toggle on/off, port, URL
- General — minimum deposit, minimum withdrawal
Update Checker
Automatically checks for new versions on startup and notifies console and admins with ebanks.admin permission. Fully configurable with custom message placeholders: %current_version%, %new_version%, %link%.
✦ Changes & Fixes
- /bank admin now opens the admin GUI
- /bank admin web gives the web admin panel link (previously /bank admin)
- Fixed admin sub-panel clicks not working and items being pickable inside admin GUIs
- Removed YAML as a supported database type (SQLite and MySQL only)
- Version bumped to 1.0.5
✦ Config Changes (upgrading from v1.0.4)
Add the following to your config.yml:
Code:update-checker: enabled: true resource-id: 133082 notify-console: true notify-admins: true
Add these under your messages section:
Code:update-console: "&6[eBanks] &eNew version available! &7Current: &fv%current_version% &7-> &aLatest: &fv%new_version% &7| &b%link%" update-admin: "&8[&6eBanks&8] &eUpdate available! &7Running &fv%current_version% &7— latest is &av%new_version%&7. &b%link%" update-up-to-date: "&6[eBanks] &aPlugin is up to date! &7(v%current_version%)"
Thank you for using eBanks! If you encounter any issues please open a conversation or leave a review.
v1.0.4 — Debt Collectors & Limit Upgrades
5 March 2026
Debt Collectors
▸ Switched to Iron Golems — no longer burn in sunlight
▸ Collectors are now completely invincible
▸ Only spawn after a configurable number of missed payments (default: 2)
▸ Players get a warning before collectors are sent
▸ Instantly despawn when /payinterest or /payloan is used
Escalating Limit Upgrades
▸ Each upgrade now costs more than the last (default: 1.5× multiplier)
▸ Example: $500 → $750 → $1,125 → $1,687...
▸ Players are shown the next upgrade cost after each purchase
New Config Options
▸ cost-multiplier — controls how fast upgrade costs scale
▸ collectors.missed-payments-before-spawn
▸ collectors.count
▸ collectors.name
Bug Fixes
▸ Fixed server shutdown error when collectors were active
▸ Fixed limit upgrade cost not updating in GUI after purchase
▸ Added automatic database migration for existing installs
