logAuth | The innovative auth-system 2.2.3

Make your server safe with logAuth - the innovative authentication plugin!

  1. Fastoflot
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.13
    Contributors:
    Hex_27 for XMaterials and BtoBastian for bStats
    header.png
    Welcome to my renewed version of logAuth!

    logAuth now has a better design, faster performance and new features! All information can be found down below in the thread.

    about.png
    So what is logAuth now?
    logAuth is, like the name says, a authentication plugin.
    If you join you have to log in/register yourself with a password or you can't play at the server.

    commands.png
    Commands are important to manage the plugin ingame without changing the config files. Here is a list of all commands and their permissions:

    (All permissions are editable in the config.yml file)
    Code (Text):
    - /backupcode - Sends you your BackupCode
    - /logadmin - Opens the logAdmin GUI - Permission: logAuth.logAdmin
    - /login <Password> - Log in yourself with your password.
    - /register <Password> - Register yourself with your password.
    - /reset <BackupCode> - Reset your password with your backupcode.
    - /adminreset <PlayerName> - Reset the password of a target player - Permission: logAuth.logAdmin
    - /setnotloggedinspawn - Set the NotLoggedInSpawn location where every player gets teleport to if the option is enabled in the config. - Permission: logAuth.logAdmin
    config.png
    Now comes the configuration file wich is very important to change the plugin settings as you wish. Down below are the default configuration files.

    Code (Text):
    #########################################################################
    # ___                          ______               __        __            #
    #/\_ \                       /\  _  \             /\ \__   /\ \         #
    #\//\ \      ___      __     \ \ \L\ \    __  __  \ \ ,_\  \ \ \___     #
    #  \ \ \    / __`\  /'_ `\    \ \  __ \  /\ \/\ \  \ \ \/   \ \  _ `\   #
    #   \_\ \_ /\ \L\ \/\ \L\ \    \ \ \/\ \ \ \ \_\ \  \ \ \_   \ \ \ \ \  #
    #   /\____\\ \____/\ \____ \    \ \_\ \_\ \ \____/   \ \__\   \ \_\ \_\ #
    #   \/____/ \/___/  \/___L\ \    \/_/\/_/  \/___/     \/__/    \/_/\/_/ #
    #                     /\____/                                           #
    #                     \_/__/                                            #
    #                                                                        #
    #########################################################################

    #Important information:
    #All saved passwords and backupcodes are encrypted!
    logAuth:
      #Prefix wooho!
      Prefix: '&7[&clog&4Auth&7] '
     
      #Permissions are essential. You can edit them as you wish.
      Permissions:
        #Permission for the logAdmin GUI and command
        logAdmin: logAuth.logAdmin

      #Password min and max lenght
      #Allows you to force the max or min lenght
      #for a password
      MinLenght: 6
      MaxLenght: 12

      #Some options
      Options:
        #You can use the language what ever you want. The default language is en-EN.
        #You can create your own language or edit all messages in the messages.yml file.
        Language: en-EN

        #If this is true, logauth will log all actions in a file
        LogLogAuthActions: true

        #If this is true, logAuth will teleport a joined player to a specific
        #NotLoggedInSpawn location.
        TeleportNotLoggedInPlayers: false

        #Change to use the min and max password lenght
        #true for use, false for not use
        UseMinPasswordLenght: true
        UseMaxPasswordLenght: true

    #Do NOT change this!
    Version: 1.0

    Code (Text):
    en-EN:
      Messages:
        ResetCommandUsage: '&cUsage: /reset <BackupCode>'
        PasswordReset: '&7You reset your &epassword&7!'
        ResetKickMessage: '&7You reset your &epassword&7! Please &erejoin&7!'
        BackupCodeIncorrect: '&cThe &eBackup-Code &cyou''ve entered is &4incorrect&c!'
        RegisterCommandUsage: '&cUsage: /register <Password>'
        AlreadyRegistered: '&cYou are alrady registered!'
        PasswordToSmall: '&cThe password you''ve entered is to &4small&c!'
        PasswordToLong: '&cThe password you''ve entered is to &4long&c!'
        LoginUsage: '&cUsage: /login <Password>'
        NotRegistered: '&cYou are not registererd!'
        PasswordIsCorrect: '&7You''ve entered the &acorrect &epassword&7!'
        PasswordIsIncorrect: '&cThe password you''ve entered is &4incorrect&c!'
        BackupCodeCommandUsage: '&cUsage: /backupcode'
        LoginReminder: '&cYou have to login &eyourself &cby using &e/login <Password>&c.
          You have &e30 Seconds &cto do this!'
        RegisterReminder: '&cYou have to register &eyourself &cby using &e/register <Password>&c.
          You have &e30 Seconds &cto do this!'
        AdminresetUsage: '&cUsage: /adminreset <Player>'
        UserReset: '&7You &asuccessfully &7reset the &epassword&7!'
        UserNotRegistered: '&cThis user is &4not &cregistered!'
        NoPermission: '&cYou have no permissions to perform this command!'
        AllReset: '&7You reset &call &epasswords&7!'
        OpenMenu: '&7You opened the &elogAdmin-Menu&7!'
        KickMessage: '&7You got kicked because you take too much time!'
        SetNotLoggedInSpawnCommandUsage: '&cUsage: /setnotloggedinspawn'
        NotLoggedInSpawnNotSet: '&cThe &eNotLoggedInSpawn &clocation was &4not &cfound!
          Please contact the server administrator to solve this problem!'
     

    features.png
    Here is a full list of all features the plugin contain at the moment:

    • Encryption of backupcodes and passwords
    • Editable messages (About 85%)
    • Ingame managing GUI
    • Register and log in system
    • NotLoggedInSpawn system wich teleports a player who hasn't logged in to a specific location and after he logged in to his last location.
    • A log that saves all important actions
    • A filter for all logAuth messages in console to provide more security
    • 1.13 support
    • Plugin compatibility check
    • Fancy way to show errors in console

    support.png
    If you need support, I will give you support as fast as I can!
    There are 3 options to get in contact with me.
    1. Write me a pm at the forum with your problem
    2. Write a thread in the discussion section
    3. Or you can get support on Discord!
    Discord-Logo-Voice-Chat-pcgh_b2article_artwork.png
    Source: discord.com
    DISCORD SUPPORT: discord.gg/BC8yz8A
    information.png

    You get NO support in the review section! If you need support just use one of the 3 options above!

    Your server use this plugin? Contact me and I'll make a list in this thread!

    (The plugin icon and the icon in the titles was made by Smashicons from Flaticon.com)

