[Reputation] Дайте игрокам право выбора лучшего из них [MySQL/SQLite || Bukkit/Spigot/Paper]

[Reputation] Дайте игрокам право выбора лучшего из них [MySQL/SQLite || Bukkit/Spigot/Paper] 3.0.12-БЕТА

Нет прав для скачивания
Плагин топ сделал обзор -
You must be registered for see medias
Спасибо за обзор, но некоторые моменты объяснены неправильно.
Смотрел вчера ночью, сейчас уже всё не вспомню, но точно помню, что неправильно была объяснена механика oneReputationPerPlayer. Если поставить true, то один игрок не сможет одному игроку выдавать и отнимать репутацию. Ему будет выводиться сообщение о том, что он уже взаимодействовал с этим игроком.
То есть, ситуация:
config.yml
oneReputationPerPlayer: true

Player1: /rep give Player2 - успешно выдаётся репутация
Player1: /rep take Player2 - напишет сообщение, что уже выдавал репутацию.
Или
Player1: /rep take Player2 - успешно отнимается репутация
Player1: /rep give Player2 - напишет сообщение, что уже отнял репутацию.
 
BuseSo обновил(а) ресурс [Reputation] Дайте игрокам право выбора лучшего из них новой записью:

[3.0.11-БЕТА] Bugs, bugs anywhere (исправления ошибок, добавление новых, ну и сообщений больше)

Что было добавлено:
  • опция defaultAcceptReputation позволяет включить репутацию игрокам, зашедшим на сервер впервые (или отключить). По стандарту репутация включена, настраивается в config.yml;
  • сообщения "число слишком велико" (numberIsTooLong) и "отказ от репутации выключен" (rejectionDisabled). Настраиваются в lang.yml;
  • сохранение данных онлайн игроков при выключении сервера;
  • Баги
Что было изменено:
  • во всех сообщениях, где это...

Узнать больше об этом обновлении...
 
Жду обновления до 1.20.1))
Если плагин не запускается на версии 1.20.1, отправьте ошибку из консоли.

НО! Плагин не использует ограниченные методы, NMS или что-либо ещё, что может ограничивать его работу, поэтому он может спокойно запускаться на любой версии сервера при условии соблюдения версии Java (11 или выше).
 
Проверил, при первоначальном запуске выдает варн:
Nag author(s): '[BuseSo]' of 'Reputation v3.0.11-БЕТА' about their usage of System.out/err.print. Please use your plugin's logger instead (JavaPlugin#getLogger).


После перезапуска эта ошибка:
Error occurred while enabling Reputation v3.0.11-БЕТА (Is it up to date?)
java.lang.NoSuchMethodError: org.yaml.snakeyaml.representer.Representer: method 'void <init>()' not found
at space.arim.dazzleconf.ext.snakeyaml.SnakeYamlOptions$Builder.lambda$new$0(SnakeYamlOptions.java:111) ~[Reputation-3.0.11-БЕТА.jar:?]
at space.arim.dazzleconf.ext.snakeyaml.SnakeYamlConfigurationFactory.loadMapFromReader(SnakeYamlConfigurationFactory.java:131) ~[Reputation-3.0.11-БЕТА.jar:?]
at space.arim.dazzleconf.factory.AbstractConfigurationFactory$ConfigFactoryDelegate.loadMap(AbstractConfigurationFactory.java:148) ~[Reputation-3.0.11-БЕТА.jar:?]
at space.arim.dazzleconf.factory.HumanReadableConfigurationFactory.bufferedLoadMap(HumanReadableConfigurationFactory.java:90) ~[Reputation-3.0.11-БЕТА.jar:?]
at space.arim.dazzleconf.factory.HumanReadableConfigurationFactory.loadMap(HumanReadableConfigurationFactory.java:78) ~[Reputation-3.0.11-БЕТА.jar:?]
at space.arim.dazzleconf.factory.ConfigurationFormatFactory.load(ConfigurationFormatFactory.java:126) ~[Reputation-3.0.11-БЕТА.jar:?]
at space.arim.dazzleconf.factory.DelegatingConfigurationFactory.load(DelegatingConfigurationFactory.java:57) ~[Reputation-3.0.11-БЕТА.jar:?]
at space.arim.dazzleconf.factory.AbstractConfigurationFactory.load(AbstractConfigurationFactory.java:42) ~[Reputation-3.0.11-БЕТА.jar:?]
at space.arim.dazzleconf.helper.ConfigurationHelper.reloadConfigData(ConfigurationHelper.java:96) ~[Reputation-3.0.11-БЕТА.jar:?]
at ru.fennec.free.reputation.common.configs.ConfigManager.reloadConfig(ConfigManager.java:57) ~[Reputation-3.0.11-БЕТА.jar:?]
at ru.fennec.free.reputation.ReputationPlugin.loadConfigs(ReputationPlugin.java:43) ~[Reputation-3.0.11-БЕТА.jar:?]
at ru.fennec.free.reputation.ReputationPlugin.onEnable(ReputationPlugin.java:34) ~[Reputation-3.0.11-БЕТА.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281) ~[pufferfish-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[pufferfish-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServer.java:639) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServer.java:550) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:310) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1103) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[20:38:01 INFO]: [Reputation] Disabling Reputation v3.0.11-БЕТА
[20:38:01 ERROR]: Error occurred (in the plugin loader) while disabling Reputation v3.0.11-БЕТА (Is it up to date?)
java.lang.NullPointerException: Cannot invoke "ru.fennec.free.reputation.handlers.players.PlayersContainer.getAllCachedPlayers()" because "this.playersContainer" is null
at ru.fennec.free.reputation.ReputationPlugin.onDisable(ReputationPlugin.java:83) ~[Reputation-3.0.11-БЕТА.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:283) ~[pufferfish-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:224) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugin(PaperPluginManagerImpl.java:109) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:537) ~[pufferfish-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:193) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[pufferfish-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServer.java:639) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServer.java:550) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:310) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1103) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[pufferfish-1.20.1.jar:git-Pufferfish-16]
at java.lang.Thread.run(Thread.java:833) ~[?:?]

Не исключаю своих затупов, так что если таковые есть просто укажи и можешь назвать дурачком)
Мб флаги какие то поставил определенные, стоит пафер
 
Nag author(s): '[BuseSo]' of 'Reputation v3.0.11-БЕТА' about their usage of System.out/err.print. Please use your plugin's logger instead (JavaPlugin#getLogger).
Не критично, но исправил.

Обновил библиотеку DazzleConf до последней версии, ошибки больше нет. Сейчас проверяю другие обновления. Если всё будет работать, то через 1-2 часа залью обновление на форум.
 
BuseSo обновил(а) ресурс [Reputation] Дайте игрокам право выбора лучшего из них новой записью:

[3.0.12-БЕТА] Цвета, команды, исправления

Что было добавлено:
  • функция окрашивания очков репутации в зависимости от их количества. По стандарту выключена, а цвета зависят от количества относительно нуля;
  • функция воспроизведения команд от игрока/консоли (для консоли в начале команды указать "console!" (да, с восклицательным знаком)) при первом (так можно выдавать награды за достижение и не будет накрутки, т.к. список команд сохраняется в бд) или при любом (а так можно выдавать/забирать права, ограничивая игроков с...

Узнать больше об этом обновлении...
 
тестировал на paper 1.19.2
при сбросе репутации у игрока командой reputation player Radmir52 reset
плейсхолдер %reputation_reputation% выдает правильно, т.е. 0
а вот команда rep top выдает в чат репутацию до сброса.
 
Назад
Сверху Снизу