UltimateServerProtector | Admins/Operators security plugin | Lightweight and Async! icon

UltimateServerProtector | Admins/Operators security plugin | Lightweight and Async! -----

An incredibly lightweight plugin, that protects your server




  • Исправлена работа команд и ивентов на ядре Spigot. | Commands and events now work correctly on the Spigot core.
  • Значительно оптимизирована работа обратного отсчёта, а также исправлена потенциальная утечка памяти, связанная с боссбаром. | Countdown performance has been significantly optimized, and a potential memory leak related to the boss bar has been fixed.
  • Исправлено авто-обновление конфига со старых версий. | Fixed auto-updating of the config from older versions.
  • Добавлено больше прав в дефолтную проверку. | More permissions have been added to the default check.
  • Почищен код в ряде мест. | Code has been cleaned up in several areas.
----------, Feb 17, 2025

  • Теперь информация об игроке загружается до вызова ServerProtectorCaptureEvent, что исправит некоторые проблемы при работе с игроками из этого ивента. | Player information is now loaded before ServerProtectorCaptureEvent is called, which will fix some issues when dealing with players from this event.
  • Исправлена ошибка с инициализацией коллекции обратного отсчета до ввода пароля, которая приводила к редким ошибкам. | Fixed a bug with countdown collection initialization before password entry that caused rare errors.
----------, Jan 9, 2025

  • hotfix - fix potion effect remove on old versions
----------, Dec 31, 2024

  • Теперь эффекты при вводе работают более грамотно и оптимизировано. Теперь те эффекты, которые были у вас до момента поимки будут повторно выданы после ввода пароля без потери времени на них. | The input effects now work in a more competent and optimized way. Now those effects that you had before the moment of catching will be re-given after entering the password without losing time on them.
  • Настройка call-event-on-capture была заменена на allow-cancel-capture-event, которая будучи более щадящей версией предыдущей позволит упростить работу с апи плагина для серверов, где стоит дефолтная конфигурация для API. | The call-event-on-capture setting has been replaced by allow-cancel-capture-event, which being a more forgiving version of the previous one will simplify working with the plugin api for servers with default configuration for API.
  • Изменен метод получения апи. (getPluginAPI -> getApi) | Changed the method of getting api. (getPluginAPI -> getApi)
  • Исправлена работа /usp update на folia. | Fixed /usp update working on folia.
----------, Dec 31, 2024

  • Исправлена редкая ошибка, когда время для ввода пароля отключено. | Fixed a rare bug where password time is disabled.
  • Теперь отмена тасков в таск менеджере тоже проверяется на то, откуда она была вызвана. | Canceling tasks in the task manager is now also checked to see where it was invoked from.
  • Для безопасности удалена функция "shutdown-on-disable-only-if-plugman" | Removed the “shutdown-on-disable-only-if-plugman” feature for security purposes.
  • Слегка улучшен метод сверки разрешенных IP. | Slightly improved the method of collation of allowed IPs.
  • Теперь если BungeeGuard не установлен и bungeecord: true - плагин не будет выключать сервер, НО не будет давать никому войти. | Now if BungeeGuard is not installed and bungeecord: true - plugin will not shutdown the server, BUT will not let anyone join.
  • Добавлены новые методы в API для более гибкой работы. | Added new methods to the API for more flexibility.
  • Проверка на обновления теперь оповещает на пол секунды позже. | Check for updates now notifies half a second later.
  • Произведены небольшие оптимизации. | Small optimizations have been made.
----------, Nov 28, 2024

  • Улучшена защита от сторонних проникновений. Ранее любой плагин, использующий API мог без труда авторизовать игрока. Теперь же - такое могут делать только авторизованные приложения, которые вы можете настроить в конфиге лично. | Improved protection against unauthorized access. Previously, any plugin using the API could easily authorize a player. Now, only authorized applications that you configure yourself in the config file can do this.
  • Добавлена команда /usp update, которая автоматически загрузит обновление плагина. | Added the /usp update command, which will automatically download the plugin update.
  • Теперь тем, кто был причиной вызова алерта, не будет отправляться этот самый алерт (пример - если ты авторизовался, то ты не увидишь сообщения, которое пишется другим админам). | Now, those who trigger an alert will no longer receive the alert themselves (for example, if you log in, you won’t see the message sent to other admins).
  • Немного оптимизирован таб-комплит к командам, проверка разрешенных IP при входе, а также обработка хешированных паролей. | Slightly optimized command tab-completion, allowed IP checking on login, and hashed password processing.
  • Переработана система конфигурации плагина. | Reworked the plugin configuration system.
  • Изменен API. Все старые плагины более недействительны. | API was updated.
  • Обновлен bStats. | Updated bStats.
