
An advanced purse/economy plugin that enhances the economies of Towny servers with trade limits, treasury investment (interest), and a full GUI.
Advanced Virtual Pouch & Economy System
BenthKese is a modern Spigot plugin that allows players to deposit and withdraw valuable items (like Gold Ingots, by default) into a virtual pouch, converting them to a digital currency. Going beyond a simple item-to-money converter, it adds layers of depth and control to your server's economy with fully configurable systems.
With its user-friendly menus, powerful admin tools, transparent transaction history, and extensive PlaceHolderAPI support, BenthKese is the perfect addition to any server economy.
ScreenshotsMain Menu
Time Deposit Account
Quick Deposit
Withdraw Money
Transaction History
/kese, where all transactions can be handled with ease./kese deposit 64), all items in your hand (/kese deposit hand), or all items in your inventory (/kese deposit inventory) with a single command.limits.yml.1d, 7d, etc.) to earn interest based on rates defined in config.yml./keseadmin):HikariCP connection pool.messages.yml, complete with color codes and variables.menus.yml):messages.yml and limits.yml, you can now fully control the appearance and layout of all menus in the plugin through the menus.yml file.BenthKese-1.0.1.jar) from the Releases page..jar file into your server's plugins/ folder.config.yml, messages.yml, menus.yml, and limits.yml in the plugins/BenthKese/ directory./bka reload to apply the changes instantly./kese)| Command | Description | Permission |
|---|---|---|
/kese |
Opens the main GUI menu. | benthkese.command.gui |
/kese help |
Shows the help menu. | benthkese.command.help |
/kese deposit [amount|hand|inventory] |
Deposits items into the pouch. | benthkese.command.koy |
/kese withdraw [amount] |
Withdraws items from the pouch. | benthkese.command.al |
/kese send <player> <amount> |
Sends money to another player. | benthkese.command.gonder |
/kese limit |
Shows info about all limit levels. | benthkese.command.limit.info |
/kese limit status |
Shows your personal limit status. | benthkese.command.limit.gor |
/kese limit upgrade |
Upgrades your limit level. | benthkese.command.limit.yukselt |
/kese interest |
Opens the Time Deposit System menu. | benthkese.command.faiz |
/kese interest create <amount> <duration> |
Creates a new time deposit account. | benthkese.command.faiz.koy |
/keseadmin or /bka)| Command | Description | Permission |
|---|---|---|
/bka reload |
Reloads the plugin's configuration files. | benthkese.admin.reload |
/bka limit set <player> <level> |
Sets a player's limit level. | benthkese.admin.limit |
/bka balance <add|remove|set> <player> <amount> |
Manages a player's balance. | benthkese.admin.bakiye |
You can use the following placeholders in any plugin that supports PlaceHolderAPI.
| Placeholder | Description |
|---|---|
%benthkese_bakiye_formatted% |
Shows the player's current balance, formatted (1,234 ⛁). |
%benthkese_bakiye_raw% |
Returns the player's raw balance as a number (1234.56). |
%benthkese_limit_seviye_adi% |
Returns the name of the player's current limit level. |
%benthkese_limit_seviye_id% |
Returns the numeric ID of the player's current limit level. |
%benthkese_limit_gonderme_kalan% |
Returns the player's remaining daily send limit. |
%benthkese_limit_gonderme_kullanilan% |
Shows the amount sent by the player today. |
%benthkese_limit_gonderme_max% |
Shows the player's maximum daily send limit. |
%benthkese_limit_alma_kalan% |
Returns the player's remaining daily receive limit. |
%benthkese_limit_reset_suresi% |
Shows the time remaining until daily limits reset. |
%benthkese_limit_sonraki_seviye_adi% |
Returns the name of the next limit level. |
%benthkese_limit_sonraki_seviye_ucret% |
Returns the cost to upgrade to the next level. |
%benthkese_limit_sonraki_seviye_ilerleme% |
Shows the player's progress to the next level as a percentage. |
%benthkese_limit_yukseltebilir_mi% |
Shows if the player can afford to upgrade (Yes/No). |
| Placeholder | Description |
|---|---|
%benthkese_faiz_hesap_sayisi% |
Shows the number of the player's active time deposit accounts. |
%benthkese_faiz_hesap_durum% |
Shows the account status in current / max format. |
%benthkese_faiz_yatirim_toplam% |
Shows the total principal amount in all of the player's time deposits. |
%benthkese_faiz_sonraki_kazanc_miktar% |
Shows the return from the next maturing account. |
%benthkese_faiz_sonraki_kazanc_sure% |
Shows when the next account will mature. |
| Placeholder | Description |
|---|---|
%benthkese_toplam_islem_sayisi% |
Shows the player's total number of transactions. |
%benthkese_gonderilen_toplam_para% |
Shows the total amount of money the player has ever sent. |
%benthkese_odenen_toplam_vergi% |
Shows the total amount of taxes the player has ever paid. |
%benthkese_siralama_bakiye% |
Shows the player's balance rank on the server. |
%benthkese_siralama_bakiye_hedef_kalan% |
Shows the amount needed to overtake the player ranked above. |
| Placeholder | Description |
|---|---|
%benthkese_top_bakiye_isim_<1-10>% |
Shows the name of the top X richest player. |
%benthkese_top_bakiye_deger_<1-10>% |
Shows the balance of the top X richest player. |
%benthkese_top_seviye_isim_<1-10>% |
Shows the name of the player with the top X highest limit level. |
%benthkese_top_seviye_deger_<1-10>% |
Shows the level name of the player with the top X highest limit level. |
| Placeholder | Description |
|---|---|
%benthkese_ekonomi_item_adi% |
Shows the name of the physical item used for the economy. |
%benthkese_vergi_yatirma_oran_yuzde% |
Shows the deposit tax rate as a percentage. |
%benthkese_vergi_cekme_oran_yuzde% |
Shows the withdrawal tax rate as a percentage. |
%benthkese_vergi_gonderme_oran_yuzde% |
Shows the send tax rate as a percentage. |
The plugin comes with four main configuration files:
config.yml: Main settings. Manage storage type, economy item, taxes, and interest rates here.messages.yml: All text in the plugin. Fully customizable.limits.yml: The heart of the plugin. Create your own limit levels, with custom names, costs, and values.menus.yml: Manage the appearance, layout, and text of all in-game menus.Example limits.yml structure:
limit-levels:
1:
name: "&7Starter"
cost: 1000.0
send-limit: 5000.0
receive-limit: 10000.0
2:
name: "&aMerchant"
cost: 5000.0
send-limit: 25000.0
receive-limit: 50000.0
3:
name: "&dBaron"
cost: 0.0
send-limit: -1.0 # -1 means infinite limit
receive-limit: -1.0
If you find a bug or want to suggest a feature, please use the Issues tab on the project's GitHub. Pull requests are always welcome.
This project is licensed under the MIT License. See the LICENSE file for more details.