ServerLogin with GUI - Create a password for your server 2.1

Make your server secure & private | NOW WITH SHA256

  1. MaveCrit
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    [​IMG]

    THE DEFAULT PASSWORD AT STARTUP IS: 0000

    What is ServerLogin?

    ServerLogin is a free lightweight plugin to protect your server against abuse from unwanted visitors.
    Simply specify a password using the ingame command or adjust it in the config.yml
    NOTE: When adjusting the password in config.yml a reload or restart of the server is needed to create the hash of the given password.

    Why ServerLogin?
    ServerLogin provides multi-version support from 1.7 up to 1.14 (1.15 untested). For the passwords it uses one of the most secure hashing algorithm in the world which is known as "SHA256".
    The plugin can detect if a server runs in offline or online mode, with that information given you can toggle the plugin to work only in a specific mode.

    Features:
    - Customize EVERY message
    - Kick players after specified amount of time
    - Toggle offline and online mode
    - Ultimate secure hash storing of password
    - ServerLogin keeps players in mind (adjustable)
    - Cool looking GUI
    - no chance to cheat
    - very easy to understand

    [​IMG]
    Commands:
    /serverlogin password <new-password> - Define a new password
    /serverlogin remove <player> - Removes authenticated player
    /serverlogin reload - reload the config

    Permissions:
    serverlogin.admin
    [​IMG]
    The config:
    Code (Text):

    plugin:
      password: XXX SHA256 hashed Password
      only_active_in_offline_mode: false Toggle plugin in offline/online mode
      keep-players-in-mind: true Keep players in mind toggle
      keep-players-in-mind-on-restart: true Self explaining, huh?
      timeout: 30 Time to enter the password
    messages:
      joinmessage: '&7You have &c{timeout} &7seconds to enter the password' Message on join in chat, only for specific player
      right: '&aCorrect!' Message on correct password
      failed: '&cWRONG PASSWORD' Message on wrong password
    gui:
      title: '&7Enter password' Title of the password GUI
      message:
        exit: '&cClosing the login is not allowed' Message when closing GUI
        timeout: '&cNo more time is left' Timeout message
      itemhover: Enter password Hovering (left) item in GUI text

     
    [​IMG]
    Images:
    [​IMG]
    [​IMG]
    TODO:

    Nothing yet, pm me if you want something
    LingXin, mat41997 and Neileme like this.

Recent Updates

  1. Do you even remember me?
  2. Why not make it new?
  3. Version update

Recent Reviews

  1. Jesus3721
    Jesus3721
    5/5,
    Version: 2.0
    Excellent Plugin! Working fine with Version 1.14.4! Very nice developer :) +++++
  2. Hider45
    Hider45
    3/5,
    Version: 1.2
    [WARNING] [ServerLogin] Task #2851 for ServerLogin v1.0 generated an exception

    java.lang.NoClassDefFoundError: net/minecraft/server/v1_11_R1/EntityHuman

    at de.mavecrit.serverlogin.Main$2.run(Main.java:111) ~[?:?]

    at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:63) ~[PaperSpigot-latest.jar:git-Paper-1385]

    at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:415) [PaperSpigot-latest.jar:git-Paper-1385]

    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:833) [PaperSpigot-latest.jar:git-Paper-1385]

    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:426) [PaperSpigot-latest.jar:git-Paper-1385]

    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:767) [PaperSpigot-latest.jar:git-Paper-1385]

    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:665) [PaperSpigot-latest.jar:git-Paper-1385]

    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_172]

    Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_11_R1.EntityHuman

    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:109) ~[PaperSpigot-latest.jar:git-Paper-1385]

    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:104) ~[PaperSpigot-latest.jar:git-Paper-1385]

    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_172]

    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_172]

    ... 8 more
  3. WenZIArtz
    WenZIArtz
    1/5,
    Version: 1.2
    It does not work on spigot 1.12. pls update
    GUI does not open.

    Can you pls update your Plugin?
  4. ANDREI923
    ANDREI923
    4/5,
    Version: 1.2
    Add 1.8.8
    ----------------------------------------------------------------------------------------------
    1. MaveCrit
      Author's Response
      Use version 1.0.2 for 1.8 support
  5. nsk70125
    nsk70125
    5/5,
    Version: 1.0.2
    Idea: add personal registration, login session.Move towards a full-fledged, plug-in registration with gui.
    1. MaveCrit
      Author's Response
      I will code a seperate plugin for this soon :)
  6. Bolean
    Bolean
    5/5,
    Version: 1.0.2
    HEllo thanks for this thanks this save my server's life thanks thanks dude your the PRO hahahahahahaha
  7. mat41997
    mat41997
    5/5,
    Version: 1.0.0
    Very useful for my server, This was the only plugin that would work to do what I specifically wanted.