----------, Nov 5, 2024

  • Исправлен баг с ошибкой при входе | Fixed bug with login error
  • Исправлен номер версии | Corrected version number
----------, Sep 4, 2024

  • Теперь плагин работает на java 17 и выше! | The plugin now works on Java 17 and above!
  • Исправлен критический баг с ipwhitelist, который не работал должным образом, если игрок не был в нём указан. | Fixed a critical bug with ipwhitelist that did not work correctly if the player was not listed in it.
  • Изменена работа сессий. Ранее любая сессия сохранялась до момента её сброса путём usp reboot или перезапуска плагина, теперь же сессия будет сбрасываться каждый раз, когда создаётся новая. | Session management has been changed. Previously, any session was saved until it was reset via usp reboot or plugin restart; now, the session will be reset each time a new one is created.
  • Добавлена поддержка плагина SafeNET, как альтернативы BungeeGuard | Added support for the SafeNET plugin as an alternative to BungeeGuard.
  • Слегка оптимизированы случаи, когда игрок проваливает какую-либо из проверок | Slightly optimized cases when a player fails any of the checks.
  • Исправлены мелкие недочеты с отправкой звуков, тайтлов и эффектов | Fixed minor issues with sending sounds, titles, and effects.
Если вам всё еще по какой-то причине необходимы билды на java 11 - вы всё еще можете использовать старые релизы, до выхода версии 32.0, однако это категорически не рекомендовано
If you still need builds for java 11 for some reason, you can still use older releases before version 32.0, but this is strongly not recommended
----------, Aug 21, 2024

  • Переписана система суб-команд, а также теперь only-console-usp работает только на изначально админские команды. | The sub-command system has been rewritten, and also now only-console-usp only works on originally admin commands.
  • Исправлен баг при котором боссбар мог продублироваться при вводе пароля. | Fixed a bug where the bossbar could be duplicated when entering a password.
  • Изменена система поимки игроков. К ивету ServerProtectorCaptureEvent добавлена причина поимки 'CaptureReason', при помощи которой вы сможете узнать причину поимки и если причиной поимки является определенное право - отследить это конкретное право. | The system of capturing players has been changed. Added a capture reason 'CaptureReason' to the ServerProtectorCaptureEvent branch, which allows you to find out the reason of capture and if the reason of capture is a certain right - to track this particular right.
  • Добавлена поддержка 1.21, а также всех версий, которые имеют в себе только 2 числа. | Added support for 1.21, and all versions that only have 2 numbers in them.

Важное оповещение! (RU) С вероятностью в 99% плагин в следующем релизе перестанет поддерживать версии java ниже 17. Произойдет это не скоро, однако я более чем уверен, что к тому моменту вы будете иметь это в виду и у вас не возникнет проблем с обновленями.
Important Alert! (EN) There is a 99% chance that the plugin will stop supporting java versions below 17 in the next release. It won't happen soon, but I'm more than sure that by then you will have this in mind and you won't have any problems with updates.
----------, Jun 27, 2024

  • Теперь плагин автоматически установит несуществующие секции и строки в конфигурации если они не будут обнаружены | The plugin will now automatically install non-existent sections and lines in the configuration if they are not detected
  • Добавлена базовая поддержка PlaceholderAPI в броадкастах | Added basic support for PlaceholderAPI in broodcasts
  • Исправлен ряд проблем из предыдущей версии | Fixed a number of issues from the previous version
----------, Jun 9, 2024

