1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Плагин [ECON] TrashEconomy v1.0-beta - Мультивалютная экономика для вашего сервера

Тема в разделе "Неподтвержденные плагины", создана пользователем TrashCode, 5 авг 2019.

  1. Автор темы
    TrashCode

    TrashCode Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TrashCode
    TrashEconomy v1.0-beta - мультивалютная экономика с поддержкой MySQL, Vault и PlaceholderAPI
    Версия: 1.0-beta

    Описание:

    Данный плагин позволяет создать неограниченное количество валют. Любую валюту можно обменять на другую в соответствии с курсом, указанным в конфиге.

    Команды:
    - /balance <player*>
    - просмотреть баланс
    - /transfer <currency> <currency> <amount> - перевести из одной валюты в другую
    - /pay <player> <currency> <amount> - перевести деньги игроку
    - /economy give <player> <currency> <amount> - начислить игроку денег
    - /economy take <player> <currency> <amount> - снять деньги со счета игрока
    - /economy transfer <player> <currency> <currency> <amount> - перевести из одной валюты в другую игроку
    - /economy reset <player> <currency*> - обнулить счет игроку
    * - необязательный параметр

    Права:
    - trasheconomy.balance
    - право просмотра своего баланс
    - trasheconomy.balance.other - право просмотра чужого баланса
    - trasheconomy.pay - право на перевод денег другому игроку
    - trasheconomy.give - право на начисление денег на счет
    - trasheconomy.take - право на снятие денег со счета
    - trasheconomy.transfer - право на перевод из одной валюты в другую
    - trasheconomy.transfer.other - тоже самое, что и выше, но для чужих счетов
    - trasheconomy.reset - право на обнуление счета

    PlaceholderAPI: %trasheconomy_balance_<currency>% - вывести баланс

    Код:
    #Параметр isPrimary нужен для поддержки Vault. Он использует именно валюту с этим параметром
    settings:
      mysql:
        enable: false
        host: 'localhost:3306'
        user: 'user'
        password: 'pass'
        database: 'mybase'
      currencies:
        rub:
          displayName: 'RUB'
          course:
            usd: 0.016
            eur: 0.0142
        usd:
          displayName: 'USD'
          course:
            rub: 60
            eur: 0.8571
          isPrimary: true
        eur:
          displayName: 'EUR'
          course:
            rub: 70
            usd: 1.1666
    

    PHP:
    TrashEconomyApi economyApi TrashEconomyPlugin.getEconomyApi(); //получаем api
    EconomyUserManager userManager economyApi.getUserManager(); //получаем менеджер пользователей
    EconomyCurrencies economyCurrencies economyApi.getEconomyCurrencies(); //класс для получение класса валют по названию
    EconomyCurrency rubCurrency economyCurrencies.get("rub"); //получаем валюту

    EconomyUser user userManager.getUser("TrashCode"); //получаем пользователя
    user.getBalance(rubCurrency); //возвращает количество rub
    user.deposit(rubCurrency100D); //начислить игроку 100 rub
    user.withdraw(rubCurrency100D); //снять со счета игрока 100 rub
    user.has(rubCurrency100D); //возвращает true, если на счету игрока больше или равно 100 rub
    user.send(targetUserrubCurrency100D); //перечислить пользователю targetUser 100 rub
    user.set(rubCurrency100D); //установить значение 100 rub
    user.reset(rubCurrency); // обнулить счет с валютой rub
    user.reset(); //обнулить все счета
    user.getAvailableCurrencies(); //возвращает список с валютами, которые есть у игрока

    - Выложу исходники(готовьте глаза) (Выполнено)
    - Добавлю команду /balancetop (или /topbalance)

    Скачать: gitlab
    Исходники: sources

    P.S. Плагин был написан по фану, никого не призываю его использовать. Критикуйте, предлагайте, все учту.
     
    Последнее редактирование: 30 авг 2019
  2. MonterLike1

    MonterLike1 Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    MonterLike
    долго искал такой плагин, только вот проблема, как отключить валюту в essentials ? что бы была валюта на сервере только с этим плагином.
     
  3. Luminate_

    Luminate_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Luminate_
  4. Автор темы
    TrashCode

    TrashCode Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TrashCode
    Если ты имеешь в виду команды, то в конфиге Essentials есть секция disabled-commands, в которой можно указать список неиспользуемых команд.
     
  5. VakyDan

    VakyDan Новичок

    Баллы:
    6
    Имя в Minecraft:
    Dan
    Плагин лагает что ли, когда я изменяю валюту на свою, то у меня перестаёт работать команда /balance, и когда я ввожу свой ник, например выдать себе валюту, оно просто пишет игрока нету на сервере, хотя я всё правильно ввожу, идея топ, а реализация не на высшем уровне, и даже не на среднем, поработай пожалуйста, если не забросил, я буду ждать)
     
  6. Автор темы
    TrashCode

    TrashCode Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TrashCode
    Никогда такого не замечал, возможно, что конфликтует с другими плагинами на экономику
     
  7. MonterLike1

    MonterLike1 Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    MonterLike
    у меня больше нету плагинов на економику.
     
  8. Автор темы
    TrashCode

    TrashCode Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TrashCode
    Возможно, что неправильно настраиваешь конфиг
     
  9. MonterLike1

    MonterLike1 Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    MonterLike
    Код:
    currencies:
        gold:
          displayName: 'G'
        exp:
          displayName: 'E'
        er:
          displayName: 'R'
    Обязательно ли не ставить курс в валютам?
     
  10. the_lenoz

    the_lenoz Ньюби

    Баллы:
    1
    Если вы ещё поддерживаете этот плагин, у меня есть к вам вопрос: как подключить dev-API в maven?
     
  11. Sturm_PT

    Sturm_PT Активный участник Пользователь

    Баллы:
    76
    Автор не был на форуме с 2020, на гитлабе ничего младше тоже нету
     
  12. the_lenoz

    the_lenoz Ньюби

    Баллы:
    1
    Спасибо, буду делать свой плагин.
     

Поделиться этой страницей