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

Мод [1.7.10, 1.12.2] MineDonate - донатка в клиенте

Тема в разделе "Модификации клиента", создана пользователем Alastar, 23 июл 2017.

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

    Alastar Старожил Пользователь

    Баллы:
    173
    KtotoNeYmeetVLogotipi3-e.png
    Совместный проект с @log_inil.​
    Скриншоты
    2017-08-21_21.23.07.png 2017-08-21_21.22.56.png 2017-08-21_21.21.40.png 2017-08-21_21.21.11.png 2017-08-21_21.21.01.png 2017-08-21_21.20.50.png 2017-08-21_21.20.39.png 2017-08-21_21.20.27.png
    Что умеет:
    - Продажа предметов, блоков
    - Ограничение количества продаваемых предметов и блоков, а также ентити
    - Продажа временных привелегий(Работает только с PeX(1.7.10) и LuckPerms(1.12.2) через рефлексию)
    - Продажа регионов(Работает только с WG(1.7.10) и RedProtect(1.12.2) через рефлексию)
    - Продажа любых LivingEntity(мобы, животные)
    - Все эти разделы включаются\выключаются на стороне сервера.
    - Логирование покупок в бд
    - Админка
    - Юзер шопы
    - Несколько валют
    - Поиск по магазину
    - Приятный внешний вид

    Доступна платная кастомизация от 499.99 Рублей

    Установка:
    - Скинуть .jar в папку mods
    - Скинуть библиотеки из папки libs.ext на гитхабе в папку libs
    - Результат:
    upload_2017-10-29_20-17-1.png
    - Если все равно не грузит либы, попробуйте закинуть их в папку mods
    - Импортировать таблицы
    - Настроить мод в server.json и client.json(Создаются автоматически, либо возьмите готовые из репозитория на гитхабе)
    - Настроить права
    - Запустить сервер
    - Кнопка магазина - '='
    Русский язык

    Конфиг server.json
    Код:
    {
    
      "enable": true, //Вкл/выкл мод
      "dbHost": "localhost", //Адрес бд
      "dbPort": 3306, //Порт бд
      "dbName": "minecraft", //Имя бд
      "dbUser": "root", //Юзер бд
      "dbPassword": "", //Пароль бд
      "dbUsers": "md_accounts",
      "dbUsersIdColumn": "UUID",
      "sellItems": true, //Вкл/Выкл продажу предметов
      "dbItems": "md_items",
      "itemsMoneyType": "coin", //Тип валюты для предметов
      "sellPrivelegies": true, //Вкл/Выкл продажу привелегий
      "dbPrivelegies": "md_privelegies",
      "privelegiesMoneyType": "rub", //Тип валюты для привилегий
      "sellRegions": true, //Вкл/Выкл продажу регионов
      "dbRegions": "md_regions",
      "regionMoneyType": "rub", //Тип валюты для регионов
      "sellEntities": true, //Вкл/Выкл продажу существ
      "dbEntities": "md_entities",
      "entitiesMoneyType": "coin", //Тип валютыдля существ
      "userShops": true, //Вкл/Выкл юзер шопы
      "dbUserItems": "md_userItems",
      "dbShops": "md_shops",
      "defaultUserShopMoneyType": "coin", //Тип валюты для юзер шопов
      "maxUsersShopsCount": 3, //Лимит магазинов
      "defaultUserAllowShopCreate": true,
      "autoFixMoneyProcessorsTableCollisions": true,
      "moneyProcessors": [
        {
          "moneyType": "rub", //Тип валюты
          "className": "ru.alastar.minedonate.mproc.StandartMoneyProcessor",
          "dbTable": "md_accounts",
          "dbIdColumn": "UUID",
          "dbMoneyColumn": "money",
          "isTwoSideProcessor": false, //true - потраченные деьги попадают к продавцу, false - не попадают
          "regMoney": 0 //Начальный капитал игрока
        },
        {
          "moneyType": "coin",
          "className": "ru.alastar.minedonate.mproc.StandartMoneyProcessor",
          "dbTable": "md_accounts",
          "dbIdColumn": "UUID",
          "dbMoneyColumn": "coins",
          "isTwoSideProcessor": false,
          "regMoney": 0
        }
      ],
      "sendLogToDB": true, //Вкл/Выкл лог в бд
      "dbLogs": "md_logs",
      "enablePermissionsMode": true, //Вкл/Выкл пермишены(Выкл - не работает админка, вообще)
      "dbModPermissionsTable": "md_perms",
      "permissionsTriggerList": [
        {
          "key": "minedonate.default",
          "groups": [
            "default"
          ]
        },
        {
          "key": "minedonate.moderation",
          "groups": [
            "default",
            "moder"
          ]
        },
        {
          "key": "minedonate.admin",
          "groups": [
            "admin"
          ]
        }
      ],
      "permissionsPluginClassName": "ru.alastar.minedonate.plugin.bukkit.PermissionsBukkitPlugin",
      "worldGuardPluginClassName": "ru.alastar.minedonate.plugin.bukkit.WorldGuardBukkitPlugin"
    }


    Т.к, не силен в веб части, всяких скриптов на добавление лотов в бд не делал(Там пару строк на самом деле, если без всяких защит и проверок, но я не силен, опять таки). Мб позже напишу скрипт на покупку валюты.

    Сам мод
    Исходники на github
     
    Последнее редактирование: 9 авг 2018
  2. Вячеслав Иванов

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

    Баллы:
    66
    Имя в Minecraft:
    Catch
    А скриншоты можно?
     
  3. Автор темы
    Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    Добавил в первый пост

    UPD гы, на скриншоте ошибку нашел
    UPD2 Ну как то пофиксил проект, заливается на гитхаб
    UPD3 Возможно как то сборник ссылок на мои творения то запилить? Ограничение на одну ссылку в подписи больно уж драконовское
     
    Последнее редактирование: 23 июл 2017
  4. Will Orion Z

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

    Баллы:
    76
    Имя в Minecraft:
    willorion
    :good:
    Да, было бы интересно глянуть.
     
  5. Автор темы
    Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    Перезалил версию без стартовых 100000 денег
     
  6. Vale

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

    Баллы:
    36
    Имя в Minecraft:
    Vale
    ТЫ БОГ, ШУЧУ ТЫ ИИСУС
     
  7. Автор темы
    Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    Можете писать свои предложения по улучшению мода
     
  8. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Гуища говно полное. У костика773 норм было.
     
  9. Автор темы
    Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    А ты стал токсичнее, чем когда я ушел отсюда))
     
  10. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Ну гуища реально говно же.
     
  11. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173

    Вот это реально офигенный магаз.
     
    Последнее редактирование: 25 июл 2017
  12. Will Orion Z

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

    Баллы:
    76
    Имя в Minecraft:
    willorion
    Нашел с чем сравнить. Сколько стоит твой магазин от костяна? Да и то, это помоему больше похоже на обертку веб панели, чем полноценный гуй с магазом.
    Здесь у челика открытый код, делай че хош. Дописать гуй под себя не велика проблема. Правда, тут его нужно будет делать с нуля.
     
  13. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Ниче подобного, чистый мод и плагин.
     
  14. Автор темы
    Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    Ничего не разглядел, тк, не смог развернуть на весь экран, но выглядит лучше, это да. Но я и не претендовал на хорошо оформленную гуищу) Она даже ресайзится криво, надо с этим что нибудь сделать, но, как я писал выше
    Ну и где мне с костиком то тягаться, я даже не полноценный программист
     
  15. Kirich

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

    Баллы:
    78
    Хорошо бы было добавить поддержку lang.
    Кастомизация полей в конфиге.
    Поддержка material name.

    Посмотри пути для конфига и логов...
    Безым111янный.png
     
    Последнее редактирование: 25 июл 2017
  16. Crashjeka

    Crashjeka Старожил Пользователь

    Баллы:
    173
    Skype:
    javaevgeniy
    Имя в Minecraft:
    Xlv
    А разве я не могу просто сделать мод, который отправит пакет покупки и получу предмет за 0 тенге ?
     
  17. Kela-4D

    Kela-4D Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Kelatyh
    Наконец то, кто то сделал сие чудо!
     
  18. Kirich

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

    Баллы:
    78
    Там проблемы с подключением к бд... как вы проверяете?
     
  19. Автор темы
    Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    Если ещё запостить текст ошибки, то проверять будет легче. Подозреваю, что не стоит коннектор на джаву. На винде все работает, понятно, что на других ос я не тестил. У вас, судя по всему, что-то линуксовое - отсюда и проблемы с путями и бд. Я затем и выложил в паблик, чтобы заинтересованные люди тестили(ну ещё по доброте душевной, хотя тут как посмотреть).

    Не понял про кастомизацию полей, вообще хочу на json перенести конфиг. Ещё бы неплохо было бы подключение к бд постоянно открытым не держать и не в основном потоке.

    Что такое material Name?:oops:
    Не понял
     
  20. Автор темы
    Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    Дико бесит отсутствие нормально API для рисования интерфейсов. Я пока с существующим разобрался, облысел. Учитывая то, что я вообще интерфейсы ненавижу
     

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