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




Version: 33.3
That's because you turned off the fish and insulting me
That's because you turned off the fish and insulting me
-
Author's response
Миша измазался в говне

Version: 32.1
хороший плагин с очень обширной настройкой. рекомендуемо для каждого создателя сервера

Version: 31.0
This plugin is great, but can you add SafeNet support? If not, I hope you can allow the configuration to automatically stop the server when detecting that there is no BungeeGuard
-
Author's response
check dev builds on github. added

Version: 29.0
Well.... I got acquainted with UltimateServerProtector plugin back in 2022 on the server where I was playing. Now I started to create a server myself and use this plugin myself.

At the time when I first started using it, it seemed simple. Just a plugin that can track players who have banned rights and then block them. When I configured it the features are a bit more, namely: whitelist of IP addresses, banned rights and translation of all messages. Optimization of the plugin is good, the check happens within 1-2 seconds after receiving the OP.

Why did I take 1 star off? The plugin is definitely needed by many people, but it has a few problems that are worth knowing.
1. "Flying is not enabled" bug where a player without OP will be kicked, because the system automatically blocks movement and doesn't teleport the player anywhere and after 5-10 seconds the player will be kicked when he just bounced/flew without even having time to enter the password. (It is solved by adding a line in the configuration, which will be responsible for the command that will be automatically entered when connecting).
2. The problem of placeholders. It is also simple, it is impossible to use ANY placeholders in the messages.yml file settings (Exception: IP, Nick). You could add placeholders: countries/versions or PAPI library.

In general these shortcomings are not critical, you can still use the plugin. It is easy to customize, but no frills. Just to protect the OP, nothing more. There are few such plugins, so you can use it.
-
Author's response
I really dont see anything that I can use as USP placeholder...
If you have any idea - you can always contact me on github

Version: 29.0
Плагин очень крутой а вы може добавить функцию интеграции в vk telegram discord чтобы нужно было подтверждать в этих соц сетях

Version: 29.0
Привет Overwrite! Хочу сказать спасибо, за такой прекрасный плагин. Использую его с начала 2023. Теперь у меня есть вопрос.. Возможно ли сделать в плагине так, чтобы банило и снимало только людей с опкой, а людей с правами * в LuckPerms, не трогало?
-
Author's response
Можно, но не нужно.
Для этого нужно не указывать blacklisted perms и выдать отрицательное право на наличие защиты

Version: 28.0
плагин не запускается,не чего не пишет использую spigot 1 16 5 но 5 звезд потому что судя по комментариям плагин реально хороший
-
Author's response
иногда нужно научиться читать логи

Version: 28.0
Использую плагин достаточно давно. Ещё ни одна особа которая пыталась взломать человека с опкой не могла обойти этот плагин. В общем всё классно, но стоит добавить так же BCRYPT для шифрования паролей.
-
Author's response
изначально я не видел смысла даже в создании обычного шифрования
на самом деле если у человека уже есть доступ к твоему серверу - скрытие паролей АДМИНИСТРАЦИИ - последнее о чем требуется думать
в случае с авторизацией - уязвимы сотни и даже тысячи игроков, в случае с USP... 5-6 админов максимум
ну а если вдруг плагин используется как дополнительная система защиты для донатеров - вероятно тут стоит просто оповестить их о сменах паролей поставив перед фактом

Version: 28.0
I liked the plugin, but I did not know how to change the admin password , u have a discord server?
-
Author's response
no, but you can DM me - overwritemc

Version: 28.0
Hey friend, your plugin has seriously leveled up the server experience!
I really want to spread the word about it and introduce it to more people. So, can I get your permission to post it on PixelBBS? It's a new and popular Minecraft forum in China.
I'll definitely credit you as the original author and include the original link in the post. I'd really appreciate it if you could give me the green light.
Thanks a million!

Version: 28.0-BETA
Мне очень нравится ваш плагин, который так хорошо защищает мой сервер, что я хотел бы перенести его на китайский форум minebbs, и показать, что исходный адрес плагина позволяет большему количеству людей узнать о нем, не хотите ли вы?
-
Author's response
Ну, можно в принципе...

