StrictDonate - Удобный топ задонативших игроков + оповещение о покупке. [v1.2.4]

  • Автор темыn3cv0
  • Дата начала
n3cv0
n3cv0 разместил(а) новый ресурс:

StrictDonate - Удобный топ задонативших игроков + оповещение о покупке. - Данный плагин представляет из себя 2 плагина, которые были соединены в 1, с моими изменениями

Посмотреть вложение 5984

Описание плагина:​

В данном плагине соединено 2 плагина, WaterDonateTop и AkyloffDonate.

В плагине на топ была изменена API для голограмм, заменена на DecentHolograms для более лучшей оптимизиции, а так-же убрано GUI и сообщение в чат, из-за ненадобности, а так-же было добавлено новая строка с "Последним донатом".

В самих оповещениях был добавлен параметр цены, который ОБЯЗАТЕЛЬНО...

Посмотреть страницу этого ресурса...
 
n3cv0
n3cv0 обновил ресурс StrictDonate - Удобный топ задонативших игроков + оповещение о покупке. новой записью:

v1.1

Изменения:
  • Полностью изменены конфиги. Теперь всё находится в 1 файле config.yml.
  • Почти все сообщения команд были добавлены в конфиг, для более удобной кастомизации.
  • Плагин теперь поддерживает все версии от 1.12+
  • Изменения команд. Теперь все команды начинаются на /strictdonate.
  • Изменена система выдачи привилегий, теперь данные в голограмму отправляются через SQL запросы, а не как было до этого через команду.
  • Код стал лучше, по сравнению с предыдущей версией...

Посмотреть подробности об этом обновлении...
 
n3cv0
n3cv0
n3cv0
n3cv0 обновил ресурс StrictDonate - Удобный топ задонативших игроков + оповещение о покупке. новой записью:

v1.2.1

Изменения:
  • Добавлены авто обновления, если установленная версия плагина отстает от последней на 5 версий и более. (Можно выключить в конфиге)

    Посмотреть вложение 39517

Посмотреть подробности об этом обновлении...
 
n3cv0
Rekedillkty312
Ку.Не работаем 1.12.2 StrictDonate v1.2.3?

[08:47:35 ERROR]: Could not load 'plugins\StrictDonate.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: net/FlimixST/StrictDonate/Main has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[patched_1.12.2.jar:git-Paper-1618]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[patched_1.12.2.jar:git-Paper-1618]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) ~[patched_1.12.2.jar:git-Paper-1618]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:318) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:222) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616) ~[patched_1.12.2.jar:git-Paper-1618]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_401]
Caused by: java.lang.UnsupportedClassVersionError: net/FlimixST/StrictDonate/Main has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_401]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_401]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_401]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:152) ~[patched_1.12.2.jar:git-Paper-1618]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:104) ~[patched_1.12.2.jar:git-Paper-1618]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_401]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_401]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_401]
at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_401]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:82) ~[patched_1.12.2.jar:git-Paper-1618]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[patched_1.12.2.jar:git-Paper-1618]
 
Y0R1K
В общем проблема такова, топ почемуто не обновляется.
Кинул конфиг, у меня два подозрения. Либо я чет не так напутал с настройкой доната, либо плагин не воспринимает кастомные команды.
хелп

config:
auto-update: true
database:
  type: SQLITE
  connection:
    host: 0.0.0.0
    port: 3306
    user: leak
    password: leak
    database: leak
holo-settings:
  updateTime: 3
  entriesSize: 10
  hologram:
    head-loc: 7.45
    location: world;193.62129630273884;192.6759118392276;-810.8983197660319;-57.07611;0.0
    title: Топ донатов
    emptyFormat: '&e#%position% &fМожете занять вы!'
    entryFormat: '&e#%position%. &r%prefix%&7%username% &7- &#F7DD00%value% &aруб.'
    footerLines:
    - '&fПоследний донат: %lastdonate%'
    - ''
    - '&fПопадите в топ и получите &eрубли&f, &eкейсы&7, &eресурсы'
    - '&fПопадая в топ, вы будете &aавторитетом&7!'
donate-settings:
  donates:
    legend:
      display: '[legend]'
      messages: []
      cost: 256
      commands:
      - givedonate %player% legend
messages:
  give:
    usage: '&6&lСЕРВЕР: &fИспользуй /strictdonate give [ник] [привилегия]'
    no-group: '&6&lСЕРВЕР: &fДанный донат не найден!'
    gived: '&6&lСЕРВЕР: &fДонат %group игроку %player был выдан!'
    success: '&6&lСЕРВЕР: &fИгроку %player% успешно выдан донат %group% по цене %amount%
      рублей'
  reload:
    usage: '&6&lСЕРВЕР: &fИспользуй /strictdonate reload'
    reloaded: '&6&lСЕРВЕР: &fStrictDonate перезагружен!'
  addmoney:
    usage: '&6&lСЕРВЕР: &fИспользуй: /strictdonate addmoney [ник] [сумма]'
    success: '&6&lСЕРВЕР: &fИгроку %player% успешно добавлено %amount% рублей'
    a-number: '&6&lСЕРВЕР: &fСумма должна быть числом.'
    a-positive: '&6&lСЕРВЕР: &fСумма должна быть положительным числом, больше 0.'
  setmoney:
    usage: '&6&lСЕРВЕР: &fИспользуй: /strictdonate setmoney [ник] [сумма]'
    success: '&6&lСЕРВЕР: &fИгроку %player% успешно установлено %amount% рублей'
    a-number: '&6&lСЕРВЕР: &fСумма должна быть числом.'
    a-positive: '&6&lСЕРВЕР: &fСумма должна быть положительным числом, больше 0.'
  sethologram:
    success: '&6&lСЕРВЕР: &fЛокация голограммы успешно изменена.'
  update:
    success: '&6&lСЕРВЕР: &fТоп успешно обновлен'
  setlastdonate:
    usage: '&6&lСЕРВЕР: &fИспользуй /strictdonate setlastdonate [название]'
    success: '&6&lСЕРВЕР: &fПоследний донат успешно установлен!'
 
