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

Плагин [ADMIN/SEC] UltimateServerProtector - плагин на уникальный админ-пароль для каждого игрока!

Обновление 25.0
  • Добавлены новые тайтлы для ввода верного и неверного паролей (обновите message.yml)
  • Добавлена возможность запрета открывать инвентарь во время ввода пароля (может пригодится при использовании предмета на выбор сервера, который не использует команды)
  • Добавлены новые методы в API, а именно isAuthorised и autorisePlayer, которые позволят упросить работу с плагином, а также варны при попытке выполнить действия, которые по умолчанию невозможно выполнить. (подробнее: https://github.com/Overwrite987/UltimateServerProtector/wiki/Использование-API)
  • Сделаны малые оптимизации.
 
А если плагины с которым конфликтует ултимейт сервер протек
Просто на моем сервере он не работает
 
Обновление 26.0
  • Добавлена проверка на наличие BungeeGuard, если режим bungeecord установлен на true.
  • Малый фикс ошибок связанных с работой апи в специфичных ситуациях.
 
Добавьте пожалуйста в сообщение возможность Hover чтобы не палить IP, сделайте так чтобы при наведении на текст о входе/выходе/неудачнойпопытке чтобы IP высвечивался когда наводишься на сообщение
 
Добавьте пожалуйста в сообщение возможность Hover чтобы не палить IP, сделайте так чтобы при наведении на текст о входе/выходе/неудачнойпопытке чтобы IP высвечивался когда наводишься на сообщение
(а просто НЕ вставлять плейсхолдер религия не позволяет видимо...)
 
Привет.
Почему-то стало всегда ЕГОР показывать:
И после /usp reboot остаётся босс-бар

upload_2024-1-14_11-47-43.png
 
Обновление 27.0
  • Переработана команда /usp, добавлены права на каждое отдельное действие (serverprotector.reload/reboot и т.п.)
  • Добавлена команда /usp logout для сброса текущей сессии. При её вводе - вас кикнет с сервера и при следующем входе вам нужно будет вновь ввести админ-пароль.
  • В API добавлен ServerProtectorLogoutEvelt - вызывается при логауте игрока.
  • По умолчанию теперь включено отключение плагина, если на сервере установлен Plugman или ему подобные плагины, способные отгружать его. (Добавлен отдельный параметр в конфигурации shutdown-on-disable-only-if-plugman)
  • Небольшие оптимизации и улучшения
 
Магическая скобка, которая берётся из неоткуда
PHP:
org.bukkit.command.CommandException: Unhandled exception executing command 'pas' in plugin UltimateServerProtector v27.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_19_R1.CraftServer.dispatchCommand(CraftServer.java:916) ~[paper-1.19.2.jar:git-Paper-307]
        at org.bukkit.craftbukkit.v1_19_R1.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64) ~[paper-1.19.2.jar:git-Paper-307]
        at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264) ~[paper-1.19.2.jar:?]
        at net.minecraft.commands.Commands.performCommand(Commands.java:305) ~[?:?]
        at net.minecraft.commands.Commands.performCommand(Commands.java:289) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.performChatCommand(ServerGamePacketListenerImpl.java:2294) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$20(ServerGamePacketListenerImpl.java:2248) ~[?:?]
        at net.minecraft.util.thread.BlockableEventLoop.lambda$submitAsync$0(BlockableEventLoop.java:59) ~[?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1341) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1318) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1311) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) ~[?:?]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1445) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1173) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.2.jar:git-Paper-307]
        at java.lang.Thread.run(Thread.java:1623) ~[?:?]
Caused by: java.lang.NumberFormatException: For input string: ")"
        at java.lang.NumberFormatException.forInputString(NumberFormatException.java:67) ~[?:?]
        at java.lang.Integer.parseInt(Integer.java:651) ~[?:?]
        at java.lang.Integer.parseInt(Integer.java:781) ~[?:?]
        at ru.overwrite.protect.bukkit.utils.Utils.sendTitleMessage(Utils.java:54) ~[UltimateServerProtector-en.jar:?]
        at ru.overwrite.protect.bukkit.PasswordHandler.correctPassword(PasswordHandler.java:103) ~[UltimateServerProtector-en.jar:?]
        at ru.overwrite.protect.bukkit.PasswordHandler.lambda$0(PasswordHandler.java:40) ~[UltimateServerProtector-en.jar:?]
        at ru.overwrite.protect.bukkit.PasswordHandler.checkPassword(PasswordHandler.java:52) ~[UltimateServerProtector-en.jar:?]
        at ru.overwrite.protect.bukkit.commands.PasCommand.onCommand(PasCommand.java:41) ~[UltimateServerProtector-en.jar:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        ... 23 more
 
Магическая скобка, которая берётся из неоткуда
PHP:
org.bukkit.command.CommandException: Unhandled exception executing command 'pas' in plugin UltimateServerProtector v27.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_19_R1.CraftServer.dispatchCommand(CraftServer.java:916) ~[paper-1.19.2.jar:git-Paper-307]
        at org.bukkit.craftbukkit.v1_19_R1.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64) ~[paper-1.19.2.jar:git-Paper-307]
        at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264) ~[paper-1.19.2.jar:?]
        at net.minecraft.commands.Commands.performCommand(Commands.java:305) ~[?:?]
        at net.minecraft.commands.Commands.performCommand(Commands.java:289) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.performChatCommand(ServerGamePacketListenerImpl.java:2294) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$20(ServerGamePacketListenerImpl.java:2248) ~[?:?]
        at net.minecraft.util.thread.BlockableEventLoop.lambda$submitAsync$0(BlockableEventLoop.java:59) ~[?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1341) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1318) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1311) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) ~[?:?]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1445) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1173) ~[paper-1.19.2.jar:git-Paper-307]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.2.jar:git-Paper-307]
        at java.lang.Thread.run(Thread.java:1623) ~[?:?]