Version: 27.1
Good plugin. Works fine, easy setup.

Хороший плагин. Работает хорошо, прост в настройке, кодеру ламбу. Спасибо ему за такую хорошую вещь как этот плагин, а богу за кодера.

Version: 27.0
у меня вопрос почему он не запускается на обычном спигот сервере а на кастомных да мне вот к примеру не хочется переносить сборку на новое ядро
-
Author's response
придется.

Version: 27.0
плагин банально не стартует тип я стартую чистый сервер на 1.16.5 остальные плагины норм запускаются а он отказывается

Version: 27.0
при использовании команды на вход, плагин пишет что успешный вход но потом An internal error occurred while attemptinf to perform this command. что делать, версия плагина 27.0
-
Author's response
научиться смотреть в логи

Version: 26.0
привет, в плагине есть возможность поставить его на велосити?
просто мне не хочется на каждом режиме конфиги переставлять миллион раз, где разный состав
-
Author's response
Плагин поддерживает возможность установления кастомной локации конфига.
Просто иногда конфиг нужно читать.

Version: 26.0
Когда пишу /usp происходит ошибка:
https://hastebin.com/share/ugoledaper.php
Пожалуйста помоги
-
Author's response
Учись читать логи

Version: 25.0
I can't run this pluign on server 1.20.1, you said invalid config.yml so how can i fix that ( but i use UltimateServerProtector ver 21.0 its work fine), Here is ther log again : https://pastebin.com/UK3VPDgU
-
Author's response
looks like spigot is breaking my jar...

Version: 24.1
basiclly, you will not get plugin files by running the plugin, you need to go to github to get all the files you need (the config at spigot will not work), overall this used to be a great plugin.

Version: 24.1
The feature is great, but I can't run the plugin when installed for the first time. I'm using Purpur 1.16.5, and this is my log. Sorry, I can't use Pastebin

https://controlc.com/8a9702ed

Version: 24.1
After switching from 24 to 24.1, many errors were displayed in the console and the plugin did not start: https://pastebin.com/v0T9XzcG
-
Author's response
invalid config.yml

Version: 24.1
I can't run this plugins on 1.20.1 server, here is the log
https://pastebin.com/BCtUGeyv
-
Author's response
invalid configuration

Version: 23.0
conflicts with authme
from https://f3f5.xyz/ bro im sorry this is shit plugin bro stop making shit STOP STOP IT
-
Author's response
no support for ass-handed

Version: 21.0
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchServerCommand(CraftServer.java:788) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.DedicatedServer.handleCommandQueue(DedicatedServer.java:470) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:437) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1342) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1130) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-782]
at java.lang.Thread.run(Thread.java:831) [?:?]
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
at ru.overwrite.protect.bukkit.commands.UspCommand.onCommand(UspCommand.java:73) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.16.5.jar:git-Paper-782]
... 9 more
[17:33:21] [Инфо]: Bots команда: /pas
[17:33:26] [Инфо]: Bots команда: /pas 93030708
[17:33:26] [Инфо]: [Protection] Admin Bots entered the password correctly! IP: 84.54.122.220
[17:33:29] [Инфо]: Felix_Deluxe отключился от сервера: Disconnected
[17:33:37] [Инфо]: DiHap902 команда: /usp reload
[17:33:41] [Инфо]: DiHap902 команда: /usp addop
[17:33:41 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'usp' in plugin UltimateServerProtector v21.0
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched_1.16.5.jar:git-Paper-782]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.16.5.jar:git-Paper-782]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:826) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.PlayerConnection.handleCommand(PlayerConnection.java:2185) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.PlayerConnection.c(PlayerConnection.java:2000) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1953) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:49) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:7) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:35) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1266) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1259) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1220) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1134) ~[patched_1.16.5.jar:git-Paper-782]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-782]
at java.lang.Thread.run(Thread.java:831) [?:?]
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
at ru.overwrite.protect.bukkit.commands.UspCommand.onCommand(UspCommand.java:73) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.16.5.jar:git-Paper-782]
... 19 more
-
Author's response
no pastebin = no support

