✪ PixelLogin Free [BungeeCord] ✪ 2.0.4

Advanced account security plugin.

  1. PedroJM96
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Languages Supported:
    ES,EN
    PIXELLOGIN.png
    PixelLogin is a security plugin that implements a double layer of security through a PIN code to ensure that the user is actually using their account.

    It implements a user registration system that allows people to have an account to enter the server, preventing other players from using their username without their permission. Prevent people who are not connected from doing things like placing blocks, moving, writing commands or viewing the current player’s inventory.

    Add the automatic session start for players with premium account and also add an extra security system by pin code with a menu for staff members or for all users.​

    [​IMG]
    [​IMG]

    *
    Prevent spoofing by non-premium players.
    *UUID-fix and Skin-fix for premium users.
    *Cracked players using a premium name can not connect to the server, unless you register an administrator.
    *Redirect cracked players don’t using premium username to a specified server (Optional).
    *All passwords are encrypted (MD5, SHA256, SHA512).
    *Professional support.
    *Powerful optimization.
    *Simple and Fast.
    *Double security layer with pin code (Optional).
    *Fully configurable.
    *MySQL Database.
    *Shows tablist head icons for premium players.
    *Locking player who has not logged on.
    *Message titles.
    *Autologin for premium players.
    *Installation on the BungeeCord server (Required) and Spigot servers simultaneously to increase security (Optional).
    *Limit the maximum number of accounts that can be registered with an ip.
    *Use session so that non-premium users do not have to log in again.
    *Bossbar messages
    *BossBar Native without dependencies.
    *Actionbar messages.
    *Secure bukkit message plugin channel with password.
    *It only allows people entering through the proxy to join the server.
    *Captcha anti-bot system.
    *And more!
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    Coming Soon
    [​IMG]

    • /register <password> – To register on the server.
    • /login <password> – To register on the server.
    • /unregister – To delete the user’s account.
    • /changepassword <newpassword> – To change the user’s password.
    • /pin – To place the pin code in the GUI menu.
    • /pixellogin register <playername> <password> – Register a player’s account.
    • /pixellogin unregister <playername> – Delete a player’s account.
    • /pixellogin accounts <playername> – Look at the list of registered player accounts.
    • /pixellogin info <playername> – View a player’s account details.
    • /pixellogin cracked <playername> – Change a player’s account to cracked.
    • /pixellogin premium <playername> – Change a player’s account to premium.
    • /pixellogin help – ? – To see the list of available commands.
    [​IMG]
    • pixellogin.player.register – To use the /register command on the server.
    • pixellogin.player.login – To use the /login command on the server.
    • pixellogin.player.unregister – To use the /unregister command on the server.
    • pixellogin.player.changepassword – To use the /changepassword command on the server.
    • pixellogin.player.pin – To use the /pin command on the server.
    • pixellogin.admin – To use administrative commands.
    • pixellogin.admin.register – To use the /pixellogin register administrative command.
    • pixellogin.admin.unregister – To use the /pixellogin unregister administrative command.
    • pixellogin.admin.accounts – To use the /pixellogin accounts administrative command.
    • pixellogin.admin.cracked – To use the /pixellogin cracked administrative command.
    • pixellogin.admin.premium – To use the /pixellogin premium administrative command.
    • pixellogin.admin.info – To use the /pixellogin info administrative command.
    • pixellogin.staff – To detect the staff members, when the login with pin code is placed for the staff.
    [​IMG]
    • Copy the JAR file in the directory of plugins on your server BungeeCord.
    • Set 'ip_forward' to 'true' in 'config.yml' in BungeeCord server.
    • Configure port firewalls on your server to prevent ingress from other servers.
    • Restart the server to install.
    • Enter the MySQL information in the 'config.yml' file of PixelLogin on the BungeeCord server.
    • Install the plugin on all your servers to enable titles, bossbar, actionbar, pin, effects and improve security at the Spigot level on all servers.
      • Copy the JAR file to the plugin directory of all your servers (Spigot).
      • Restart all servers to install.
      • Set up the database on all spigot servers.
    • And enjoy the plugin!.
    [​IMG]
    config_bungee.yml

    https://pedrojm96.com/minecraft-plugin/pixellogin/pl-config-bungee-yml
    config_bukkit.yml
    https://pedrojm96.com/minecraft-plugin/pixellogin/config-bukkit-yml/

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

Recent Updates

  1. Recoded
  2. Bug fixes and improved security
  3. Recoded