Y0R1K
@n3cv0, понял, а updateTime это что такое? И если это время обновление голограммы то, он в минутах указан?
 
Y0R1K
@n3cv0, возможно это я просто дурак, но наверное будет лучше если это закомментировать тогда в конфиге.
 
n3cv0
n3cv0 обновил ресурс StrictDonate - Удобный топ задонативших игроков + оповещение о покупке. новой записью:

v1.2.4

Изменения:
  • Исправлены баги с командами
  • Исправлена база данных, не работали типы, и не подключалось корректно к MYSQL

Посмотреть подробности об этом обновлении...
 
n3cv0
n3cv0 обновил ресурс StrictDonate - Удобный топ задонативших игроков + оповещение о покупке. новой записью:

v1.2.4

Изменения:
  • Исправлены баги с командами
  • Исправлена база данных, не работали типы, и не подключалось корректно к MYSQL

Посмотреть подробности об этом обновлении...
 
Y0R1K
Проблема осталась, можешь хелпануть че я не так делаю?

config:
auto-update: true #Автоматически обновлять плагин, если установленная версия плагина отстает от последней на 5 версий и более.

database:
  type: SQLITE #SQLITE или MYSQL
  connection: #Будет работать только если установлен тип MYSQL
    host: 0.0.0.0
    port: 3306
    user: leak
    password: 'leak'
    database: leak

holo-settings:
  updateTime: 3 # Периодичность обновления топа, в минутах

  entriesSize: 10 # Сколько донатеров выводить в топ

  hologram:
    head-loc: 7.45 #На сколько блоков ниже будет голова от топа. (Пришлось юзать такой костыль)
    location: world;0;0;0;0;0.0
    title: 'Топ донатов'
    emptyFormat: '&e#%position% &fМожете занять вы!'
    entryFormat: '&e#%position%. &r%prefix%&7%username% &7- &#F7DD00%value% &aруб.'
    footerLines:
      - '&fПоследний донат: %lastdonate%'
      - ''
      - '&fПопадите в топ и получите &eрубли&f, &eкейсы&7, &eресурсы'
      - '&fПопадая в топ, вы будете &aавторитетом&7!'
      - '&7flimixst.dev'
      - ''

donate-settings:
  donates:
    pizda:
      display: '[pizda]' #ВАЖНО! Данный параметр обязателен в настройке. Используется в топе для последнего доната!
      messages:
        - 'Игрок %player купил донат %group'
        - 'Хочешь также иди на сайт'
      cost: 21 #ВАЖНО! Данный параметр обязателен в настройке. Используется в топе для выдачи валюты!
      commands:
        - 'givedonate %player% legend'


messages:
  give:
    usage: '&6&lСЕРВЕР: &fИспользуй /strictdonate give [ник] [привилегия]'
    no-group: '&6&lСЕРВЕР: &fДанный донат не найден!'
    gived: '&6&lСЕРВЕР: &fДонат %group игроку %player был выдан!'
    success: '&6&lСЕРВЕР: &fИгроку %player% успешно выдан донат %group% по цене %amount% рублей'
  reload:
    usage: '&6&lСЕРВЕР: &fИспользуй /strictdonate reload'
    reloaded: '&6&lСЕРВЕР: &fStrictDonate перезагружен!'
  addmoney:
    usage: '&6&lСЕРВЕР: &fИспользуй: /strictdonate addmoney [ник] [сумма]'
    success: '&6&lСЕРВЕР: &fИгроку %player% успешно добавлено %amount% рублей'
    a-number: '&6&lСЕРВЕР: &fСумма должна быть числом.'
    a-positive: '&6&lСЕРВЕР: &fСумма должна быть положительным числом, больше 0.'
  setmoney:
    usage: '&6&lСЕРВЕР: &fИспользуй: /strictdonate setmoney [ник] [сумма]'
    success: '&6&lСЕРВЕР: &fИгроку %player% успешно установлено %amount% рублей'
    a-number: '&6&lСЕРВЕР: &fСумма должна быть числом.'
    a-positive: '&6&lСЕРВЕР: &fСумма должна быть положительным числом, больше 0.'
  sethologram:
    success: '&6&lСЕРВЕР: &fЛокация голограммы успешно изменена.'
  update:
    success: '&6&lСЕРВЕР: &fТоп успешно обновлен'
  setlastdonate:
    usage: '&6&lСЕРВЕР: &fИспользуй /strictdonate setlastdonate [название]'
    success: '&6&lСЕРВЕР: &fПоследний донат успешно установлен!'
 
ВерхНиз