Version: 21.0
i find a bug. if in config
# Enable broadcasts for admins?
enable-broadcasts: false

error before enter:
[14:40:49] [Craft Scheduler Thread - 6/WARN]: Plugin UltimateServerProtector v21.0 generated an exception while executing task 146
java.lang.NullPointerException: null
at ru.overwrite.protect.bukkit.listeners.ConnectionListener.lambda$0(ConnectionListener.java:57) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[patched_1.12.2.jar:git-Paper-1620]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) ~[patched_1.12.2.jar:git-Paper-1620]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.12.2.jar:git-Paper-1620]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) [?:?]


and after login:
[14:40:51] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'pas' in plugin UltimateServerProtector v21.0
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[patched_1.12.2.jar:git-Paper-1620]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:152) ~[patched_1.12.2.jar:git-Paper-1620]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:685) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1492) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1297) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[patched_1.12.2.jar:git-Paper-1620]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1620]
at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: java.lang.NullPointerException
at ru.overwrite.protect.bukkit.PasswordHandler.correctPassword(PasswordHandler.java:145) ~[?:?]
at ru.overwrite.protect.bukkit.PasswordHandler.lambda$0(PasswordHandler.java:44) ~[?:?]
at ru.overwrite.protect.bukkit.PasswordHandler.checkPassword(PasswordHandler.java:57) ~[?:?]
at ru.overwrite.protect.bukkit.commands.PasCommand.onCommand(PasCommand.java:41) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[patched_1.12.2.jar:git-Paper-1620]
... 15 more


my messages.yml is clear, my config:
#
#▀██▀ ▀█▀ ▀██ ▄ ██ ▄ ▄█▀▀▀▄█ ▀██▀▀█▄ ▄ ▄
# ██ █ ██ ▄██▄ ▄▄▄ ▄▄ ▄▄ ▄▄ ▄▄▄▄ ▄██▄ ▄▄▄▄ ██▄▄ ▀ ▄▄▄▄ ▄▄▄ ▄▄ ▄▄▄▄ ▄▄▄ ▄▄▄▄ ▄▄▄ ▄▄ ██ ██ ▄▄▄ ▄▄ ▄▄▄ ▄██▄ ▄▄▄▄ ▄▄▄▄ ▄██▄ ▄▄▄ ▄▄▄ ▄▄
# ██ █ ██ ██ ██ ██ ██ ██ ▀▀ ▄██ ██ ▄█▄▄▄██ ▀▀███▄ ▄█▄▄▄██ ██▀ ▀▀ ▀█▄ █ ▄█▄▄▄██ ██▀ ▀▀ ██▄▄▄█▀ ██▀ ▀▀ ▄█ ▀█▄ ██ ▄█▄▄▄██ ▄█ ▀▀ ██ ▄█ ▀█▄ ██▀ ▀▀
# ██ █ ██ ██ ██ ██ ██ ██ ▄█▀ ██ ██ ██ ▄ ▀██ ██ ██ ▀█▄█ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
# ▀█▄▄▀ ▄██▄ ▀█▄▀ ▄██▄ ▄██ ██ ██▄ ▀█▄▄▀█▀ ▀█▄▀ ▀█▄▄▄▀ █▀▄▄▄▄█▀ ▀█▄▄▄▀ ▄██▄ ▀█ ▀█▄▄▄▀ ▄██▄ ▄██▄ ▄██▄ ▀█▄▄█▀ ▀█▄▀ ▀█▄▄▄▀ ▀█▄▄▄▀ ▀█▄▀ ▀█▄▄█▀ ▄██▄
#

