Git Product home page Git Product logo

ultimateserverprotector's People

Contributors

imdanix avatar lemar98 avatar makeevrserg avatar overwrite987 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

ultimateserverprotector's Issues

/

Если включена функция blacklistperms, то наказание выполняется сразу, даже не предлагает ввести пароль администратора. Ошибок нет.

Request 1.8 support !

Is it possible to add support for 1.8 , maybe with less stuff than original one for compatibility ! bcz so many servers still uses 1.8 , specially for pvp type gamemodes ! Since USP isn't available for bungeecord/velocity !

bungee cord support

Possibly in the future the plugin can have a bungeecord version or support for bungeecord server?

error when using ultimateserverprotection plugin

[23:50:16 WARN] [UltimateServerProtector]: Plugin UltimateServerProtector v29.0 generated an exception while executing task 1677
java.lang.NoSuchMethodError: 'boolean ru.overwrite.protect.bukkit.api.ServerProtectorCaptureEvent.callEvent()'
at ru.overwrite.protect.bukkit.listeners.ConnectionListener.lambda$onLogin$0(ConnectionListener.java:57) ~[?:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:82) ~[arclight-1.20.1-1.0.5-1a8925b.jar%23208!/:arclight-1.20.1-1.0.5-1a8925b]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) ~[arclight-1.20.1-1.0.5-1a8925b.jar%23208!/:arclight-1.20.1-1.0.5-1a8925b]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:842) ~[?:?]

    When I try to use one of the commands nothing appears, it's as if the server loaded a blank file but the folder I loaded I don't know if you can help me with this problem

Server selector bypass

I installed this in my lobby, but the problem is that the password security can easily be bypassed using the server selector.
Solution: Inventory will be empty; you can't use any hub items until you log in with the password. AS well as can't execute bungee command such as /server

Не выдается эффект!

Когда я захожу на сервер при первом запуске плагина, то эффект не выдается, но когда я перезагружу плагин, то эффект выдается

error

[17:09:31 WARN]: [UltimateServerProtector] Entity task for UltimateServerProtector v29.0 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:143) ~[guava-32.1.2-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:119) ~[purpur-api-1.20.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:131) ~[purpur-api-1.20.2-R0.1-SNAPSHOT.jar:?]
at ru.overwrite.protect.bukkit.ServerProtectorManager.lambda$giveEffect$3(ServerProtectorManager.java:301) ~[UltimateServerProtector-en.jar:?]
at ru.overwrite.protect.bukkit.task.PaperRunner.lambda$toConsumer$0(PaperRunner.java:65) ~[UltimateServerProtector-en.jar:?]
at io.papermc.paper.threadedregions.scheduler.FoliaEntityScheduler$EntityScheduledTask.accept(FoliaEntityScheduler.java:168) ~[purpur-1.20.2.jar:?]
at io.papermc.paper.threadedregions.scheduler.FoliaEntityScheduler$EntityScheduledTask.accept(FoliaEntityScheduler.java:115) ~[purpur-1.20.2.jar:?]
at io.papermc.paper.threadedregions.EntityScheduler.executeTick(EntityScheduler.java:173) ~[purpur-1.20.2.jar:git-Purpur-2094]
at net.minecraft.server.MinecraftServer.lambda$tickChildren$13(MinecraftServer.java:1508) ~[purpur-1.20.2.jar:git-Purpur-2094]
at java.util.LinkedHashMap$LinkedValues.forEach(LinkedHashMap.java:647) ~[?:?]
at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092) ~[?:?]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1501) ~[purpur-1.20.2.jar:git-Purpur-2094]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.2.jar:git-Purpur-2094]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1406) ~[purpur-1.20.2.jar:git-Purpur-2094]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1177) ~[purpur-1.20.2.jar:git-Purpur-2094]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[purpur-1.20.2.jar:git-Purpur-2094]
at java.lang.Thread.run(Thread.java:840) ~[?:?]

Velocity Compatibility ?

Hello, I want to use your plugin with velocity but I see the plugin is only compatible with Bungee&Bukkit server
It is on your to do list ?

Не работают эффекты при авторизации

Версия сервера - 1.12.2 paper (последняя сборка). изначально проходит через прокси velocity (3.2.0-SNAPSHOT).
Ранее всё работало (не на прошлой версии точно, постарше).

Конфиг:
effect-settings:
enable-effects: true
effects:
- 'BLINDNESS:3'

Не работает функция отключения сессии

Нужно чтобы при входе админа его всегда просило пароль, даже в случае смены ip адреса, но при выключении функции сессий, плагин все равно ждет смены ip для запроса пароля.