reupload jar
----------, May 26, 2024

  • Добавлена простая поддержка для игроков с floodgate. Теперь вы можете указать ники тех игроков, у которых будет префикс, который вы им установили (также настраиваемо) | Added simple support for floodgate players. You can now specify the nicknames of those players who will have the prefix you set for them (also customizable)
  • Добавлена опция позволяющая разрешить поворот головы во время ввода пароля | Added option to allow head orientation change during password entry
  • Игроки которые были пойманы но более не имеют админ-прав будут отпущены с режима поимки | Players who have been caught but no longer have admin perms will be released from the captured mode
  • Небольшие оптимизации | Minor optimizations
----------, May 26, 2024

  • Добавлены наказание за множественный перезаход на сервер без ввода верного пароля | Added punishment for multiple attempts to rejoin the server without entering the correct password.
  • Исправлена проблема с тем, что попытки ввода пароля сбрасывались после перезахода игрока (а также потенциальная утечка памяти связанная с этим). | Fixed the issue where password entry attempts were reset after a player rejoined (as well as potential memory leaks associated with this).
  • Исправлена работа админских аргументов команды /usp | Fixed work of admin arguments of /usp command
  • Исправлена ошибка при отключении плагина, когда логгер не активировался на момент отключения. | Fixed an error when disabling the plugin, where the logger was not activated at the time of disconnection.
  • Немного почищен код и исправлен ряд опечаток в конфигурациях. | Some code cleanup and corrected several typos in the configurations.
----------, Apr 8, 2024

  • Добавлены наказание за множественный перезаход на сервер без ввода верного пароля | Added punishment for multiple attempts to rejoin the server without entering the correct password.
  • Исправлена проблема с тем, что попытки ввода пароля сбрасывались после перезахода игрока (а также потенциальная утечка памяти связанная с этим). | Fixed the issue where password entry attempts were reset after a player rejoined (as well as potential memory leaks associated with this).
  • Исправлена ошибка при отключении плагина, когда логгер не активировался на момент отключения. | Fixed an error when disabling the plugin, where the logger was not activated at the time of disconnection.
  • Немного почищен код и исправлен ряд опечаток в конфигурациях. | Some code cleanup and corrected several typos in the configurations.
----------, Apr 8, 2024

  • Добавлена возможность указывать старые режимы шифрования паролей, на случай если вы захотели его изменить | Added the ability to specify old password encryption modes, in case you want to change it
  • Исправлены проблемы при использовании соли а также добавлена настройка длинны соли | Fixed issues when using salt and added salt length customization
  • Сообщения об ошибках теперь выводят конкретный путь к строке которая должна отвечать за это сообщение | Error messages now display the specific path to the line that should be responsible for the message
  • Слегка улучшен и оптимизирован ряд методов | A number of methods have been slightly improved and optimised
