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

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

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

Но есть проблема с /cart load
Почему-то оно вместо значений строки, пытается отправить это "?".
INSERT INTO `gta_wins` (`id` ,`type` ,`item_id` ,`nickname` ,`item_amount` ) VALUES (?,?,?,?,?)


admin issued server command: /cart load
[00:51:20 ERROR]: [ShoppingCartReloaded] Error completing request class me.limito.bukkit.shopcart.request.RequestLoadItem
me.limito.bukkit.shopcart.database.DaoException: java.sql.SQLException: Unable to run insert stmt on object 0: 1: INSERT INTO `gta_wins` (`id` ,`type` ,`item_id` ,`nickname` ,`item_amount` ) VALUES (?,?,?,?,?)
at me.limito.bukkit.shopcart.database.DaoHelper$class.withExceptionHandling(DaoHelper.scala:33) ~[shopping-cart-reloaded-1.2u9.jar:?]
at me.limito.bukkit.shopcart.database.CartItemInfoDao.withExceptionHandling(CartItemInfoDao.scala:10) ~[shopping-cart-reloaded-1.2u9.jar:?]
at me.limito.bukkit.shopcart.database.CartItemInfoDao.addItem(CartItemInfoDao.scala:38) ~[shopping-cart-reloaded-1.2u9.jar:?]
at me.limito.bukkit.shopcart.request.RequestLoadItem.handle(RequestLoadItem.scala:37) ~[shopping-cart-reloaded-1.2u9.jar:?]
at me.limito.bukkit.shopcart.request.RequestManager$$anonfun$handleRequest$1$$anon$1$$anonfun$run$1.apply$mcV$sp(RequestManager.scala:23) ~[shopping-cart-reloaded-1.2u9.jar:?]
at me.limito.bukkit.shopcart.request.RequestManager.withExceptionHandling(RequestManager.scala:37) [shopping-cart-reloaded-1.2u9.jar:?]
at me.limito.bukkit.shopcart.request.RequestManager$$anonfun$handleRequest$1$$anon$1.run(RequestManager.scala:22) [shopping-cart-reloaded-1.2u9.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_144]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_144]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_144]
Caused by: java.sql.SQLException: Unable to run insert stmt on object 0: 1: INSERT INTO `gta_wins` (`id` ,`type` ,`item_id` ,`nickname` ,`item_amount` ) VALUES (?,?,?,?,?)
at com.j256.ormlite.misc.SqlExceptionUtil.create(SqlExceptionUtil.java:22) ~[ormlite-core-4.48.jar:?]
at com.j256.ormlite.stmt.mapped.MappedCreate.insert(MappedCreate.java:135) ~[ormlite-core-4.48.jar:?]
at com.j256.ormlite.stmt.StatementExecutor.create(StatementExecutor.java:450) ~[ormlite-core-4.48.jar:?]
at com.j256.ormlite.dao.BaseDaoImpl.create(BaseDaoImpl.java:310) ~[ormlite-core-4.48.jar:?]
at me.limito.bukkit.shopcart.database.CartItemInfoDao$$anonfun$addItem$1.apply$mcJ$sp(CartItemInfoDao.scala:42) ~[shopping-cart-reloaded-1.2u9.jar:?]
at me.limito.bukkit.shopcart.database.CartItemInfoDao$$anonfun$addItem$1.apply(CartItemInfoDao.scala:38) ~[shopping-cart-reloaded-1.2u9.jar:?]
at me.limito.bukkit.shopcart.database.CartItemInfoDao$$anonfun$addItem$1.apply(CartItemInfoDao.scala:38) ~[shopping-cart-reloaded-1.2u9.jar:?]
at me.limito.bukkit.shopcart.database.DaoHelper$class.withExceptionHandling(DaoHelper.scala:31) ~[shopping-cart-reloaded-1.2u9.jar:?]
... 11 more
Caused by: java.sql.SQLException: Field 'img' doesn't have a default value
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) ~[SQLError.class:?]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593) ~[MysqlIO.class:?]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525) ~[MysqlIO.class:?]
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986) ~[MysqlIO.class:?]
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140) ~[MysqlIO.class:?]
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626) ~[ConnectionImpl.class:?]
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111) ~[PreparedStatement.class:?]
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2407) ~[PreparedStatement.class:?]
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2325) ~[PreparedStatement.class:?]
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2310) ~[PreparedStatement.class:?]
at com.j256.ormlite.jdbc.JdbcDatabaseConnection.insert(JdbcDatabaseConnection.java:170) ~[ormlite-jdbc-4.48.jar:?]
at com.j256.ormlite.stmt.mapped.MappedCreate.insert(MappedCreate.java:91) ~[ormlite-core-4.48.jar:?]
at com.j256.ormlite.stmt.StatementExecutor.create(StatementExecutor.java:450) ~[ormlite-core-4.48.jar:?]
at com.j256.ormlite.dao.BaseDaoImpl.create(BaseDaoImpl.java:310) ~[ormlite-core-4.48.jar:?]
at me.limito.bukkit.shopcart.database.CartItemInfoDao$$anonfun$addItem$1.apply$mcJ$sp(CartItemInfoDao.scala:42) ~[shopping-cart-reloaded-1.2u9.jar:?]
at me.limito.bukkit.shopcart.database.CartItemInfoDao$$anonfun$addItem$1.apply(CartItemInfoDao.scala:38) ~[shopping-cart-reloaded-1.2u9.jar:?]
at me.limito.bukkit.shopcart.database.CartItemInfoDao$$anonfun$addItem$1.apply(CartItemInfoDao.scala:38) ~[shopping-cart-reloaded-1.2u9.jar:?]
at me.limito.bukkit.shopcart.database.DaoHelper$class.withExceptionHandling(DaoHelper.scala:31) ~[shopping-cart-reloaded-1.2u9.jar:?]
... 11 more


