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

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

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

  1. gamaleev0071

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

    Баллы:
    103
    Огромное человеческое спасибо вам ребята что услышали мою просьбу
    Код:
      "dbUsersNameColumn": "name",
     
  2. gamaleev0071

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

    Баллы:
    103
    GUI по кнопке не открывается
     
  3. gamaleev0071

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

    Баллы:
    103
    да вроде включён
     
  4. Автор темы
    Alastar

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

    Баллы:
    173
    В конфиге по дефолту enabled : false
     
  5. gamaleev0071

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

    Баллы:
    103
    знаю , true поставил
     
  6. gamaleev0071

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

    Баллы:
    103
    Клиент Лог

    Код:
        [main/DEBUG] [FML/]: Examining for coremod candidacy minedonate-0.7.1.23.jar
        [main/DEBUG] [FML/]: Not found coremod data in minedonate-0.7.1.23.jar
        [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file minedonate-0.7.1.23.jar
        [Client thread/DEBUG] [FML/]: Examining file minedonate-0.7.1.23.jar for potential mods
        [Client thread/TRACE] [FML/]: Located mcmod.info file in file minedonate-0.7.1.23.jar
        [Client thread/DEBUG] [FML/]: Identified a mod of type Lcpw/mods/fml/common/Mod; (ru.alastar.minedonate.MineDonate) - loading
        [Client thread/DEBUG] [FML/]:     MineDonate(MineDonate:0.7.1.23): minedonate-0.7.1.23.jar ()
        [Client thread/DEBUG] [FML/]:         MineDonate    (MineDonate    0.7.1.23)    minedonate-0.7.1.23.jar
        [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Admin\launcher\updates\HiTech\mods\minedonate-0.7.1.23.jar, examining for codechicken classes
    Серевер

    Код:
    [03:58:33] [Server thread/INFO]: Connected db[main]!
    [03:58:33] [Server thread/INFO]: Loaded 0 merch in ru.alastar.minedonate.merch.categories.ItemNBlocks@1216778193{shopId=0, catId=0, catType=ITEMS, moneyType=vault}
    [03:58:33] [Server thread/INFO]: Loaded 1 merch in ru.alastar.minedonate.merch.categories.Privelegies@263049461{shopId=0, catId=1, catType=PRIVELEGIES, moneyType=rub}
    [03:58:33] [Server thread/INFO]: Loaded 0 merch in ru.alastar.minedonate.merch.categories.Entities@570229626{shopId=0, catId=3, catType=ENTITIES, moneyType=coin}
    [03:58:33] [Server thread/INFO]: Loaded 4 merch in ru.alastar.minedonate.merch.categories.UsersShops@670691675{shopId=0, catId=4, catType=SHOPS, moneyType=null}
    
    [03:59:44] [Server thread/INFO]: [MineDonate] Try init AccessorPlugin[permissionsManager], server name: PermissionsEx
    [03:59:44] [Server thread/INFO]: [MineDonate] AccessorPlugin[permissionsManager] inited!
    [03:59:44] [Server thread/INFO]: [MineDonate] Try init AccessorPlugin[money.vault], server name: Vault
    [03:59:44] [Server thread/INFO]: [MineDonate] AccessorPlugin[money.vault] inited!
    [03:59:44] [Server thread/INFO]: [MineDonate] Try load AccessorPlugin[money.vault]
    [03:59:44] [Server thread/INFO]: [MineDonate] AccessorPlugin[money.vault] loaded!
    [03:59:44] [Server thread/INFO]: [MineDonate] Try load AccessorPlugin[permissionsManager]
    [03:59:44] [Server thread/INFO]: [MineDonate] AccessorPlugin[permissionsManager] loaded!
    [03:59:44] [Server thread/INFO]: Registered command mdmoney with permission node ru.alastar.minedonate.commands.AddMoneyCommand
    
    0 реакции на кнопку
     
  7. log_inil

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

    Баллы:
    88
    Новый релиз(0.7.1.25)
    - Vault
    - Apache dbcp2 для разбиения бд на потоки, +корректная работа с бд
    - "Перенос" обработки пакетов сервером в отдельные потоки (+ лимитирование обрабатываемых пакетов)
    - Возможность разбиения некоторых запросов на разные бд
    - Кнопка "добавить к существующим" при добавлении нового итема в шоп​
    Скачать
    • Для работы с бд(только на сервере) необходимы библиотеки, их можно закинуть в папку модов или поместить в папку libs, где лежит джарник мода, имена библиотек критичны.
    • Конфиг изменен(обратите внимание на имена полей), пример
    • Корректная работа с uuid, + мелкие фиксы гуи
    • БД также изменена, но не сильно(по моему только переход кодировки строк в utf8mb4), линк
    • Пермишены
    Мод находится в стадии беты, лучше его тестировать и находить баги
     
    Последнее редактирование: 29 окт 2017
  8. log_inil

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

    Баллы:
    88
    как бы конфиге три валюты
    _
    upd: фиксанул ентити, версия 0.7.1.25
     
    Последнее редактирование: 3 сен 2017
  9. gamaleev0071

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

    Баллы:
    103
    документацию по конфигу сделайте ,
    и нет в конфиге кнопки "Open"
     
  10. gamaleev0071

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

    Баллы:
    103
    чет я опнутый админ со всеми правами но ничего добавить не могу
    пака фиксили одно сломали другое :D
     
  11. gamaleev0071

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

    Баллы:
    103
    Код:
    [07:15:08 WARN]: java.lang.IndexOutOfBoundsException: readerIndex(0) + length(2) exceeds writerIndex(0): UnpooledHeapByteBuf(ridx: 0, widx: 0, cap: 256)
    [07:15:08 WARN]:     at io.netty.buffer.AbstractByteBuf.checkReadableBytes(AbstractByteBuf.java:1160)
    [07:15:08 WARN]:     at io.netty.buffer.AbstractByteBuf.readShort(AbstractByteBuf.java:581)
    [07:15:08 WARN]:     at net.minecraft.network.PacketBuffer.readShort(PacketBuffer.java:536)
    [07:15:08 WARN]:     at net.minecraft.network.PacketBuffer.func_150793_b(PacketBuffer.java:85)
    [07:15:08 WARN]:     at cpw.mods.fml.common.network.ByteBufUtils.readTag(ByteBufUtils.java:206)
    [07:15:08 WARN]:     at ru.alastar.minedonate.merch.info.ItemInfo.<init>(ItemInfo.java:70)
    [07:15:08 WARN]:     at ru.alastar.minedonate.merch.categories.ItemNBlocks.loadMerchFromDB(ItemNBlocks.java:43)
    [07:15:08 WARN]:     at ru.alastar.minedonate.MineDonate.loadServerMerch(MineDonate.java:127)
    [07:15:08 WARN]:     at ru.alastar.minedonate.proxies.ServerProxy.preInit(ServerProxy.java:67)
    [07:15:08 WARN]:     at ru.alastar.minedonate.MineDonate.preInit(MineDonate.java:70)
    [07:15:08 WARN]:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [07:15:08 WARN]:     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    [07:15:08 WARN]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [07:15:08 WARN]:     at java.lang.reflect.Method.invoke(Method.java:498)
    [07:15:08 WARN]:     at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
    [07:15:08 WARN]:     at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
    [07:15:08 WARN]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [07:15:08 WARN]:     at java.lang.reflect.Method.invoke(Method.java:498)
    [07:15:08 WARN]:     at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    [07:15:08 WARN]:     at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    [07:15:08 WARN]:     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    [07:15:08 WARN]:     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    [07:15:08 WARN]:     at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    [07:15:08 WARN]:     at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
    [07:15:08 WARN]:     at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
    [07:15:08 WARN]:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [07:15:08 WARN]:     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    [07:15:08 WARN]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [07:15:08 WARN]:     at java.lang.reflect.Method.invoke(Method.java:498)
    [07:15:08 WARN]:     at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    [07:15:08 WARN]:     at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    [07:15:08 WARN]:     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    [07:15:08 WARN]:     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    [07:15:08 WARN]:     at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    [07:15:08 WARN]:     at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
    [07:15:08 WARN]:     at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556)
    [07:15:08 WARN]:     at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88)
    [07:15:08 WARN]:     at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:320)
    [07:15:08 WARN]:     at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:176)
    [07:15:08 WARN]:     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:631)
    [07:15:08 WARN]:     at java.lang.Thread.run(Thread.java:748)
    Конфиг сие произведения искусства в консоле вот такой
    Код:
    {
      "enable": true,
      "dataBases": {
        "main": {
          "host": "vtest",
          "name": "dle",
          "user": "root",
          "password": "test",
          "port": 3230,
          "useUTF8": true,
          "hasCustomLink": false,
          "customLink": "",
          "preLoadClassName": "com.mysql.jdbc.Driver"
        }
      },
      "dbUsers": "md_accounts",
      "dbUsersIdColumn": "UUID",
      "dbUsersNameColumn": "name",
      "dbUsersLinkName": "main",
      "sellItems": true,
      "dbItems": "md_items",
      "itemsMoneyType": "vault",
      "sellPrivelegies": true,
      "dbPrivelegies": "md_privelegies",
      "privelegiesMoneyType": "rub",
      "sellRegions": false,
      "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,
      "moneyProcessors": [
        {
          "load": true,
          "moneyType": "rub",
          "className": "ru.alastar.minedonate.mproc.StandartMoneyProcessor",
          "dbTable": "md_accounts",
          "dbIdColumn": "UUID",
          "dbNameColumn": "name",
          "dbMoneyColumn": "money",
          "dbLinkName": "main",
          "isTwoSideProcessor": false,
          "regMoney": 0
        },
        {
          "load": false,
          "moneyType": "coin",
          "className": "ru.alastar.minedonate.mproc.StandartMoneyProcessor",
          "dbTable": "md_accounts",
          "dbIdColumn": "UUID",
          "dbNameColumn": "name",
          "dbMoneyColumn": "coins",
          "dbLinkName": "main",
          "isTwoSideProcessor": true,
          "regMoney": 0
        },
        {
          "load": true,
          "moneyType": "vault",
          "className": "ru.alastar.minedonate.mproc.MoneyAccessorPluginMoneyProcessor",
          "isTwoSideProcessor": true,
          "regMoney": 0,
          "xProperties": {
            "modPluginName": "money.vault"
          }
        }
      ],
      "enablePermissionsMode": true,
      "dbModPermissionsTable": "md_perms",
      "permissionsTriggerList": [
        {
          "permission": "minedonate.default",
          "groups": [
            "default"
          ]
        },
        {
          "permission": "minedonate.moderation",
          "groups": [
            "default",
            "moder"
          ]
        }
      ],
      "accessPlugins": [
        {
          "modPluginName": "permissionsManager",
          "load": true,
          "serverPluginName": "PermissionsEx",
          "cleanInterfaceClassName": "ru.alastar.minedonate.plugin.permissions.PermissionsPlugin",
          "serverInterfaceClassName": "ru.alastar.minedonate.plugin.permissions.PermissionsBukkitPlugin",
          "reflectionInterfaceClassName": "ru.alastar.minedonate.plugin.permissions.PermissionsPluginReflection"
        },
        {
          "modPluginName": "worldProtectionManager",
          "load": true,
          "serverPluginName": "WorldGuard",
          "cleanInterfaceClassName": "ru.alastar.minedonate.plugin.worldProtection.WorldProtectionPlugin",
          "serverInterfaceClassName": "ru.alastar.minedonate.plugin.worldProtection.WorldGuardBukkitPlugin",
          "reflectionInterfaceClassName": "ru.alastar.minedonate.plugin.worldProtection.WorldGuardPluginReflection"
        },
        {
          "modPluginName": "money.vault",
          "load": true,
          "serverPluginName": "Vault",
          "cleanInterfaceClassName": "ru.alastar.minedonate.plugin.money.MoneyPlugin",
          "serverInterfaceClassName": "ru.alastar.minedonate.plugin.money.VaultBukkitPlugin",
          "reflectionInterfaceClassName": "ru.alastar.minedonate.plugin.money.VaultPluginReflection"
        }
      ],
      "packetsMaxLimit": 3,
      "sendShopLogToDB": true,
      "dbShopLog": "md_logs",
      "dbShopLogLinkName": "main",
      "displayInfoLog": true
    }
    мб я туплю но все же
    worldguard-6.1.2
    permissionsex-1.7.9
    Vault-1.4.1-b436
     
    Последнее редактирование: 3 сен 2017
  12. StarCrab

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

    Баллы:
    103
    Skype:
    Davial_Davial
    Имя в Minecraft:
    Davial
    живо еще?
     
  13. Автор темы
    Alastar

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

    Баллы:
    173
    Ну как бы мод рабочий, чего же ещё то надо?)
     
  14. Lenin_281097

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

    Баллы:
    78
    Skype:
    Lenin_281097
    Имя в Minecraft:
    JlEHNH
    Может обновления какие то хочет :D
     
  15. Автор темы
    Alastar

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

    Баллы:
    173
    Ну тогда пусть пишет, что хочет, гг
     
  16. DimaTiunov

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

    Баллы:
    78
    А на кой вам вручную пихать либы apache если их кидать туда автоматом при компиляции?
    Как-то так https://pastebin.com/shSYbDNw
     
  17. DimaTiunov

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

    Баллы:
    78
    Заем что в инструкции написано что их нужно распаковать в джарник либо кинуть в папку libs рядом с ним. По сути выходит то же самое. А вообще было бы правильней кидать в общую папку либ сервера и грузить оттуда через встроенные механизмы Forge.
    Дополнено.
    Чем больше проект будет тем меньше нужно тратить на такие рутинные моменты, гредл вообще для этого и был создан, так почему бы его не использовать?
     
  18. DimaTiunov

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

    Баллы:
    78
    Бро, а как ты перекинешь их не распаковывая?) Даже перенося мышкой из одного джарника в другой они распаковываются) Про автоподписывание билда это надо смотреть в гугле, там решений выше крыши.
     
  19. log_inil

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

    Баллы:
    88
    upload_2017-9-26_18-30-57.png
     
  20. DimaTiunov

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

    Баллы:
    78

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