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

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

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

  1. UltimaDragon

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

    Баллы:
    61
    Имя в Minecraft:
    Angelok
    @log_inil @Alastar как добавить в магазин какие-то вещи? Я сейчас использую sponge 1.12.2. Стоит LuckPerms. Вообщем выдал себе "*" + /op и поставил "allowAdminOp": true & "enablePermissionsMode": false в конфиге - кнопки добавки вещей не появились. Попробовал"allowAdminOp": false & "enablePermissionsMode": true поставить - при открытии меню получаю кик+ошибку
    в консоле. В базе данных таблицы все созданы.
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.MineDonate:getAccount0:508]: java.lang.NullPointerException
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.MineDonate:getAccount0:508]: at ru.alastar.minedonate.MineDonate.getPermissionsByUser(MineDonate.java:352)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.MineDonate:getAccount0:508]: at ru.alastar.minedonate.MineDonate.getAccount0(MineDonate.java:442)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.MineDonate:getAccount0:508]: at ru.alastar.minedonate.MineDonate.getAccountWithRegister(MineDonate.java:526)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.MineDonate:getAccount0:508]: at ru.alastar.minedonate.network.handlers.CodeServerPacketHandler.onMessageProcess(CodeServerPacketHandler.java:40)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.MineDonate:getAccount0:508]: at ru.alastar.minedonate.network.handlers.CodeServerPacketHandler.onMessageProcess(CodeServerPacketHandler.java:17)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.MineDonate:getAccount0:508]: at ru.alastar.minedonate.rtnl.ModNetworkTaskProcessor$1.run(ModNetworkTaskProcessor.java:49)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.MineDonate:getAccount0:508]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.MineDonate:getAccount0:508]: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.MineDonate:getAccount0:508]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.MineDonate:getAccount0:508]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.MineDonate:getAccount0:508]: at java.lang.Thread.run(Thread.java:748)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: java.lang.NullPointerException
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at ru.alastar.minedonate.network.packets.AccountInfoPacket.toBytes(AccountInfoPacket.java:45)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at net.minecraftforge.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:30)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at net.minecraftforge.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:26)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at net.minecraftforge.fml.common.network.FMLIndexedMessageToMessageCodec.encode(FMLIndexedMessageToMessageCodec.java:81)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at io.netty.handler.codec.MessageToMessageCodec$1.encode(MessageToMessageCodec.java:67)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:88)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:801)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:814)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:794)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:831)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1032)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:296)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:250)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at ru.alastar.minedonate.rtnl.ModNetworkRegistry.sendTo(ModNetworkRegistry.java:249)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at ru.alastar.minedonate.network.handlers.CodeServerPacketHandler.onMessageProcess(CodeServerPacketHandler.java:46)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at ru.alastar.minedonate.network.handlers.CodeServerPacketHandler.onMessageProcess(CodeServerPacketHandler.java:17)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at ru.alastar.minedonate.rtnl.ModNetworkTaskProcessor$1.run(ModNetworkTaskProcessor.java:49)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    [11:17:38] [pool-11-thread-1/INFO] [STDERR]: [ru.alastar.minedonate.network.packets.AccountInfoPacket:toBytes:75]: at java.lang.Thread.run(Thread.java:748)
    [11:17:38] [Server thread/INFO] [minecraft/NetHandlerPlayServer]: Angelok lost connection: Disconnected
    Вот сам конфиг на текущий момент:

    {

    "enable": true,

    "dataBases": {
    "main": {
    "host": "localhost",
    "name": "root",
    "user": "root",
    "password": "*****",
    "port": 3306,
    "useUTF8": true,
    "hasCustomLink": false,
    "customLink": "jdbc:mysql:\/\/%host%:%port%\/%name%",
    "preLoadClassName": "com.mysql.jdbc.Driver"
    }
    },

    "dbUsers": "dle_users",
    "dbUsersIdColumn": "uuid",
    "dbUsersNameColumn": "name",
    "dbUsersLinkName": "main",

    "sellItems": true,
    "dbItems": "md_items",
    "itemsMoneyType": "rub",

    "sellPrivelegies": true,
    "dbPrivelegies": "md_privelegies",
    "privelegiesMoneyType": "rub",

    "sellRegions": false,
    "dbRegions": "md_regions",
    "regionMoneyType": "rub",

    "sellEntities": false,
    "dbEntities": "md_entities",
    "entitiesMoneyType": "coin",

    "userShops": false,
    "dbUserItems": "md_userItems",
    "dbShops": "md_shops",
    "defaultUserShopMoneyType": "coin",
    "maxUsersShopsCount": 3,
    "defaultUserAllowShopCreate": true,
    "forceMoneyUpdatesEveryTime": false,

    "moneyProcessors": [
    {
    "load": true,
    "moneyType": "rub",
    "className": "ru.alastar.minedonate.mproc.StandartMoneyProcessor",
    "dbTable": "dle_users",
    "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": 1000
    },
    {
    "load": false,
    "moneyType": "vault",
    "className": "ru.alastar.minedonate.mproc.MoneyAccessorPluginMoneyProcessor",
    "isTwoSideProcessor": true,
    "regMoney": 1000,
    "xProperties": {
    "modPluginName": "money.vault"
    }
    }
    ],

    "enablePermissionsMode": true,
    "dbModPermissionsTable": "md_perms",
    "permissionsTriggerList": [
    {
    "permission": "minedonate.default",
    "groups": [
    "default"
    ]
    },
    {
    "permission": "minedonate.moderation",
    "groups": [
    "moder"
    ]
    },
    {
    "permission": "minedonate.admin",
    "groups": [
    "admin"
    ]
    }
    ],

    "accessPlugins": [
    {
    "modPluginName": "permissionsManager",
    "load": true,
    "serverPluginName": "LuckPerms",
    "cleanInterfaceClassName": "ru.alastar.minedonate.plugin.sponge.permissions.LuckPermsPlugin",
    "serverInterfaceClassName": "ru.alastar.minedonate.plugin.sponge.permissions.LuckPermsPlugin",
    "reflectionInterfaceClassName": "ru.alastar.minedonate.plugin.sponge.permissions.LuckPermsPluginReflection"
    },
    {
    "modPluginName": "worldProtectionManager",
    "load": false,
    "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": false,
    "serverPluginName": "EconomyLite",
    "cleanInterfaceClassName": "ru.alastar.minedonate.plugin.sponge.money.EconomyLitePlugin",
    "serverInterfaceClassName": "ru.alastar.minedonate.plugin.sponge.money.EconomyLitePlugin",
    "reflectionInterfaceClassName": "ru.alastar.minedonate.plugin.sponge.money.EconomyLitePluginReflection"
    }
    ],

    "packetsMaxLimit": 3,

    "sendShopLogToDB": true,
    "dbShopLog": "md_logs",
    "dbShopLogLinkName": "main",

    "displayInfoLog": true,
    "allowAdminOp": false

    }
    Вот таблица прав в БД
    upload_2020-6-4_18-21-25.png
    Вообщем основная моя просьба - объясните как выставить администратору на Sponge 1.12.2 полный доступ к моду и как настроить игрокам доступ соответствующий (ну и если не лень - как настроить группу moder). Заранее спасибо всем <3.
     
  2. LeonardoDaVinci

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

    Баллы:
    76
    Актуален ли он? кто нибудь использовал это в продакшне?
     
  3. alexandrage

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

    Баллы:
    173
    Вряд ли. А те кто юзал, то это был мод k773 panel
     
  4. No1C

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

    Баллы:
    78
    А этот мод ещё где-то есть есть / продаётся? Не могу аналогов совсем найти, хотя куча где на проектах есть подобная реализация.
     
  5. alexandrage

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

    Баллы:
    173
    Ну он по рукам ходит. Кому повезло тот получил.
     
  6. No1C

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

    Баллы:
    78
    Печально. Странно, что ещё никто не сделал с целью массовой продажи, думаю хорошо бы расходилось.
     

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