KCauldron 1.7.10, все русские символы рисуются иероглифами. Во всех остальных плагинах норм.
Пробовал менять кодировки messages.yml и т.д. - иероглифы изменились, в отдельных случаях вообще сломались.
Открой нотпад++. Сделай преобразование кодировки в ANSI
 
Открой нотпад++. Сделай преобразование кодировки в ANSI
Спасибо, с этого я начал - ставил разные кодировки, сбрасывал и т.п. - не помогло. Если бы ты дочитал сообщение до конца, я думаю ты бы понял, что я уже это делал.
 
Спасибо, с этого я начал - ставил разные кодировки, сбрасывал и т.п. - не помогло. Если бы ты дочитал сообщение до конца, я думаю ты бы понял, что я уже это делал.
UTF-8 должно быть в конфиге + таблица в MySQL в utf8_general_ci + база "MySQL" тоже в utf8_general_ci. Вообще всё, что связано с MySQL должно быть в UTF-8.
 
UTF-8 должно быть в конфиге + таблица в MySQL в utf8_general_ci + база "MySQL" тоже в utf8_general_ci. Вообще всё, что связано с MySQL должно быть в UTF-8.
Сейчас поставим windows server и посмеемся.
Все зависит не от кодировки тогда, а от самого использования. Ясен хер, если окружение unix, то utf8 лучшее решение
 
Друзья мои хорошие, разработчик, обьясните мне пожалуйста, как не просветлённому человеку, что нужно ТУТ написать, чтобы на серверах выдавалась зачарованная вещь?!?!?
Хочу продавать предмет сразу зачаренный, но что писать (ID или какое слово) не знаю.. Разраб, помоги пожалуйста, я находил таблицу ID зачарований, но если их вписать, он не выдаёт на сервер НИЧЕГО!
 
Друзья мои хорошие, разработчик, обьясните мне пожалуйста, как не просветлённому человеку, что нужно ТУТ написать, чтобы на серверах выдавалась зачарованная вещь?!?!?
Хочу продавать предмет сразу зачаренный, но что писать (ID или какое слово) не знаю.. Разраб, помоги пожалуйста, я находил таблицу ID зачарований, но если их вписать, он не выдаёт на сервер НИЧЕГО!
можно выдать через essentials зачареный предмет /i имя игрока 4 1 name: имя efficiency:1
 
На 1.12 кто нибудь займется портировать (платно)?
 
Было бы хорошо,если бы портировал кто либо на версию 1.12+
P.S. Сам пробовал но не выходит,ошибки в me.limito.bukkit.shopcart.PluginPreloader
 
Кто поможет с компиляцией опенсоурса? Буду очень благодарен, хотя бы советам.
 
У кого-нибудь осталась картинка из краткого справочника или кто-нибудь помнит как в бд записывать права/группы на время, Лор и дисплэйнейм предметам?
 
Плагин на названиях уже есть? что бы в бд можно было писать GLASS или STONE?
под версию 1.7.10
 

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

Назад
Верх