Do not use this plugin!! There is no velocity or bungeecord support. When I went to the discord server and asked, they banned me. Such people's add-ons do not deserve to be downloaded!!
I wanted to use this plugin but one feature just doesn't work, I asked for help and the dev told me "works fine for me" and "you have it disabled in the configuration" ... and there's nothing about it in the configuration ... And now he just ignores me because he probably thinks I'm an idiot lol
Я хотел бы предложить доработку плагина NexAuth. Добавьте возможность указывать названия таблиц для считывания данных аккаунтов в конфигурации плагина. Это позволит более гибко настраивать плагин под разные базы данных.
Plugin spamming this error.
[04:12:37 ERROR]: Could not pass event PlayerMoveEvent to NexAuth v2.0.5
java.lang.NoClassDefFoundError: Could not initialize class su.nexmedia.engine.utils.EntityUtil
at NexAuth-2.0.5 (1).jar/su.nexmedia.auth.auth.listener.RestrictionListener.cancelEvent(RestrictionListener.java:35) ~[NexAuth-2.0.5 (1).jar:?]
at NexAuth-2.0.5 (1).jar/su.nexmedia.auth.auth.listener.RestrictionListener.onLoginMove(RestrictionListener.java:154) ~[NexAuth-2.0.5 (1).jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor531.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:81) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:1.20.6-147-e41d44f]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1567) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:34) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Rot.handle(ServerboundMovePlayerPacket.java:139) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:55) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1511) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:195) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1488) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1411) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1377) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1238) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.ClassCastException: class net.minecraft.world.phys.AABB cannot be cast to class java.util.concurrent.atomic.AtomicInteger (net.minecraft.world.phys.AABB is in unnamed module of loader java.net.URLClassLoader @41cf53f9; java.util.concurrent.atomic.AtomicInteger is in module java.base of loader 'bootstrap') [in thread "Server thread"]
at NexEngine (1).jar/su.nexmedia.engine.utils.EntityUtil.<clinit>(EntityUtil.java:25) ~[NexEngine (1).jar:?]
at NexAuth-2.0.5 (1).jar/su.nexmedia.auth.auth.listener.RestrictionListener.cancelEvent(RestrictionListener.java:35) ~[NexAuth-2.0.5 (1).jar:?]
at NexAuth-2.0.5 (1).jar/su.nexmedia.auth.auth.listener.RestrictionListener.onLoginDisplayCommands(RestrictionListener.java:53) ~[NexAuth-2.0.5 (1).jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor532.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:81) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:1.20.6-147-e41d44f]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:?]
at net.minecraft.commands.Commands.runSync(Commands.java:524) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.commands.Commands.lambda$sendAsync$7(Commands.java:516) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1511) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:195) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1488) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1411) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1603) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1231) ~[paper-1.20.6.jar:1.20.6-147-e41d44f]
... 2 more
This plugin is great. Looks premium when entering a server. But i want to ask, how to use placeholder %player_name% in action bar. Example, after login the message appear, "Successfull Log-in ! Welcome back %player_name%!" Because when i write that in message_en.yml, it doesn't show nickname of player instead still %player_name%. Thankyou!
A great plugin that can be compatible with geyermc by modifying the configuration file. It provides players with faster and more advanced account protection. I have created a Chinese translation for the lang folder, but I don't know where to upload it.
A SOLID 10/10. I was looking for something like this for weeks. The plugin has many "premium" features I would def pay for. On the other hand, two problems I ran into: I could not translate the "register with" action bar string and if you have a hybrid server, make sure to add "." to the nickname validation.
Thanks for the review. Everything is translatable in the lang config.
Version: 2.0.0
Плагин очень хороший, но я столкнулся с тем что после регистрации, игрока телепортирует на точку спавна, но если точка спавна находится на сервере под землёй то игрока телепортирует в самый вверх и он появляется над спавном, использую плагин MultiWorld ну и приняли решение использовать ваш плагин и перенести спавн...
Свяжитесь пожалуйста со мной дабы решить мою проблему, телепортация происходит именно после регистрации, без вашего плагина такого не происходит.
Дискорд TAKKI#2309
Great overall plugin, but lacks an important feature of setting the initial position before login. A player on my server logged out while being inside the portal block and due to Minecraft not allowing to open the interface while being inside the portal, they couldn't log in.
It spams my console with this message after the update
[16:10:16 ERROR]: Could not pass event PlayerMoveEvent to NexAuth v1.3.6
java.lang.NoSuchMethodError: 'su.nexmedia.engine.api.data.AbstractUser su.nexmedia.auth.data.UserManager.getUserData(org.bukkit.entity.Player)'
at su.nexmedia.auth.auth.AuthListener.cancelEvent(AuthListener.java:39) ~[NexAuth-1.3.6.jar:?]
at su.nexmedia.auth.auth.AuthListener.onLoginMove(AuthListener.java:242) ~[NexAuth-1.3.6.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor48.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:git-Purpur-1786]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:678) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1673) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:29) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Pos.handle(ServerboundMovePlayerPacket.java:66) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:51) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.19.2.jar:git-Purpur-1786]
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:1388) ~[purpur-1.19.2.jar:git-Purpur-1786]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[purpur-1.19.2.jar:git-Purpur-1786]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1365) ~[purpur-1.19.2.jar:git-Purpur-1786]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1358) ~[purpur-1.19.2.jar:git-Purpur-1786]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1336) ~[purpur-1.19.2.jar:git-Purpur-1786]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1224) ~[purpur-1.19.2.jar:git-Purpur-1786]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:310) ~[purpur-1.19.2.jar:git-Purpur-1786]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Very good authorization plugin, didn't let me down for a long time. Recently it happened that about 10 of my players were hacked in a way unknown to me, I will be glad if you can help me with this
Thanx for this plugin, there arent much login plugins with support for last version. I would really like if you could add an option to execute commands after login!
deberian agregar un comando que al ejecutarse desde la consola o alguien op, anule el register o el login como /auth ignore (player)
con eso podria trabajar de la mano con "bedrock player manager" y "geyser" asi los server crossover podran ignorar el authme de los jugadores de bedrock
Great plugin. It allows players without a premium account to play on a server and also not worry about someone taking over their account simply by logging in with their username.
Hello, I have an issue. When I use the command for unregister and try to register it says that I have reached the maximum registered users with this IP. Also y want to modify the data document, but I can't, what program should I use to do that? tried with Excel and Access but nothing. Help please
I haven't test out the plugin yet, but it seems to be a clean and good auth plugin. I have a few suggestions for this plugin that you might want to add:
- Send player to another server after login (For Bungeecord only)
- Have the /premium or /cracked option for and easy login for premium users. (An extension to add to bungeecord plugins folder maybe. That way users have access to it across the servers connected to bungeecord.)