----------, Mar 14, 2024

  • Добавлено шифрование паролей. | Added password encryption.
    Теперь вы можете включить шифрование паролей, после чего вам необходимо будет указывать их в data.yml в графе encrypted-password. Доступны следующие типы шифрований: BASE64, MD5, SHA224, SHA256, SHA384, SHA512, SHA3-224, SHA3-256, SHA3-384, SHA3-512. Данное шифрование было введено на случай, если вдруг кто-либо попытается застилить ваши данные с попыткой слить их в будущем. | Now you can enable password encryption, after which you will need to specify them in data.yml in the encrypted-password column. The following encryption types are available: BASE64, MD5, SHA224, SHA256, SHA384, SHA512, SHA3-224, SHA3-256, SHA3-384, SHA3-512. This encryption was introduced in case someone tries to steal your data for future leaks.
    (Отвечая на вопрос "а не видны ли пароли в логах, какой смысл от скрытия если их всё равно можно увидеть?" - пароли не будут отображаться в логе, если включить режим ввода пароля через чат.) | (Answering the question "aren't passwords visible in logs, what's the point of hiding them if they can still be seen?" - passwords will not be displayed in the log if you enable password input mode via chat.)
  • Добавлена функция скрытия администраторов от игроков и игроков от администраторов до ввода пароля. (Импортировано из USP-tweaks.) | Added a feature to hide administrators from players and players from administrators until entering a password. (Imported from USP-tweaks.)
  • Улучшен ip-whitelist. Теперь можно указывать не только последнее число как было ранее, а любое (раньше нельзя было указать IP вот так 1.1... Теперь можно) | Improved ip-whitelist. Now you can specify not only the last number as it was before, but any number (previously you could not specify IP like this 1.1...*. Now you can).
  • Специально для многонеуважаемых - теперь плагин не будет отключаться если обнаружит ядро spigot, основной функционал должен будет работать, однако не надейтесь на какую-либо поддержку, если используете уязвимый софт. | Especially for our beloved - now the plugin will not be disabled if it detects the spigot, the main functionality should work, but do not expect any support if you use vulnerable software.
  • Удалена функция отключения триггера мобов на игроков которые не ввели админ пароль. (Будет импортировано в USP-tweaks.) Removed the function of disabling the mob trigger on players who did not enter the admin password. (Will be imported into USP-tweaks.)
  • Добавлена возможность указать периодичность основной проверки. | Added the ability to specify the frequency of the main check.
  • Изменена система обработки тасков. Благодарность @imDaniX (Если вы пользовались предоставляемым функционалом исполнения тасков в плагине - вам придется это заменить.) | Changed the task processing system. Thanks to @imDaniX (If you used the task execution functionality provided by the plugin, you will need to replace it.)
  • ServerProtectorPasswordEnterEvent отключен по умолчанию в целях безопасности | Disable ServerProtectorPasswordEnterEvent by default for security reasons
  • Исправлен баг с нерабочем запретом исполнения команд не от консоли. | Fixed a bug with the non-working command execution prohibition not from the console.
  • Добавлена возможность изменять системные сообщения messages.yml. | Added the ability to change system messages in messages.yml.
  • Исправлен ряд опечаток в конфигурации. | Fixed a number of typos in the configuration.
  • Небольшие оптимизации в разных местах. | Minor optimizations in various places.
----------, Feb 28, 2024

  • Исправление для включенной функции скрытия игроков когда все игроки скрывались при входе | Fix for the enabled player hiding feature when all players were hidden at login
----------, Feb 24, 2024

  • Улучшен ip-whitelist. Теперь можно указывать не только последнее число как было ранее, а любое (раньше нельзя было указать IP вот так 1.1.*.*. Теперь можно) | Improved ip-whitelist. Now you can specify not only the last number as it was before, but any number (previously you could not specify IP like this 1.1.*.*.*. Now you can).
  • Исправлена проблема с неработающим чатом при включении режима работы через чат. | Fixed the problem with chat not working when enabling chat mode.
----------, Feb 24, 2024

  • Исправлены некоторые проблемы прошлого билда | Fixed some bugs

SPECIALLY FOR SPIGOT MODERATION
It works. OK? We're done with this?
----------, Feb 20, 2024

  • Добавлено шифрование паролей. | Added password encryption.
    Теперь вы можете включить шифрование паролей, после чего вам необходимо будет указывать их в data.yml в графе encrypted-password. Доступны следующие типы шифрований: BASE64, MD5, SHA256, SHA512. Данное шифрование было введено на случай, если вдруг кто-либо попытается застилить ваши данные с попыткой слить их в будущем. | Now you can enable password encryption, after which you will need to specify them in data.yml in the encrypted-password column. The following encryption types are available: BASE64, MD5, SHA256, SHA512. This encryption was introduced in case someone tries to steal your data for future leaks.
    (Отвечая на вопрос "а не видны ли пароли в логах, какой смысл от скрытия если их всё равно можно увидеть?" - пароли не будут отображаться в логе, если включить режим ввода пароля через чат.) | (Answering the question "aren't passwords visible in logs, what's the point of hiding them if they can still be seen?" - passwords will not be displayed in the log if you enable password input mode via chat.)
  • Добавлена функция скрытия администраторов от игроков и игроков от администраторов до ввода пароля. (Импортировано из USP-tweaks.) | Added a feature to hide administrators from players and players from administrators until entering a password. (Imported from USP-tweaks.)
  • Специально для многонеуважаемых - теперь плагин не будет отключаться если обнаружит ядро spigot, основной функционал должен будет работать, однако не надейтесь на какую-либо поддержку, если используете уязвимый софт. | Especially for our beloved - now the plugin will not be disabled if it detects the spigot, the main functionality should work, but do not expect any support if you use vulnerable software.
  • Удалена функция отключения триггера мобов на игроков которые не введи админ пароль. (Будет импортировано в USP-tweaks.) Removed the function of disabling the mob trigger on players who did not enter the admin password. (Will be imported into USP-tweaks.)
  • Добавлена возможность указать периодичность основной проверки. | Added the ability to specify the frequency of the main check.
  • Изменена система обработки тасков. Если вы пользовались предоставляемым функционалом исполнения тасков в плагине - вам придется это заменить. | Changed the task processing system. If you used the task execution functionality provided by the plugin, you will need to replace it.
  • Исправлен баг с нерабочем запретом исполнения команд не от консоли. | Fixed a bug with the non-working command execution prohibition not from the console.
  • Добавлена возможность изменять системные сообщения messages.yml. | Added the ability to change system messages in messages.yml.
  • Исправлен ряд опечаток в конфигурации. | Fixed a number of typos in the configuration.
  • Небольшие оптимизации в разных местах. | Minor optimizations in various places.