# Main settings
main-settings:
# Available serializers:
# LEGACY - "&c&lExample &c&9Text".
# MINIMESSAGE - "<bold><red>Example</red> <blue>Text</blue></bold>". ( https://webui.adventure.kyori.net/)
serialiser: LEGACY
# Plugin prefix (hex - &#colorID)
prefix: '&e&l[&6&lProtection&e&l] '
# If false is specified, then you will need to write a password to the chat to enter the password
use-command: true
# Password command. (specified without / at the beginning) (by default - pas)
pas-command: 'pas'
# Whether to include commands for adding new players in the config
enable-admin-commands: false
# Please don't disable
enable-metrics: false
update-checker: true

# File configuration settings
file-settings:
# The name of the player data file. (default is data.yml)
data-file: 'data.yml'
# The name of the log file. (by default - log.yml)
log-file: 'log.yml'
# If this setting is enabled, then you will need to specify the full path to the file
# Example: root/server/plugins/UltimateServerProtector/data.yml
use-full-path: false
# data.yml path
data-file-path: '/root/server/plugins/UltimateServerProtector/'
# log.yml path
log-file-path: '/root/server/plugins/UltimateServerProtector/'

# Additional lock settings
blocking-settings:
# Whether to block item drop
block-item-drop: true
# Whether to block items pickup
block-item-pickup: true
# Whether to block tab completion (/version + TAB)
block-tab-complete: true
# Whether to make the player immortal while entering the password
block-damage: true
# Block or not the ability to harm mobs and players while entering a password
block-damaging-entity: true
# Whether to block the mob trigger on the player while entering the password
block-mobs-targeting: true

# Session settings
session-settings:
# Save player's IP
session: true
# Should player data be deleted after a while
session-time-enabled: true
# The time after which the data about the registered player will be deleted in seconds (the countdown starts from the player's exit)
session-time: 10800 #(3 hrs)

# Punishment settings
punish-settings:
# Should punishment be applied to a player who did not have time to enter the admin password for the number of attempts allotted to him
enable-attempts: true
# Maximum number of attempts to enter the admin password
max-attempts: 1
# Should punishment be applied to a player who did not have time to enter the admin password for a certain time
enable-time: true
# The time for which the player will have to enter the admin password in seconds
time: 60

# Setting of the boss bar (works only if the login time is enabled)
bossbar-settings:
# Whether to turn on the bossbar
enable-bossbar: false
# Boss bar color (PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE)
bar-color: RED
# Boss bar type (SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20)
bar-style: SEGMENTED_12

# Secure Settings
secure-settings:
# Should punishments be applied to operators that are not on the list
enable-op-whitelist: true
# Should punishments be applied to players with admin-permissions who are not in the config
enable-notadmin-punish: true
# Should punishments be applied to people who have prohibited permissions (default - false)
enable-permission-blacklist: false
# Whether to enable IPWhitelist for admins (default - false)
enable-ip-whitelist: true
# Whether to enable the ability to use the /usp command only from the console
only-console-usp: true
# Should plugin turn off the server if the plugin is disabled (default - false)
shutdown-on-disable: false
# Whether to allow a specific players to join the game without an admin password and notifications (disabled by default and unsafe!)
enable-excluded-players: false

# Message settingd
message-settings:
# Delay between auto-messages and titles in seconds
delay: 1
# Enable titles?
send-titles: true
# Enable broadcasts for admins?
enable-broadcasts: false
# Enable broadcasts for console?
enable-console-broadcasts: true

# Settings of sounds that will be played when entering commands/actions
sound-settings:
# Whether to turn on sounds on commands
enable-sounds: true
# Aviable sounds: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
# Sound when catching a player with admin-perms
on-capture: ENTITY_ITEM_BREAK
# Sound with an incorrect password
on-pas-fail: ENTITY_VILLAGER_NO
# Sound with the correct password
on-pas-correct: ENTITY_PLAYER_LEVELUP
# Volume from 0.0 to 1.0, where 1.0 is max.
volume: 0.75
# Pitch from 0.5 to 2.0, default: 1.0
pitch: 1.0

# Setting up the effects that are given before entering the password
effect-settings:
# Whether to enable the effect that will be given to the admin before entering the password
enable-effects: true
# What effects should be applied to the player (EFFECT:LEVEL)
effects:
- 'BLINDNESS:3'

