Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [ADMN] ShoppingCart Reloaded 1.2 - плагин для выдачи предметов из БД [1.4.7 - 1.7.2R-0.3]

плагин не работает! выбивает ошибка
 
Не могу подключить плагин к базе данных... Выдает ошибку.

Код:
Caused by: java.sql.SQLException: null,  message from server: "Host 'ns**.ip-37-***-***.eu' is not allowed to connect to this MySQL server"
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1116)
    at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2338)
    at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371)
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)
    at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
    at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
    at sun.reflect.GeneratedConstructorAccessor61.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
    at java.sql.DriverManager.getConnection(DriverManager.java:571)
    at java.sql.DriverManager.getConnection(DriverManager.java:187)
    at com.j256.ormlite.jdbc.JdbcConnectionSource.makeConnection(JdbcConnectionSource.java:252)
    at com.j256.ormlite.jdbc.JdbcPooledConnectionSource.getReadWriteConnection(JdbcPooledConnectionSource.java:136)
    at com.j256.ormlite.jdbc.JdbcPooledConnectionSource.getReadOnlyConnection(JdbcPooledConnectionSource.java:111)
    at com.j256.ormlite.stmt.StatementExecutor.buildIterator(StatementExecutor.java:243)
    at com.j256.ormlite.stmt.StatementExecutor.query(StatementExecutor.java:196)
    at com.j256.ormlite.dao.BaseDaoImpl.query(BaseDaoImpl.java:265)
    at me.limito.bukkit.shopcart.database.CartItemInfoDao$$anonfun$getItemInfos$1.apply(CartItemInfoDao.scala:54)
    at me.limito.bukkit.shopcart.database.CartItemInfoDao$$anonfun$getItemInfos$1.apply(CartItemInfoDao.scala:46)
    at me.limito.bukkit.shopcart.database.DaoHelper$class.withExceptionHandling(DaoHelper.scala:31)
    ... 11 more
 
Не могу подключить плагин к базе данных... Выдает ошибку.

Код:
Caused by: java.sql.SQLException: null,  message from server: "Host 'ns**.ip-37-***-***.eu' is not allowed to connect to this MySQL server"
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1116)
    at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2338)
    at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371)
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)
    at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
    at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
    at sun.reflect.GeneratedConstructorAccessor61.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
    at java.sql.DriverManager.getConnection(DriverManager.java:571)
    at java.sql.DriverManager.getConnection(DriverManager.java:187)
    at com.j256.ormlite.jdbc.JdbcConnectionSource.makeConnection(JdbcConnectionSource.java:252)
    at com.j256.ormlite.jdbc.JdbcPooledConnectionSource.getReadWriteConnection(JdbcPooledConnectionSource.java:136)
    at com.j256.ormlite.jdbc.JdbcPooledConnectionSource.getReadOnlyConnection(JdbcPooledConnectionSource.java:111)
    at com.j256.ormlite.stmt.StatementExecutor.buildIterator(StatementExecutor.java:243)
    at com.j256.ormlite.stmt.StatementExecutor.query(StatementExecutor.java:196)
    at com.j256.ormlite.dao.BaseDaoImpl.query(BaseDaoImpl.java:265)
    at me.limito.bukkit.shopcart.database.CartItemInfoDao$$anonfun$getItemInfos$1.apply(CartItemInfoDao.scala:54)
    at me.limito.bukkit.shopcart.database.CartItemInfoDao$$anonfun$getItemInfos$1.apply(CartItemInfoDao.scala:46)
    at me.limito.bukkit.shopcart.database.DaoHelper$class.withExceptionHandling(DaoHelper.scala:31)
    ... 11 more
ты не один такой ,наc много....:mad:
 
Не могу подключить плагин к базе данных... Выдает ошибку.