Recent Reviews

  1. _NotHacking.DEV_
    _NotHacking.DEV_
    2/5,
    Version: 2.0.4
    20:52:09 [INFORMACIÓN] -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    20:52:09 [INFORMACIÓN] _____ _ _ _ _
    20:52:09 [INFORMACIÓN] | __ (_) | | | (_)
    20:52:09 [INFORMACIÓN] | |__) |__ _____| | | ___ __ _ _ _ __
    20:52:09 [INFORMACIÓN] | ___/ \ \/ / _ \ | | / _ \ / _` | | '_ \
    20:52:09 [INFORMACIÓN] | | | |> < __/ | |___| (_) | (_| | | | | |
    20:52:09 [INFORMACIÓN] |_| |_/_/\_\___|_|______\___/ \__, |_|_| |_|
    20:52:09 [INFORMACIÓN] __/ |
    20:52:09 [INFORMACIÓN] |___/
    20:52:09 [INFORMACIÓN] [PixelLogin] Plugin Create by PedroJM96.
    20:52:09 [INFORMACIÓN] [PixelLogin] Register commands...
    20:52:09 [INFORMACIÓN] [PixelLogin] Register command /register
    20:52:09 [INFORMACIÓN] [PixelLogin] Register command /login
    20:52:09 [INFORMACIÓN] [PixelLogin] Register command /unregister
    20:52:09 [INFORMACIÓN] [PixelLogin] Register command /changepassword
    20:52:09 [INFORMACIÓN] [PixelLogin] Register command /pixellogin
    20:52:09 [INFORMACIÓN] [PixelLogin] Register sub-command /pixellogin register
    20:52:09 [INFORMACIÓN] [PixelLogin] Register sub-command /pixellogin cracked
    20:52:09 [INFORMACIÓN] [PixelLogin] Register sub-command /pixellogin premium
    20:52:09 [INFORMACIÓN] [PixelLogin] Register sub-command /pixellogin info
    20:52:09 [INFORMACIÓN] [PixelLogin] Register sub-command /pixellogin accounts
    20:52:09 [INFORMACIÓN] [PixelLogin] Register sub-command /pixellogin unregister
    20:52:09 [INFORMACIÓN] [PixelLogin] Register sub-command /pixellogin help
    20:52:09 [INFORMACIÓN] [PixelLogin] Loading configuration...
    20:52:09 [INFORMACIÓN] [PixelLogin] Load config.yml
    20:52:09 [INFORMACIÓN] [PixelLogin] config.yml loaded.
    20:52:09 [INFORMACIÓN] [PixelLogin] Load messages_EN.yml
    20:52:09 [INFORMACIÓN] [PixelLogin] messages_EN.yml loaded.
    20:52:09 [INFORMACIÓN] [PixelLogin] Data set to MySQL
    20:52:09 [INFORMACIÓN] PixelLoginMySQLPool - Starting...
    20:52:09 [GRAVE] PixelLoginMySQLPool - Exception during pool initialization.
    java.sql.SQLException: Access denied for user 'root'@'vps157.ohz.cloud' (using password: YES)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:864)
    at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1707)
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1217)
    at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2189)
    at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2220)
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2015)
    at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:768)
    at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:403)
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:385)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:323)
    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138)
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:353)
    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201)
    at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:473)
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:562)
    at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115)
    at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:81)
    at com.pedrojm96.core.bungee.data.CoreMySQL.<init>(CoreMySQL.java:82)
    at com.pedrojm96.pixellogin.bungee.PixelLoginBungee.onEnable(PixelLoginBungee.java:117)
    at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:265)
    at net.md_5.bungee.BungeeCord.start(BungeeCord.java:287)
    at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67)
    at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
    20:52:09 [ADVERTENCIA] Exception encountered when loading plugin: PixelLogin
    com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: Access denied for user 'root'@'vps157.ohz.cloud' (using password: YES)
    at com.zaxxer.hikari.pool.HikariPool.throwPoolInitializationException(HikariPool.java:597)
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:576)
    at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115)
    at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:81)
    at com.pedrojm96.core.bungee.data.CoreMySQL.<init>(CoreMySQL.java:82)
    at com.pedrojm96.pixellogin.bungee.PixelLoginBungee.onEnable(PixelLoginBungee.java:117)
    at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:265)
    at net.md_5.bungee.BungeeCord.start(BungeeCord.java:287)
    at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67)
    at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
    Caused by: java.sql.SQLException: Access denied for user 'root'@'vps157.ohz.cloud' (using password: YES)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:864)
    at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1707)
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1217)
    at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2189)
    at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2220)
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2015)
    at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:768)
    at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:403)
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:385)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:323)
    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138)
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:353)
    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201)
    at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:473)
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:562)
    ... 8 more
  2. vivaMEXICOuser
    vivaMEXICOuser
    4/5,
    Version: 2.0.4
    lo unico malo es que tiene delay como de 4 segundos y que se pudiera poner como el authme pones setspawn y apareces en donde te tienes q logear porque cuando te mueves y te quedas donde te desconectastes
  3. skdonplays
    skdonplays
    5/5,
    Version: 2.0.4
    very good plugin but I need some help on it please add me on discord skdonplays#4277
    or say me ur discord I will add
  4. MCNevarez
    MCNevarez
    5/5,
    Version: 2.0.4
    Me encanta el plugin, es realmente bueno, pero tengo un bug o quisiera un asesoramiento, tengo conctado el plugin a una base de datos MySQL pero mi problema es que el usuario no se queda guardado, se borra de la base de datos y hace que el usuario tenga que volver a registrarse cada vez al entrar.
  5. Ga11ard0
    Ga11ard0
    4/5,
    Version: 2.0.4
    Es un plugin muy muy bueno, pero por favor necesito ayuda en una cosa, como pongo los permisos porque desde la consola del server (es una network de 3 servers 1 bungee 1 lobby 1 modos) los pongo y no me deja. Necesito de verdad este plugin porque hay un troll con VPN que no para de destrozarme cosas. Gracias.
  6. LiterallyEmperor
    LiterallyEmperor
    1/5,
    Version: 2.0.1
    An errors shows in the console when I registered a no premium player with a premium nickname. the user can't use commands or chat and it's already registered by an admin-

    >.... [18:27:50 INFO]: [✔] Nice! Kuwabara ha vuelto.
    >.... [18:27:50 INFO]: Kuwabara[/181.228.209.88:47946] logged in with entity id 31 at ([lobby]-10.5, 18.0, 0.5)
    >.... [18:27:51 ERROR]: Could not pass event InventoryClickEvent to PixelLoginBukkit v2.0.1
    java.lang.NoSuchMethodError: org.bukkit.inventory.Inventory.getName()Ljava/lang/String;
    at com.pedrojm96.pixellogin.bukkit.PixelBukkitListener.onInventoryClik(PixelBukkitListener.java:217) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor45.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.15.2.jar:git-Paper-375]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.15.2.jar:git-Paper-375]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.15.2.jar:git-Paper-375]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:2381) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:32) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1105) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1098) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1059) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:974) ~[patched_1.15.2.jar:git-Paper-375]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242]
    >.... [18:27:52 ERROR]: Could not pass event InventoryClickEvent to PixelLoginBukkit v2.0.1
    java.lang.NoSuchMethodError: org.bukkit.inventory.Inventory.getName()Ljava/lang/String;
    at com.pedrojm96.pixellogin.bukkit.PixelBukkitListener.onInventoryClik(PixelBukkitListener.java:217) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor45.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.15.2.jar:git-Paper-375]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.15.2.jar:git-Paper-375]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.15.2.jar:git-Paper-375]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:2381) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:32) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1105) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1098) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1059) ~[patched_1.15.2.jar:git-Paper-375]
    at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:974) ~[patched_1.15.2.jar:git-Paper-375]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242]
  7. CroaBeast
    CroaBeast
    1/5,
    Version: 2.0.1
  8. Jurmes
    Jurmes
    5/5,
    Version: 2.0.1
    Hi, please add the following:
    1)Make sure player passwords are not displayed on the console.
    2)Add a function to turn off effects (nausea or blindness).
    3)By the way, yes, there is a comment below, add a command to exit the account
    4)Update the plugin ;)
  9. 151515
    151515
    5/5,
    Version: 2.0.1
    I really liked your plugin :D
    ---------------------------------------------------------------------------
    Please add the command /logout
    I really need her !
    ---------------------------------------------------------------------------

    Sorry I'm using Google Translator
    I wrote you in a private message, please reply.
  10. Kanboel
    Kanboel
    5/5,
    Version: 2.0.1
    Very good plugin, Protect the staff very well with the / pin, I really like one of the best really!