# Log settings
logging-settings:
# Log successful/failed password entry attempts?
logging-pas: true
# Log admin joins?
logging-join: true
# Log plugin enable and disable?
logging-enable-disable: true

# Commands that will be applied to violators
commands:

# Commands that will be applied to those who have admin-permissions, but who are not in the config
not-in-config:
- 'kick %player% You are not admin!'
- 'deop %player%'

# Commands that will be applied to those who hava OP, but who are not in op-whitelist
not-in-opwhitelist:
- 'deop %player%'
#- 'ban %player% Вам нельзя иметь права оператора!'

# Commands that will be applied to those who have forbidden permissions (disabled by default)
have-blacklisted-perm:
- 'lp user %player% permission clear'
#- 'ban %player% Вам нельзя иметь такие права!'

# Commands that will be applied to those who logged in with admin-perms and are specified in the config, but have a non-admin IP
not-admin-ip:
- 'kick %player% Your IP is not in whitelist'
#- 'deop %player'

# Commands that will be applied to those who entered the pass incorrectly for the attempts allotted to him
failed-pass:
- 'ban %player% You entered the admin password incorrectly, your account is banned'
- 'deop %player%'

# Commands that will be applied to those who have not entered a pass in the allotted time
failed-time:
- 'ban %player% You did not have time to enter the admin password in the allotted time'
- 'deop %player%'

# Permissions for which the player will need to enter the admin password (Add as many as you need)
permissions:
- '*'
- 'bukkit.*'
- 'minecraft.*'
- 'essentials.*'
- 'cmi.*'
- 'worldguard.*'
- 'worldedit.*'
- 'fawe.*'
- 'permissions.*'
- 'luckperms.*'
- 'luckperms.editor'
- 'luckperms.applyedits'
- 'citizens.*'
- 'citizenscmd.*'
- 'znpcs.*'
- 'holograms.*'
- 'multiverse.*'
- 'coreprotect.*'
- 'mycommand.*'
- 'towny.*'
- 'dh.admin'
- 'ls.admin'
- 'authme.admin'
- 'protocol.admin'
- 'placeholderapi.admin'
- 'plugman.admin'

# Commands that can be entered before entering the admin password
allowed-commands:
- '/l'
- '/login'
- '/reg'
- '/register'

# Which players are allowed to have OP
op-whitelist:
- Firecs

# Which IP is admin-ip
# You can specify only part of the IP address to allow people with a dynamic IP to log in. For example 1.2.3.4 - 1.2.3.*
ip-whitelist:
- '127.0.0.1'
- '0.0.0.0'
# - 1.2.3.*

# Permissions that no one except the players from the excluded-players section will be able to have (by default - disabled)
blacklisted-perms:
- '*'

# Players who can join the server, without admin-password
excluded-players:
- test99999
- test123123
-
Author's response
just please use pastebin

Version: 21.0
we want 1.20 working version....................................................
-
Author's response
its working wdym

Version: 19.1
ERROR]: Error occurred while enabling UltimateServerProtector v19.1 (Is it up to date?)
java.lang.NoSuchMethodError: java.util.regex.Matcher.appendTail(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
at ru.overwrite.protect.bukkit.utils.Utils.colorize(Utils.java:47) ~[?:?]
at ru.overwrite.protect.bukkit.utils.Config.loadMainSettings(Config.java:144) ~[?:?]
at ru.overwrite.protect.bukkit.ServerProtectorManager.saveConfigs(ServerProtectorManager.java:77) ~[?:?]
at ru.overwrite.protect.bukkit.ServerProtector.onEnable(ServerProtector.java:24) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.1.jar:git-Purpur-710]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380) ~[patched_1.16.1.jar:git-Purpur-710]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.16.1.jar:git-Purpur-710]
at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugin(CraftServer.java:500) ~[patched_1.16.1.jar:git-Purpur-710]
at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugins(CraftServer.java:414) ~[patched_1.16.1.jar:git-Purpur-710]
at net.minecraft.server.v1_16_R1.MinecraftServer.loadWorld(MinecraftServer.java:472) ~[patched_1.16.1.jar:git-Purpur-710]
at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:251) ~[patched_1.16.1.jar:git-Purpur-710]
at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:943) ~[patched_1.16.1.jar:git-Purpur-710]
at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:178) ~[patched_1.16.1.jar:git-Purpur-710]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_361]