Recent Reviews

  1. ShadowMit
    ShadowMit
    4/5,
    Version: 2.2.3
    good

    but can you fix this {doesnt matter if i log in}

    [07:28:48 ERROR]: Could not pass event InventoryClickEvent to logAuth v2.2.3
    java.lang.NoSuchMethodError: org.bukkit.inventory.Inventory.getName()Ljava/lang/String;
    at de.tofastforyou.logauth.listener.InventoryClickListener.onInvClick(InventoryClickListener.java:25) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor132.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[paper.jar:git-Paper-194]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper.jar:git-Paper-194]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper.jar:git-Paper-194]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:545) ~[paper.jar:git-Paper-194]
    at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:2310) ~[paper.jar:git-Paper-194]
    at net.minecraft.server.v1_14_R1.PacketPlayInWindowClick.a(SourceFile:33) ~[paper.jar:git-Paper-194]
    at net.minecraft.server.v1_14_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[paper.jar:git-Paper-194]
    at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[paper.jar:git-Paper-194]
    at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) ~[paper.jar:git-Paper-194]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[paper.jar:git-Paper-194]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[paper.jar:git-Paper-194]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[paper.jar:git-Paper-194]
    at net.minecraft.server.v1_14_R1.MinecraftServer.aX(MinecraftServer.java:1013) ~[paper.jar:git-Paper-194]
    at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:1006) ~[paper.jar:git-Paper-194]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[paper.jar:git-Paper-194]
    at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:990) ~[paper.jar:git-Paper-194]
    at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:923) ~[paper.jar:git-Paper-194]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_221]