Код:
Caused by: java.sql.SQLException: null,  message from server: "Host 'ns**.ip-37-***-***.eu' is not allowed to connect to this MySQL server"
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1116)
    at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2338)
    at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371)
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)
    at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
    at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
    at sun.reflect.GeneratedConstructorAccessor61.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
    at java.sql.DriverManager.getConnection(DriverManager.java:571)
    at java.sql.DriverManager.getConnection(DriverManager.java:187)
    at com.j256.ormlite.jdbc.JdbcConnectionSource.makeConnection(JdbcConnectionSource.java:252)
    at com.j256.ormlite.jdbc.JdbcPooledConnectionSource.getReadWriteConnection(JdbcPooledConnectionSource.java:136)
    at com.j256.ormlite.jdbc.JdbcPooledConnectionSource.getReadOnlyConnection(JdbcPooledConnectionSource.java:111)
    at com.j256.ormlite.stmt.StatementExecutor.buildIterator(StatementExecutor.java:243)
    at com.j256.ormlite.stmt.StatementExecutor.query(StatementExecutor.java:196)
    at com.j256.ormlite.dao.BaseDaoImpl.query(BaseDaoImpl.java:265)
    at me.limito.bukkit.shopcart.database.CartItemInfoDao$$anonfun$getItemInfos$1.apply(CartItemInfoDao.scala:54)
    at me.limito.bukkit.shopcart.database.CartItemInfoDao$$anonfun$getItemInfos$1.apply(CartItemInfoDao.scala:46)
    at me.limito.bukkit.shopcart.database.DaoHelper$class.withExceptionHandling(DaoHelper.scala:31)
    ... 11 more
У тебя бд внешнее?
 
Локальная. Стоит на том выделенном сервере, что и сервер.
Ну а надо внешний бд по локальному только сайты и тд подключаются редко когда на локальный удаётся подключится если даже удастся то при перезапуске сервера слетит всё.
 
Здравствуйте!
Не подскажете почему плагин не хочет коннектится к базе если пользователь не рут? У себя локальноя могу и рутовские данные прописать, а вот на хостинге засада получается.....
 
Здравствуйте!
Не подскажете почему плагин не хочет коннектится к базе если пользователь не рут? У себя локальноя могу и рутовские данные прописать, а вот на хостинге засада получается.....
так он у тебя работает ?
 
1.5.3 чуть больше, чем полностью утонул в дюпах. Использовать нужно reloaded версию (12u11) - ссылка в первом сообщении.
Локальная. Стоит на том выделенном сервере, что и сервер.
На внешней бд запрещены внешние подключения, тк проблемы с хендшейком. Ну или что-то из этого рода. Библиотеки же для плагина докачены?
UP. перечитал проблему, херня получается, если и извнутри проблемы, то нужно обращаться к базе, как к localhost
Вообще, плагин работает как часы, и разработчику за это я очень благодарен.
у меня тоже что то не понятное с ShoppingCartReloaded , пока не поменял пароль от БД всё работало как по маслу , потом вернул старый пароль и конфиги , но увы не тут то было , и теперь единственное что этот плагин мне выдает так это ошибки в консоли
"и тут куча каловых логов"
проблема опять же в коннекте ко внешке, проверяйте доступность базы извне и фиксите
 
Уважаемые владельцы плагина ShoppingCart Reloaded , если вы так же используете на своих серверах этот замечательный плагин , и он по нелепой случайности не работает , и так же если у вас есть плагин Essentials , просто проверти конфиг плагина Essentials , дам должна быть токая команда - cart ,если этого не будет ShoppingCart Reloaded будет писать вам всякую хрень , типа не может подключиться.
И не забудьте правильно настроить конфиг , пример для webMCR
Код:
db:
  url: jdbc:mysql://localhost
  username: user
  password:  password
  table: shop_cart
  column:
    id: id
    type: type
    item: iid
    player: username
    amount: amount
    extra: extra
    server: server

  multiserver:
    enabled: true

    # То, что написано в колонке server
    server: 1

кстати , как можно настроить так что бы при покупки группы она давалась на кол-во дней ?
P.S на вики не нашел.
 
ShoppingCart
Версия Reloaded 1.2u11
​
Плагин позволяет получать вещи из корзины, хранящейся в БД.


image.png


image.png
image.png

image.png

Краткий справочник