Update message in config, In what line? Or am I dumb
-
Author's response
main-settings.prefix

Version: 19.0
Hello! How to disable protection on op so that people with op are not touched? It’s just that I don’t need to kick or touch people with op, otherwise the plugin is good and very useful!

Version: 18.0
permissions not working

permissions:
- '*'
- 'bukkit.*'
- 'minecraft.*'
- 'essentials.*'
- 'cmi.*'
- 'worldguard.*'
- 'worldedit.*'
- 'fawe.*'
- 'permissions.*'
- 'luckperms.*'
- 'luckperms.editor'
- 'luckperms.applyedits'
- 'citizens.*'
- 'citizenscmd.*'
- 'znpcs.*'
- 'holograms.*'
- 'multiverse.*'
- 'coreprotect.*'
- 'mycommand.*'
- 'dh.admin'
- 'ls.admin'
- 'authme.admin'
- 'protocol.admin'
- 'placeholderapi.admin'
- 'plugman.admin'
-
Author's response
works fine for me

Version: 18.0
Hi! I downloaded the latest version of the plugin and when I start I get this. I followed the steps, it would be great if you could help me!

[02:59:15 ERROR]: Could not load 'plugins\UltimateServerProtector-en.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Cannot find main class `ru.overwrite.protect.bukkit.Main'
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:73) ~[paper-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:154) ~[paper-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:413) ~[paper-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:321) ~[paper-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R2.CraftServer.loadPlugins(CraftServer.java:436) ~[paper-1.19.3.jar:git-Paper-381]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:273) ~[paper-1.19.3.jar:git-Paper-381]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1101) ~[paper-1.19.3.jar:git-Paper-381]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[paper-1.19.3.jar:git-Paper-381]
at java.lang.Thread.run(Thread.java:1589) ~[?:?]
Caused by: java.lang.ClassNotFoundException: ru.overwrite.protect.bukkit.Main
at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:177) ~[paper-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:124) ~[paper-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
at java.lang.Class.forName0(Native Method) ~[?:?]
at java.lang.Class.forName(Class.java:495) ~[?:?]
at java.lang.Class.forName(Class.java:474) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:71) ~[paper-api-1.19.3-R0.1-SNAPSHOT.jar:?]
... 8 more
-
Author's response
wrong plugin .jar
upsie...

Version: 17.5
What can i say...
Well is an amazing plugin it does what it says in my opinion a MUST HAVE for all mc servers.

BTW dev is amazing.

Version: 17.2
Hi! I downloaded the latest version of the plugin and when I start I get this. I followed the steps, it would be great if you could help me!

Good review because I know it's a great plugin!

[UltimateServerProtector] Enabling UltimateServerProtector v17.0
[23:44:24 ERROR]: Error occurred while enabling UltimateServerProtector v17.0 (Is it up to date?)
java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because the return value of "org.bukkit.configuration.file.FileConfiguration.getString(String)" is null
at ru.Overwrite.protect.Main.onEnable(Main.java:132) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:599) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:298) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
at java.lang.Thread.run(Thread.java:831) [?:?]
[23:44:24 INFO]: [UltimateServerProtector] Disabling UltimateServerProtector v17.0
[23:44:24 ERROR]: Error occurred while disabling UltimateServerProtector v17.0 (Is it up to date?)
java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because the return value of "org.bukkit.configuration.file.FileConfiguration.getString(String)" is null
at ru.Overwrite.protect.Main.onDisable(Main.java:244) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:265) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:405) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:533) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:599) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:298) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
at java.lang.Thread.run(Thread.java:831) [?:?]
-
Author's response
Use latest version

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