Caused by: java.lang.NumberFormatException: For input string: ")"
        at java.lang.NumberFormatException.forInputString(NumberFormatException.java:67) ~[?:?]
        at java.lang.Integer.parseInt(Integer.java:651) ~[?:?]
        at java.lang.Integer.parseInt(Integer.java:781) ~[?:?]
        at ru.overwrite.protect.bukkit.utils.Utils.sendTitleMessage(Utils.java:54) ~[UltimateServerProtector-en.jar:?]
        at ru.overwrite.protect.bukkit.PasswordHandler.correctPassword(PasswordHandler.java:103) ~[UltimateServerProtector-en.jar:?]
        at ru.overwrite.protect.bukkit.PasswordHandler.lambda$0(PasswordHandler.java:40) ~[UltimateServerProtector-en.jar:?]
        at ru.overwrite.protect.bukkit.PasswordHandler.checkPassword(PasswordHandler.java:52) ~[UltimateServerProtector-en.jar:?]
        at ru.overwrite.protect.bukkit.commands.PasCommand.onCommand(PasCommand.java:41) ~[UltimateServerProtector-en.jar:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        ... 23 more
Из рукожопия она берется.

Нет серьезно, сколько еще раз я буду говорить людям обновлять конфигурацию?
 
Из рукожопия она берется.

Нет серьезно, сколько еще раз я буду говорить людям обновлять конфигурацию?
Да пропиши им затчку в плагин, что бы условное число ставило при NumberFormatException.
 
Да пропиши им затчку в плагин, что бы условное число ставило при NumberFormatException.
try медленно...
Но в конце концов я затрахаюсь всем одно и то же повторять, так что видимо всё таки придется
 
Обновление 28.0
  • Добавлено шифрование паролей.
    Теперь вы можете включить шифрование паролей, после чего вам необходимо будет указывать их в data.yml в графе encrypted-password. Доступны следующие типы шифрований: BASE64, MD5, SHA224, SHA256, SHA384, SHA512, SHA3-224, SHA3-256, SHA3-384, SHA3-512. Данное шифрование было введено на случай, если вдруг кто-либо попытается застилить ваши данные с попыткой слить их в будущем. (Отвечая на вопрос "а не видны ли пароли в логах, какой смысл от скрытия если их всё равно можно увидетьupload_2024-2-28_3-41-5.gif" - пароли не будут отображаться в логе, если включить режим ввода пароля через чат.)
  • Добавлена функция скрытия администраторов от игроков и игроков от администраторов до ввода пароля. (Импортировано из USP-tweaks.)
  • Улучшен ip-whitelist. Теперь можно указывать не только последнее число как было ранее, а любое (раньше нельзя было указать IP вот так 1.1.*.*. Теперь можно)
  • Специально для многонеуважаемых - теперь плагин не будет отключаться если обнаружит ядро spigot, основной функционал должен будет работать, однако не надейтесь на какую-либо поддержку, если используете уязвимый софт.
  • Удалена функция отключения триггера мобов на игроков которые не ввели админ пароль. (Будет импортировано в USP-tweaks.)
  • Добавлена возможность указать периодичность основной проверки.
  • Изменена система обработки тасков. Благодарность @imDaniX (Если вы пользовались предоставляемым функционалом исполнения тасков в плагине - вам придется это заменить.)
  • ServerProtectorPasswordEnterEvent отключен по умолчанию в целях безопасности.
  • Исправлен баг с нерабочем запретом исполнения команд не от консоли.
  • Добавлена возможность изменять системные сообщения messages.yml.
  • Исправлен ряд опечаток в конфигурации.
  • Небольшие оптимизации в разных местах.
 
Также по причинам которые я не могу объяснить плагин снова начал работать на 1.8
 

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

Назад
Верх