Команды:
/cart - посмотреть список вещей в корзине, выводит количество и название каждой вещи в корзине [требует cartr.user.list]
/cart get <номер> [кол-во] - получить [кол-во] вещей с заданным номером, если не указано [кол-во], достаются все вещи под этим номером [требует cartr.user.get]
/cart all - получить все вещи из корзины [требует cartr.user.get]
В случае, если нужное количество вещей не помещается в инвентарь, из корзины достается
столько вещей, сколько влезет в инвентарь.
/cart gui - открыть инвентарь с содержимым корзины (см. скриншоты) [требует cartr.user.gui]
/cart put [имя_пользователя [количество]] - положить вещь в руке в корзину, при этом предмет не отнимается [требует cartr.admin.put]
/cart load - аналогична /cart put, но отбирает предмет [требует cartr.useradv.cart]

Особенности:
  • Выводит названия предметов на русском языке
  • Возможность выдачи денег
  • Возможность выдачи приватов WorldGuard
  • Возможность выдачи групп привилегий, в том числе на время
  • Возможность выдачи предметов с Displayname и Lore
  • Возможность выдачи предметов с чарами и любыми NBT-тегами
  • Возможность выдачи части предметов, а не всех сразу
  • Гибкая настройка таблицы - некоторые столбцы, представляющие дополнительную функциональность, можно не добавлять в таблицу
  • Для выдачи денег требуется Vault, для привилегий - Vault(нельзя выдавать на время) или PermissionsEx, для NBT-тегов - PowerNBT 0.7.1 и выше
  • Открытый код: https://github.com/limito/ShoppingCartReloaded

Лог изменений:
Reloaded 1.2u11:
- Исправлено неверное получение размера стака для вещей из модов
- Это могло привести к массовому зачару брони (по 64 штуки) и к другим более серьезным дюпам
Reloaded 1.2u10:
- Исправлен /cart reload - раньше конфиг не перезагружался
Reloaded 1.2u9:
- Исправлен баг с Internal server error при несуществующих вещах
- Исправлен флуд ошибками в консоль в /cart gui
Reloaded 1.2u8:
- Плагин теперь загружается после PowerNBT, PermissionsEx, Vault, WorldGuard, к некоторых людей без этого ShoppingCart не работал
- Добавлен metrics
Reloaded 1.2u7:
- Исправлен баг с выдачей вещей с extra
Reloaded 1.2u6:
- Исправлен еще один дюп в /cart gui
Reloaded 1.2u5:
- Исправлен дюп в /cart gui
Reloaded 1.2u4:
- Соединение с БД восстанавливается после обрыва
- /cart gui
Reloaded 1.2u3
- Плагин переписан
- Добавлены /cart put, /cart load
- Выдача групп привилегий на время (type: permgroup или perm, item: название_группы_или_привилегии?world=мир&lifetime=время_в_секундах, параметры не обязательны)
- Исправлен дюп при медленном соединении с БД
- Теперь NBT-теги работают на всех версиях Minecraft от 1.4.7 до 1.7 (нужен PowerNBT 0.7.1+
- Поддержка нового формата extra (который используется в /cart give в Minecraft 1.7)
- Опубликован исходный код
- DisplayName и Lore (в столбце item: id@название@Lore

Версия 1.5:
- NBT-теги [требует PowerNBT 0.4.0]
- Теперь плагин показывает разные названия для различных видов дерева, досок, голов и зелий
Для обновления со старых версий надо стереть папку с конфигами плагина, таблицу БД удалять не надо - плагин добавит в нее новую колонку сам
- [1.5.2] Фикс с "нет прав", фикс с чтением конфиг-файла с русскими буквами на системах, где дефолтная кодировка - не UTF-8
- [1.5.3] Фикс критического бага
- [1.5.4] Скачать
Версия 1.4:
- Зачаровывания
Дополнительная информация
Здравствуйте, а вы не подскажите как через бд прописать привилегию чтобы при команде /cart all выдалась тому или иному игроку.
Заранее спасибо.
 
Здравствуйте, а вы не подскажите как через бд прописать привилегию чтобы при команде /cart all выдалась тому или иному игроку.
Заранее спасибо.
нужно просто настроить конфиг и всё.
Код:
db:
  url: jdbc:mysql://localhost
  username: user
  password:  password
  table: shop_cart
  column:
    id: id
    type: type
    item: iid
    player: username
    amount: amount
    extra: extra
    server: server
  multiserver:
    enabled: true
    # То, что написано в колонке server
    server: 1
 

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

Назад
Верх