Sueta

[Discontinued] EnderBank - Customizable Banking Plugin!

2.1-dev1

Customizable, lightweight banking plugin.

·Plugin

Disclaimer: Plugin is abandoned and rewritten as AetherBank. This resource is for archival purposes only.

Quick warning: This is not a economy plugin. This is a virtual bank plugin.
For support, visit discord.kardasland.com

Hello! This plugin is all about virtual banking stuff.

Dependency/Supported Plugins

  • PlaceholderAPI - Optional
  • Citizens - Optional
  • SmartInvs API - Required
  • Vault - Required
  • Vault supported economy plugin - Required

FEATURES

  • Almost every message is customizable!
  • 4 Different statistics for any player!
  • Customizable interest and period!
  • User friendly very-customizable GUI!
  • 4 Customizable level with limits!
  • NPC with citizen support!
  • Placeholder API support!

Bank Limits & Costs

Files: Config.yml - OUTDATED
# Your prefix, self explanatory.
Prefix: '&bEnderBanka > &7'
# What currency you use? Like 120 $ <-
Para-Birimi: TL
#Is your server 1.8? If this is true, no need to modify Title section, just edit Message section.
1-8-Compatible: false
# Yatirma = deposit, cekme = withdraw
Message:
  Yatirma: "&7Lütfen yatıracağınız miktarı sohbete yazın."
  Cekme: "&7Lütfen çekeceğiniz miktarı sohbete yazın."
#This is the title of when depositing/withdrawing.
Title:
  #Deposit
  Yatirma:
    #Title of message.
    Baslik: '&bPara Yatirma'
    #Body of the message.
    Aciklama: '&7Lütfen yatıracağınız miktarı sohbete yazın.'
    #Tick
    Fade-In: 10
    #Second.
    Sure: 5
    #Tick
    Fade-Out: 10
  #Withdraw
  Cekme:
    Baslik: '&bPara Çekme'
    Aciklama: '&7Lütfen çekeceğiniz miktarı sohbete yazın.'
    Fade-In: 10
    Sure: 5
    Fade-Out: 10
#Interest values
Faiz:
  #Percentage
  Yuzde: 10
  #Hour type
  Sure: 30
#This is the main GUI. You can configure everything in here.
#Placeholder:
# %bakiye% = vault balance
# %banka% = bank balance
# %faiz% = interest value
# %faiz_sure% = faiz period
# %stat_para_yatirma% = Statistic for how many times you deposit.
# %stat_para_cekme% = Statistic for how many times you withdraw.
# %stat_total_yatirma% = Statistic for total you deposit.
# %stat_total_cekme% = Statistic for total you withdraw
#
GUI:
  #Title of GUI
  Title: "&9BANKA"
  #Deposit section
  Para-Yatirma:
    #GUI Block
    Block: "EMERALD_BLOCK"
    Data-Value: 0
    Title: "&2Para Yatırma"
    #Row
    Satir: 2
    #Column
    Sutun: 3
    Lore:
      - "&7Bankaya para yatırmanı sağlar."
      - " "
      - "&7Yatırmak için bana tıkla!"
  #Main Section
  Banka:
    Block: "DIAMOND"
    Data-Value: 0
    Title: "&bBanka"
    Satir: 2
    Sutun: 5
    Lore:
      - "&7Banka Bilgilerin:"
      - " "
      - "&7Bakiyen: &b%bakiye%"
      - "&7Banka Bakiyen: &b%banka%"
      - " "
      - "&7Faiz Oranı: &b%%faiz%"
      - "&7Faiz Süresi: &b%faiz_sure% Saat"
      - " "
      - "&7Banka Istatistiklerin:"
      - " "
      - "&7Para yatırma sayın: &b%stat_para_yatirma%"
      - "&7Para çekme sayın: &b%stat_para_cekme%"
      - "&7Toplam yatırdığın para: &b%stat_total_yatirma%"
      - "&7Toplam çektiğin para: &b%stat_total_cekme%"
  #Withdraw section
  Para-Cekme:
      Block: "REDSTONE_BLOCK"
      Data-Value: 0
      Title: "&CPara Çekme"
      Satir: 2
      Sutun: 7
      Lore:
        - "&7Bankadan para çekmeni sağlar."
        - " "
        - "&7Çekmek için tıkla!"
  #Filler blocks
  Filler:
    Block: "STAINED_GLASS_PANE"
    Data-Value: 15
    Amount: 1
    Title: " "
  #Exit block
  Cikis:
    Block: "BARRIER"
    Data-Value: 0
    Amount: 1
    Title: "&cMenüyü Kapat"
    Satir: 3
    Sutun: 1
