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

Плагин [ADMN] KShop v1.2.0 - Магазин для вашего сервера [1.12+]

Метки:
Теги Теги
kshop shoppingcart магазин

KostyanDeveloper

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
KostyanChannel
KShop
Версия 1.2.0

KShop - этот плагин поможет Вам автоматизировать донат.

Возможности:
- Выдача привилегий из базы данных при входе
- GUI-Меню с предметами из базы данных
- Поддержка JSON NBT-тегов.
- Поддержка data.
- Выдача привилегии по команде
- Выдача предметов/очистка корзины игрока

Команды:
- /items - корзина предметов игрока
- /shopadmin - администрирование магазина

Права:
- kshop.admin - право на /shopadmin

Конфигурация:
Код:
connection:
  host: localhost
  user: root
  password: root
  database: shop
  port: 3306

update-checker:
  enabled: true
  branch: master

give-commands:
  give-group: 'pex user %player% group set %group%'

menu:
  no-items-icon:
    location: 4, 2
    id: BUCKET
    name: '&cКорзина пуста'
    lore:
      - '&7Вы можете приобрести товар на нашем сайте: http://localhost'

  previous-button:
    location: 0, 5
    id: SPECTRAL_ARROW
    name: '&aНазад'
    lore:
      - '&7Вернуться на страницу %prev_page%/%total_pages%'

  next-button:
    location: 8, 5
    id: SPECTRAL_ARROW
    name: '&aВперед'
    lore:
      - '&7Перейти на страницу %next_page%/%total_pages%'

  close-button:
    location: 4, 5
    id: ARROW
    name: '&cВыйти'
    lore:
      - '&7Нажмите, чтобы закрыть меню'

  rows: 6
  title: '&aПредметы'

  item-container:
    x: 0
    y: 0
    w: 9
    h: 5

locale:
  no-permission: '&cДля этого действия необходим статус &5Админ'
  no-args: '&cНедостаточно аргументов.'
  wrong-material: '&cНеверный материал.'
  wrong-quantity: '&cНеверное количество.'

  admin-help: |-
    &fKShop by &ekdev (Fiwka), WhileInside
    &f/shopadmin reload - перезагрузить конфиг
    &f/shopadmin add <игрок> <предмет> <количество> [data] [nbt] - добавить предмет игроку
    &f/shopadmin clear <игрок> - очистить корзину игрока

  gived: '&aПредмет успешно добавлен в корзину игрока %player%!'
  cleared: '&aКорзина игрока %player% успешно очищена'
  success-group: '&aВы успешно получили привилегию "%group%"!'
  reload: '&aКонфигурация перезагружена.'

Changelog:
Версия 1.0.0:
- релиз плагина
Версия 1.1.0:
- рефактор кода
- Maven изменен на Gradle
- удалены ненужные классы
- исправлены ошибки с MySQL
- теперь запросы в БД асинхронные
Версия 1.2.0:
- более точная настройка GUI
- проверка обновлений с гитхаба

Зависимости:
- NBTAPI (идет в архиве)

Скачать:
YandexDisk - https://yadi.sk/d/emMk4hmotRQtyg
GitHub - https://github.com/kdevmc/KShop

Отдельное спасибо за помощь в разработке новой версии @WhileInside
 
Последнее редактирование:
Подскажите пожалуйста, почему такая ошибка? Ядро Spigot 1.12.2
Error occurred while enabling KShop v1 (Is it up to date?)
java.lang.NoClassDefFoundError: com/mysql/cj/jdbc/MysqlDataSource
at ru.kdev.KShop.database.MySQL.connect(MySQL.java:28) ~[?:?]
at ru.kdev.KShop.KShop.onEnable(KShop.java:24) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [server.jar:git-Spigot-dcd1643-e60fc34]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_231]
Caused by: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.MysqlDataSource
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_231]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:152) ~[server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[server.jar:git-Spigot-dcd1643-e60fc34]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_231]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_231]
... 13 more
 
Подскажите пожалуйста, почему такая ошибка? Ядро Spigot 1.12.2
Error occurred while enabling KShop v1 (Is it up to date?)
java.lang.NoClassDefFoundError: com/mysql/cj/jdbc/MysqlDataSource
at ru.kdev.KShop.database.MySQL.connect(MySQL.java:28) ~[?:?]
at ru.kdev.KShop.KShop.onEnable(KShop.java:24) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [server.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [server.jar:git-Spigot-dcd1643-e60fc34]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_231]
Caused by: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.MysqlDataSource
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_231]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:152) ~[server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[server.jar:git-Spigot-dcd1643-e60fc34]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_231]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_231]
... 13 more
Откройте плагин как архив, создайте там папку "lib" и закиньте туда этот файл
 
Версия 1.1.0:
- рефактор кода
- Maven изменен на Gradle
- удалены ненужные классы
- исправлены ошибки с MySQL
- теперь запросы в БД асинхронные
 
Версия 1.2.0:
- более точная настройка GUI
- проверка обновлений с гитхаба
 

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

Назад
Верх