Add an api method for full login

Currently the full logic is only here

private void correctPassword(Player p) {
ServerProtectorPasswordSuccessEvent successEvent = new ServerProtectorPasswordSuccessEvent(p);
successEvent.callEvent();
if (successEvent.isCancelled()) {
return;
}
api.uncapturePlayer(p);
p.sendMessage(pluginConfig.msg_correct);
if (pluginConfig.message_settings_send_title) {
Utils.sendTitleMessage(pluginConfig.titles_correct, p);
}
String playerName = p.getName();
plugin.time.remove(playerName);
if (pluginConfig.sound_settings_enable_sounds) {
Utils.sendSound(pluginConfig.sound_settings_on_pas_correct, p);
}
if (pluginConfig.effect_settings_enable_effects) {
for (PotionEffect s : p.getActivePotionEffects()) {
p.removePotionEffect(s.getType());
}
}
if (pluginConfig.blocking_settings_hide_on_entering) {
for (Player onlinePlayer : Bukkit.getOnlinePlayers()) {
if (!onlinePlayer.equals(p)) {
onlinePlayer.showPlayer(plugin, p);
}
}
}
if (pluginConfig.blocking_settings_hide_other_on_entering) {
for (Player onlinePlayer : Bukkit.getOnlinePlayers()) {
p.showPlayer(plugin, onlinePlayer);
}
}
api.authorisePlayer(p);
if (pluginConfig.session_settings_session_time_enabled) {
plugin.getRunner().runDelayedAsync(() -> {
if (!api.isAuthorised(p)) {
api.deauthorisePlayer(p);
}
}, pluginConfig.session_settings_session_time * 20L);
}
if (pluginConfig.logging_settings_logging_pas) {
plugin.logAction("log-format.passed", p, new Date());
}
if (pluginConfig.bossbar_settings_enable_bossbar) {
if (Utils.bossbar == null) {
return;
}
if (Utils.bossbar.getPlayers().contains(p)) {
Utils.bossbar.removePlayer(p);
}
}
if (pluginConfig.message_settings_enable_broadcasts) {
String msg = pluginConfig.broadcasts_passed.replace("%player%", playerName).replace("%ip%",
Utils.getIp(p));
plugin.sendAlert(p, msg);
}
if (pluginConfig.message_settings_enable_console_broadcasts) {
String msg = pluginConfig.broadcasts_passed.replace("%player%", playerName).replace("%ip%",
Utils.getIp(p));
Bukkit.getConsoleSender().sendMessage(msg);
}

It would be good if we could use all the login logic without just copy pasting it, so it could contain all the future changes.

Current purpose: Alternative custom login addon for test proxies with lots of servers without players (so no plugin messages)

Можешь выпустить обновление для версии 1.21?

Пожалуйста, обнови плагин для 1.21 или ты ждёшь Stable-
версию Paper?

[ModernPluginLoadingStrategy] Could not load plugin 'UltimateServerProtector.jar' in folder 'plugins\.paper-remapped'
org.bukkit.plugin.InvalidPluginException: Exception initializing main class `ru.overwrite.protect.bukkit.ServerProtector'
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:106) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:125) ~[purpur-1.21.jar:1.21-2245-9efd5fc]
        at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:35) ~[purpur-1.21.jar:1.21-2245-9efd5fc]
        at io.papermc.paper.plugin.entrypoint.strategy.modern.ModernPluginLoadingStrategy.loadProviders(ModernPluginLoadingStrategy.java:116) ~[purpur-1.21.jar:1.21-2245-9efd5fc]
        at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:38) ~[purpur-1.21.jar:1.21-2245-9efd5fc]
        at io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:40) ~[purpur-1.21.jar:1.21-2245-9efd5fc]
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:549) ~[purpur-1.21.jar:1.21-2245-9efd5fc]
        at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:324) ~[purpur-1.21.jar:1.21-2245-9efd5fc]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1171) ~[purpur-1.21.jar:1.21-2245-9efd5fc]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:332) ~[purpur-1.21.jar:1.21-2245-9efd5fc]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:74) ~[?:?]
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:98) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?]
        ... 10 more
Caused by: java.lang.ExceptionInInitializerError
        at UltimateServerProtector.jar/ru.overwrite.protect.bukkit.ServerProtectorManager.<init>(ServerProtectorManager.java:40) ~[UltimateServerProtector.jar:?]
        at UltimateServerProtector.jar/ru.overwrite.protect.bukkit.ServerProtector.<init>(ServerProtector.java:13) ~[UltimateServerProtector.jar:?]
        at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:98) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?]
        ... 10 more
Caused by: java.lang.NumberFormatException: For input string: "21-R0"
        at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67) ~[?:?]
        at java.base/java.lang.Integer.parseInt(Integer.java:662) ~[?:?]
        at java.base/java.lang.Integer.parseInt(Integer.java:778) ~[?:?]
        at UltimateServerProtector.jar/ru.overwrite.protect.bukkit.utils.Utils.<clinit>(Utils.java:33) ~[UltimateServerProtector.jar:?]
        at UltimateServerProtector.jar/ru.overwrite.protect.bukkit.ServerProtectorManager.<init>(ServerProtectorManager.java:40) ~[UltimateServerProtector.jar:?]
        at UltimateServerProtector.jar/ru.overwrite.protect.bukkit.ServerProtector.<init>(ServerProtector.java:13) ~[UltimateServerProtector.jar:?]
        at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:98) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?]
        ... 10 more

Password entry bug

When I enter the password, it says what is correct. But immediately after that, he writes an error.

Когда я ввожу пароль, он сообщает, что является правильным. Но сразу после этого он пишет ошибку.

image
image

I'm sorry if I didn't create it there, I don't use github.

Извините если не там создал, не пользуюсь github.

Suggestion :

Please add MySQL support or the data. So we can connect the database from different server. So if I login in the lobby, I won't have to login on the other backend server where I'm using USP . Or maybe bungeecord/velocity support :) . Really appreciate your work <3 .

не ворк(ошибка)

[20:39:39 ERROR]: Error occurred while enabling UltimateServerProtectorTweaks v1.2 (Is it up to date?)
java.lang.IllegalArgumentException: No enum constant org.bukkit.GameMode.survival
at java.lang.Enum.valueOf(Enum.java:274) ~[?:?]
at org.bukkit.GameMode.valueOf(GameMode.java:12) ~[purpur-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at ru.overwrite.protect.tweaksaddon.EventListener.(EventListener.java:39) ~[UltimateServerProtectorTweaks.jar:?]
at ru.overwrite.protect.tweaksaddon.Main.onEnable(Main.java:23) ~[UltimateServerProtectorTweaks.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281) ~[purpur-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189) ~[purpur-1.19.4.jar:git-Purpur-1985]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[purpur-1.19.4.jar:git-Purpur-1985]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[purpur-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugin(CraftServer.java:577) ~[purpur-1.19.4.jar:git-Purpur-1985]
at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugins(CraftServer.java:488) ~[purpur-1.19.4.jar:git-Purpur-1985]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:643) ~[purpur-1.19.4.jar:git-Purpur-1985]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:442) ~[purpur-1.19.4.jar:git-Purpur-1985]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:345) ~[purpur-1.19.4.jar:git-Purpur-1985]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1120) ~[purpur-1.19.4.jar:git-Purpur-1985]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:325) ~[purpur-1.19.4.jar:git-Purpur-1985]
at java.lang.Thread.run(Thread.java:1589) ~[?:?]
[20:39:39 INFO]: [UltimateServerProtectorTweaks] Disabling UltimateServerProtectorTweaks v1.2

Error

[14:30:05 WARN]: Unexpected exception while parsing console command "usp"
org.bukkit.command.CommandException: Cannot execute command 'usp' in plugin UltimateServerProtector v17.5 - plugin is disabled.
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_19_R2.CraftServer.dispatchCommand(CraftServer.java:975) ~[purpur-1.19.3.jar:git-Purpur-1900]
        at org.bukkit.craftbukkit.v1_19_R2.CraftServer.dispatchServerCommand(CraftServer.java:938) ~[purpur-1.19.3.jar:git-Purpur-1900]
        at net.minecraft.server.dedicated.DedicatedServer.handleConsoleInputs(DedicatedServer.java:536) ~[purpur-1.19.3.jar:git-Purpur-1900]
        at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:483) ~[purpur-1.19.3.jar:git-Purpur-1900]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1424) ~[purpur-1.19.3.jar:git-Purpur-1900]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1194) ~[purpur-1.19.3.jar:git-Purpur-1900]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) ~[purpur-1.19.3.jar:git-Purpur-1900]
        at java.lang.Thread.run(Thread.java:1589) ~[?:?]

Problem with Citizens npc command .

So it's been a problem since the beginning but It's probably is a function of this plugin .

So if I set command to run as op in the Citizens NPC and any player uses that NPC, they're flagged as op, and they need to enter the admin password even though they don't have op.

For example , I have a npc and added command "/npc cmd add dmenu open levels -p -o"

So, Is it possible to add compatibility with citizens ? So if anyone runs the command from the npc they won't get flagged.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.