----------, Feb 18, 2024

  • Добавил недостающие элементы в таб-комплит | Added missing elements to the tab-complete
  • Изменил проверку версии игры для соответствия будущим требованиям Paper | Changed game version check to meet future Paper requirements (https://forums.papermc.io/threads/paper-velocity-1-20-4.998/#post-2955)
----------, Feb 16, 2024

u know what i am taking about
----------, Feb 6, 2024

  • Переработана команда /usp, добавлены права на каждое отдельное действие (serverprotector.reload/reboot и т.п.) | Reworked /usp command, added permissions for each individual action (serverprotector.reload/reboot, etc.)
  • Добавлена команда /usp logout для сброса текущей сессии. При её вводе - вас кикнет с сервера и при следующем входе вам нужно будет вновь ввести админ-пароль. | Added /usp logout command to reset current session. If you enter it, you will be kicked out of the server and the next time you log in you will have to re-enter your admin password.
  • В API добавлен ServerProtectorLogoutEvelt - вызывается при логауте игрока. | Added ServerProtectorLogoutEvelt to the API - it is called when a player logout.
  • По умолчанию теперь включено отключение плагина, если на сервере установлен Plugman или ему подобные плагины, способные отгружать его. (Добавлен отдельный параметр в конфигурации shutdown-on-disable-only-if-plugman) | By default, it is now enabled to disable the plugin if Plugman or similar plugins capable of logout are installed on the server. (Added a separate parameter in the shutdown-on-disable-only-if-plugman configuration)
  • Небольшие оптимизации и улучшения | Small optimizations and improvements
----------, Jan 22, 2024

fix one error cuz im dumb
----------, Nov 30, 2023

  • Добавлена проверка на наличие BungeeGuard, если режим bungeecord установлен на true. | Added a check for the presence of BungeeGuard if the bungeecord mode is set to true.
  • Малый фикс ошибок связанных с работой апи в специфичных ситуациях. | A small fix of errors related to the operation of the api in specific situations.
  • Fix for Top level is not a Map
----------, Nov 27, 2023

Attempt to fix this stupid nonsense
----------, Nov 4, 2023

  • Добавлены новые тайтлы для ввода верного и неверного паролей (обновите message.yml) | Added new titles for entering the correct and incorrect passwords (please update the message.yml file).
  • Добавлена возможность запрета открывать инвентарь во время ввода пароля (может пригодится при использовании предмета на выбор сервера, который не использует команды) | Added the ability to prevent opening the inventory while entering a password (useful when using an item to select a server that doesn't use commands).
  • Добавлены новые методы в API, а именно isAuthorised и autorisePlayer, которые позволят упросить работу с плагином, а также варны при попытке выполнить действия, которые по умолчанию невозможно выполнить. (подробнее: https://github.com/Overwrite987/UltimateServerProtector/wiki/Использование-API) | Introduced new methods in the API, namely isAuthorised and authorisePlayer, to simplify working with the plugin and issue warnings when attempting actions that are by default impossible.
  • Сделаны малые оптимизации. | Implemented minor optimizations.
----------, Nov 3, 2023

  • Исправлена проблема, когда из за отключенных оповещений для админов ломались оповещения для консоли. | Fixed an issue where notifications for the console were broken due to disabled notifications for admins.
  • Исправлена редкая ошибка при входе игрока. | Fixed rare error on player join.
----------, Oct 9, 2023

  • Улучшена система исключенных игроков. Теперь для каждого типа проверки есть свой список исключенных игроков, что сделает использование данного параметра удобнее и безопаснее. | Improved the system of excluded players. Now each type of check has its own list of excluded players, which will make using this parameter more convenient and safer.
  • Улучшен ip-whitelist. Теперь для каждого игрока можно добавить свой IP адрес. | Improved ip-whitelist. Now you can add your own IP address for each player.
  • Изменен синтаксис подкоманд addip и remip. | Changed syntax of addip and remip subcommands.
  • Сделаны небольшие оптимизации и улучшения. | Minor optimizations and improvements have been made.
----------, Oct 6, 2023

Fixed error on disable
----------, Sep 16, 2023

  • Completeley fixed and optimized logging to a file.
  • Fixed a problem with processing IP addresses when a player logs in.
  • Now for versions 1.20 and higher, the output to the console is colored again.
  • Fixed a typo when entering an incorrect password.
----------, Sep 15, 2023

  • Fixed vulnerability of medium significance. (It is recommended to update immediately!)
  • Added a proxy interaction mode. Now alerts (from the broadcasts section) can be sent across the entire network of your servers on a single proxy
  • Fixed minor errors
(don't forget to update your configs!)
----------, Aug 28, 2023

  • Added full support for Folia and its forks
  • Added the ability to change the text serializer, along with which MiniMessage support has been added.
----------, Jun 21, 2023

Fix for en version
----------, Jun 2, 2023

  • API added! Detailed information can be found on wiki
  • Significantly improved performance
  • Fixed a number of bugs
----------, May 31, 2023

- Fixed problems with working on Folia
- Fixed the work of the plugin in the mode of entering a password via chat
- Updated bStats dependencies
- Fixed a number of minor bugs
----------, Apr 1, 2023

- Added Folia support (now with separate jar)
- Fixed critical issue with passwords
----------, Mar 30, 2023

fixed update checker
----------, Mar 25, 2023

  • Fixed the plugin's mode of operation with a disabled session
  • Fixed a number of configuration errors & mistakes
  • Significantly optimized the work of the plugin
----------, Mar 24, 2023

re-uploaded plugin .jar
----------, Feb 15, 2023

⦁ Added Bossbar
⦁ Changed the principle of the commands to add a player to the op-whitelist and set a password for the player
⦁ Code optimisation

(don't forget to update your configs!)
----------, Feb 14, 2023

actually fixed an error
----------, Nov 29, 2022

fixed error on startup
----------, Nov 29, 2022

⦁ I hope that this time I fixed everything that was
⦁ Small recode
----------, Nov 4, 2022

⦁ Fixed everything. (commands, startup, passwords)...
⦁ Added the ability to specify an incomplete IP, which will allow entry for people with a dynamic IP.
----------, Oct 5, 2022

• Added function to set the folder of data.yml and log.yml (thus, it is now possible to use a single player data file on multiple servers!)
• Added the ability to change the names of the file with logs
• Fixed some typos in code (fixes "ERROR" message for no reason)
• Fixed an error when entering a password via chat
don't forget to update your config.yml!
----------, Oct 4, 2022

• Сoreprotect no longer logs the admin password. (works only when password entry commands are disabled)
• Code cleanup
----------, Sep 29, 2022

now correct
----------, Sep 12, 2022

Resource Information
Author:
----------
Total Downloads: 17,257
First Release: Sep 12, 2022
Last Update: Feb 17, 2025
Category: ---------------
All-Time Rating:
28 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings