EnderaBank

eba

Функциональный и удобный плагин на банковскую систему с использованием руды

Покупка

Цена: 2500 ₽

Контакты:

  • Discord: sculmix
  • Discord: turbovadim
  • Telegram

Команды:

  • /bank - открыть меню
  • /bank deposit - пополнение карты
  • /bank pay (Ник/Номер счёта) - перевод другому игроку
  • /bank transfer (с какого) (куда) - перевод между вашими счетами
  • /bank subuser add/remove (ник) (счёт) - добавить совладельца счёта
  • /bank newcard (дизайн) - создать новую карту
  • /bank transaction view (ник) - просмотреть транзакции игрока
  • /bank warn (ник) (сумма) (причина) - выдать штраф
  • /bank warns (ник) - просмотреть штрафы игрока
  • /bank unwarn (Номер штрафа) - снять штраф
  • /bank paywarn (Номер штрафа) - оплатить штраф

Права:

  • enderabank.reload - разрешает перезагружать конфиг плагина
  • enderabank.design.change - разрешает менять дизайн собственных карт
  • enderabank.design.название_дизайна - разрешает создавать карты с указанным дизайном
  • enderabank.transactions.view - разрешает просматривать транзакции игроков
  • enderabank.newcard - разрешение на создание новой карты
  • enderabank.subuser - разрешение на добавление совладельцев
  • enderabank.sbp - разрешение на переводы без комиссии
  • enderabank.fbi - разрешение на выдачу штрафов
  • enderabank.payments - разрешение на переводы
  • enderabank.deposit - разрешение на пополнение счёта через меню

Плейсхолдеры:

  • %enderabank_balance% - баланс всех счетов
  • %enderabank_balance_formatted% - баланс всех счетов с названием валюты
  • %enderabank_balance_main% - баланс основного счета
  • %enderabank_balance_main_formatted% - баланс основного счета с названием валюты
  • %enderabank_balance_others% - баланс всех счетов, где вы совладелец
  • %enderabank_balance_others_formatted% - баланс всех счетов, где вы совладелец, с названием валюты

Конфиг:

Развернуть
storage:
  storage-type: 'h2'
  remote:
    host: 'localhost'
    port: 3306
    dbname: 'yourdbname'
    user: 'youruser'
    password: 'yourpassword'
    connection-parameters: '?autoReconnect=true&initialTimeout=1&useSSL=false'
currency-name: 'АР'
government-card: 1
commission-amount: 1
card-limits:
  default: 5
  limits:
    'plus': 7
    'premium': 9
designs:
  'default':
    display-name: 'Стандартный'
    item: 'BAMBOO'
    model-data: 101
menu:
  title: 'Банк'
  back-button:
    title: '<red>Назад'
    item: 'BARRIER'
    model-data: 100
    description: []
  previous-page-item:
    title: 'Предыдущая страница'
    item: 'ARROW'
    model-data: 100
    description: []
  next-page-item:
    title: 'Следующая страница'
    item: 'ARROW'
    model-data: 100
    description: []
  main-menu:
    cards:
      title: '<gold>Карты'
      item: 'PAPER'
      model-data: 100
      description:
        - 'Здесь вы можете просмотреть'
        - 'список всех карт к которые'
        - 'вы создали или имеете к ним доступ'
        - 'Баланс ваших счетов: <green>{your_balance}'
        - 'Баланс доступных счетов: <green>{others_balance}'
    transactions:
      title: '<green>Транзакции'
      item: 'EMERALD'
      model-data: 100
      description:
        - 'Список всех транзакций'
        - 'включая входящие и исходящие'
        - 'переводы и штрафы'
    warnings:
      title: '<red>Штрафы'
      item: 'BARRIER'
      model-data: 100
      description:
        - 'Список всех штрафов'
        - 'они выдаются вам за нарушения'
        - 'правил и закона'
  cards-list-menu:
    title: 'Счета'
    card-selector-title: 'Выберите счет для пополнения'
    card-item:
      card-name: 'Карта #{number}'
      description:
        - 'Владелец: {owner}'
        - 'Баланс: {balance}'
        - 'Основной: {is_main}'
        - 'Заблокирован: {is_blocked}'
    switch-to-owned:
      title: 'Отображение: <red>Общие счета'
      item: 'ENDER_PEARL'
      model-data: 100
      description:
        - 'Нажмите чтобы переключиться на'
        - 'просмотр ваших счетов'
    switch-to-coowned:
      title: 'Отображение: <green> Ваши счета'
      item: 'ENDER_EYE'
      model-data: 100
      description:
        - 'Нажмите чтобы переключиться на'
        - 'просмотр общих счетов'
  deposit-menu:
    title: 'Операции со счетом #{number}'
    balance-item:
      title: '<yellow>Баланс: <aqua>{balance}{currency_name}'
      item: 'EMERALD'
      model-data: 100
      description: []
    deposit1:
      title: 'Пополнить на 1{currency_name}'
      item: 'GOLD_NUGGET'
      model-data: 100
      description: []
    deposit10:
      title: 'Пополнить на 10{currency_name}'
      item: 'RAW_GOLD'
      model-data: 100
      description: []
    deposit64:
      title: 'Пополнить на 64{currency_name}'
      item: 'RAW_GOLD_BLOCK'
      model-data: 100
      description: []
    withdraw1:
      title: 'Снять со счета 1{currency_name}'
      item: 'IRON_NUGGET'
      model-data: 100
      description: []
    withdraw10:
      title: 'Снять со счета 10{currency_name}'
      item: 'RAW_IRON'
      model-data: 100
      description: []
    withdraw64:
      title: 'Снять со счета 64{currency_name}'
      item: 'RAW_IRON_BLOCK'
      model-data: 100
      description: []
  transactions-list-menu:
    title: 'Список транзакций'
    transaction-item:
      title: 'Транзакция #{number}'
      item: 'PAPER'
      model-data: 100
      description:
        - 'Отправитель: <yellow>{sender}(#{sender_card})'
        - 'Получатель: <yellow>{receiver}(#{receiver_card})'
        - 'Сумма: <green>{amount}'
    switch-to-owned:
      title: 'Отображение: <red>Транзакции общих счетов'
      item: 'ENDER_PEARL'
      model-data: 100
      description:
        - 'Нажмите чтобы переключиться на'
        - 'просмотр транзакций ваших счетов'
    switch-to-coowned:
      title: 'Отображение: <green>Транзакции ваших счетов'
      item: 'ENDER_EYE'
      model-data: 100
      description:
        - 'Нажмите чтобы переключиться на'
        - 'просмотр транзакций общих счетов'
  warnings-menu:
    title: 'Штрафы'
    list-title: 'Штрафы игрока {player}'
    paid-state: '<green>Оплачен'
    pending-state: '<red>Ожидает оплаты'
    warning-item:
      title: 'Штраф #{number}'
      item: 'PAPER'
      model-data: 100
      description:
        - 'Выдал: {issuer}'
        - 'Сумма: {amount}'
        - 'Статус: {status}'
        - 'Причина: {description}'
  card-actions-menu:
    title: 'Управление счетом #{number}'
    subusers:
      title: 'Список совладельцев'
      item: 'PLAYER_HEAD'
      model-data: 100
      description:
        - 'Список всех игроков, которые'
        - 'имеют доступ к данному счету'
    make-main:
      title: '<yellow>Сделать основным'
      item: 'PAPER'
      model-data: 100
      description:
        - 'Сделать счет основным'
    lock:
      title: '<red>Заблокировать'
      item: 'PAPER'
      model-data: 100
      description:
        - 'Заблокировать все операции по счету'
    unlock:
      title: '<green>Разблокировать'
      item: 'PAPER'
      model-data: 100
      description:
        - 'Снять блокировку операций по счету'
    delete:
      title: '<red>Удалить счет'
      item: 'PAPER'
      model-data: 100
      description:
        - 'Полностью избавиться от счета'
  subusers-menu:
    title: 'Совладельцы счета'
    player-item:
      title: '<yellow>{nickname}'
      description:
        - 'Нажмите чтобы удалить совладельца'
  confirm-deletion-menu:
    card:
      title: 'Подтвердить удаление #{number}'
      confirm:
        title: '<red>Подтвердить удаление'
        item: 'RED_DYE'
        model-data: 100
        description: []
      cancel:
        title: '<red>Отменить'
        item: 'GRAY_DYE'
        model-data: 100
        description: []
    subuser:
      title: 'Подтвердить удаление?'
      confirm:
        title: '<red>Подтвердить удаление'
        item: 'RED_DYE'
        model-data: 100
        description: []
      cancel:
        title: '<red>Отменить'
        item: 'GRAY_DYE'
        model-data: 100
        description: []
prefix: '<gradient:#5e4fa2:#f79459>[EnderaBank]</gradient>'
messages:
  config-reloaded: '{prefix} Конфиг успешно перезагружен'
  card-created: '{prefix} <green>Карта #{number} успешно создана'
  payment-sent: '{prefix} Вы успешно отправили {amount}{currency_name} игроку {player}'
  transfer-sent: '{prefix} Вы успешно отправили {amount}{currency_name} на счёт #{account}'
  received-payment: '{prefix} Вы получили {amount}{currency_name} от {sender} на счёт #{account}'
  subuser-added: '{prefix} <green>Пользователь {nickname} был успешно добавлен как совладелец для #{account}'
  subuser-removed: '{prefix} <red>Пользователь {nickname} был успешно удален из совладельцев счёта #{account}'
  comission-taken: '{prefix} С вас удержана комиссия в размере {amount}{currency_name}'
  warn-created: '{prefix} Вы успешно выдали предупреждение #{number} игроку {player}'
  warn-received: '{prefix} Вам выставлен штраф #{number} игроком {player} на сумму {amount}{currency_name} по причине: {description}'
  warn-deleted: '{prefix} Штраф #{number} успешно снят'
  warn-paid: '{prefix} Вы успешно оплатили штраф #{number}'
  true: '<green>Да'
  false: '<red>Нет'
  error-messages:
    no-command: '{prefix} <red>Такой команды не существует'
    minimal-amount: '{prefix} <red>Минимальная сумма для перевода 1{currency_name}'
    no-permission: '{prefix} <red>У вас нет разрешения для этой команды'
    no-design: '{prefix} <red>Вы должны указать дизайн карты'
    invalid-design: '{prefix} <red>Такой дизайн карты не существует'
    cards-limit-reached: '{prefix} <red>Вы достигли максимального количества карт'
    not-enough-items: '{prefix} <red>У вас недостаточно предметов для пополнения счета на данную сумму'
    not-enough-slots: '{prefix} <red>У вас недостаточно свободных слотов в инвентаре'
    insufficient-funds: '{prefix} <red>У вас недостаточно средств'
    receiver-has-no-cards: '{prefix} У получателя данного перевода нет карт'
    sender-has-no-cards: '{prefix} У вас нет карт'
    card-does-not-exist: '{prefix} Данная карта не существует'
    no-such-card: '{prefix} <red>Данный счет не существует или не пренадлежит вам'
    no-such-player-played: '{prefix} <red>Игрок с данным ником никогда не появлялся на сервере'
    subuser-exists: '{prefix} <red>Выбранный игрок уже добавлен как совладелец данного счета'
    subuser-is-not-exists: '{prefix} <red>Данный игрок не является совладельцем выбранного счета'
    warn-does-not-exist: '{prefix} Такого предупреждения не существует'
    warn-is-paid: '{prefix} Данный штраф уже оплачен'
    receiver-card-is-blocked: '{prefix} <red>Карта получателя заблокирована владельцем, перевод средств невозможен'
    sender-card-is-blocked: '{prefix} <red>Карта с которой вы пытаетесь совершить перевод - заблокирована'
  commands-usage:
    pay-command: '{prefix} <red> Использование /ebank pay [ник] [сумма]'
    transfer-command: '{prefix} <red> Использование /ebank transfer [откуда] [куда] [сумма]'
    add-subuser: '{prefix} <red>Использование /ebank subuser add [счёт] [ник]'
    remove-subuser: '{prefix} <red>Использование /ebank subuser remove [счёт] [ник]'
    warn-command: '{prefix} <red>Использование /ebank warn [игрок] [сумма] [причина]'
    unwarn-command: '{prefix} <red>Использование /ebank unwarn [ID штрафа]'
    paywarn-command: '{prefix} <red>Использование /ebank paywarn [ID штрафа] [Счёт]'

Скриншоты:

1 2

3 4

5 6

7 8