Level:
  #Update GUI as main menu. %90 Same.
  GUI:
    Title: '&9Banka Yükseltme'
    #Notifies player that level is already unlocked.
    Current-Level: "&aBu seviyedesin!"
    #Level locked. Self explanatory.
    Level-Locked: '&cKilitli'
    #Level 1 of upgrade.
    Level1:
      Block: IRON_INGOT
      Data-Value: 0
      Title: '&7Seviye 1'
      Satir: 3
      Sutun: 2
      Lore:
      - '&fSeviye 1 Banka Limiti: 20K'
      - '&fSeviye 1 Banka Ücreti: 50K'
      - ' '
      - '&fYükseltmek için tıkla!'
    Level2:
      Block: GOLD_INGOT
      Data-Value: 0
      Title: '&6Seviye 2'
      Satir: 5
      Sutun: 2
      Lore:
      - '&eSeviye 2 Banka Limiti: 1M'
      - '&eSeviye 2 Banka Ücreti: 100K'
      - ' '
      - '&eYükseltmek için tıkla!'
    Level3:
      Block: DIAMOND
      Data-Value: 0
      Title: '&9Seviye 3'
      Satir: 7
      Sutun: 2
      Lore:
      - '&bSeviye 3 Banka Limiti: 10M'
      - '&bSeviye 3 Banka Ücreti: 5M'
      - ' '
      - '&bYükseltmek için tıkla!'
    Filler:
      Block: STAINED_GLASS_PANE
      Data-Value: 15
      Amount: 1
      Title: ' '
    Cikis:
      Block: BARRIER
      Data-Value: 0
      Amount: 1
      Title: '&cMenüyü Kapat'
      Satir: 1
      Sutun: 3
  #Levels. Limit = limit, Bedel = cost.
  Levels:
    0:
      Limit: 10000
    1:
      Bedel: 20000
      Limit: 50000
    2:
      Bedel: 100000
      Limit: 1000000
    3:
      Bedel: 5000000
      Limit: 10000000
Files: Messages.yml - OUTDATED
#Deprecated. Will be removed in next update.
Kullanim:
  Banka: ''
#Permission message. %yetki% = permission.
Yetki-Yok: ''
#Only ingame message.
Sadece-Oyundan: ''
#Closing bank message. Cikis in GUI makes this.
Bankayi-Kapadin: "Başarıyla bankayı &bkapadın!"
#Deposit
Yatirma:
  #Negative number.
  Negatif-Sayi: '&7Negatif veya illegal yazı yazdınız.'
  #Illegal number or text.
  Illegal-Yazi: '&7İllegal yazı yazdınız. Lütfen sayı yazınız.'
  Sonuc:
    #Success. %para% = deposited/withdrawed number
    Basarili: '&7Başarıyla &b%para% TL &7yatırdınız!'
    #For any reasons it cannot deposit etc, this is debug message. If you have this message, please message me.
    Basarisiz: '&7Başarısız. Yetkiliye bildirin.'
#Withdraw. Same as deposit section.
Cekme:
  Negatif-Sayi: '&7Negatif veya illegal yazı yazdınız.'
  Illegal-Yazi: '&7İllegal yazı yazdınız. Lütfen sayı yazınız.'
  Sonuc:
    Basarili: '&7Başarıyla &b%para% TL &7çektiniz!'
    Basarisiz: '&7Başarısız. Yetkiliye bildirin.'
Level:
  #Upgrade is success. %level% = upgraded level
  Basarili: ""
  #Not enough money.
  Yetersiz-Para: ""
  #Already at maximum level.
  Maksimum-Level: ""
  #Exceeded limit. %limit% = limit of current level
  Limit-Asildi: ""
Files: Playerlog.txt
# This is log file. It logs everything that deposits/withdraws.
# Also if admin or some kind deposits player, it also logs as "Yetkili" (Admin)
# Examples: (First is player, second is admin)
[Mon Jul 06 21:06:34 EET 2020] KardasLand adlı oyuncu 50.0 miktarda para yatırdı.
[Mon Jul 06 21:08:50 EET 2020] Yetkili KardasLand, KardasLand adlı oyuncuya 20.0 miktarda para yatırdı.

Placeholder API

  • %enderbank_para_yatirma% -> number of deposits
  • %enderbank_para_cekme% -> number of withdraws
  • %enderbank_total_yatirma% -> total deposit statistic
  • %enderbank_total_cekme% -> total withdraw statistic
  • %enderbank_faiz% -> interest percentage
  • %enderbank_faiz_sure% -> interest period
  • %enderbank_faiz_birimli% -> interest + % symbol
  • %enderbank_bakiye% -> player's bank balance
  • %enderbank_level% -> player's bank level
  • %enderbank_level_limit% -> player's bank limit
  • %enderbank_level_bedel% -> cost for next upgrade
  • %enderbank_komisyon_yatirma% -> Fee percentage for deposit.
  • %enderbank_komisyon_cekme -> Fee percentage for withdraw.

Commands & Permissions - UPDATED

  • /enderbank addstat <player> <stat> <number> -> add statistic to player. List of statistics are available in /enderbank command. (enderbank.addstat)
  • /enderbank remstat <player> <stat> <number> -> remove statistic from player. (enderbank.remstat)
  • /enderbank addbal <player> <number> -> add bank balance to player. (enderbank.addbal)
  • /enderbank rembal <player> <number> -> remove bank balance to player. (enderbank.rembal)
  • /enderbank reset <player> -> reset player's whole bank account including statistics. (enderbank.reset)
  • /bank -> Opens GUI.
  • /bank upgrade -> Opens upgrade section.
  • /bank npc bank|upgrade -> Spawns NPC. (enderbank.npc)
  • /enderbank language tr/en -> Changes language in-game.
  • /enderbank fee deposit/withdraw <fee> -> Charges percentage of selected action.

For support, visit discord.kardasland.com

Similar projects

Plugin →