ACCOUNTGUARD 1.0 ALPHA
Instead, AG checks if the IP-address is the same.
If it is a different than the registered one, it will ask the player/intruder to enter the 4-digit passcode. This has been choosen upon first join by the player, and gives the player ultimate protection from account thieves.
◘ Ultimate protection
◘ Extreme customization
◘ Relatively lightweight
◘ Easy administration
◘ User-friendly and modern layout
◘ UUID support (namechanging possible)
◘ Extreme customization
◘ Relatively lightweight
◘ Easy administration
◘ User-friendly and modern layout
◘ UUID support (namechanging possible)
Spoiler: Commands
/accountguard: Display the help menu
/accountguard reset <player>: Reset player, gives them the chance to enter new passcode.
/accountguard info <player>: Information collected by plugin
/accountguard reload: Reload the configuration
/accountguard reset <player>: Reset player, gives them the chance to enter new passcode.
/accountguard info <player>: Information collected by plugin
/accountguard reload: Reload the configuration
Spoiler: Permissions
accountguard.helpmenu: Display the help menu
accountguard.reset: Reset command
accountguard.info: Info command
accountguard.reload: Reload command
accountguard.reset: Reset command
accountguard.info: Info command
accountguard.reload: Reload command
Spoiler: Config
Not everything is displayed here, gonna add soon x)
prefix: Plugin prefix, sent with almost every message.
bungee-mode: If the plugin should be used on a bungee server
daga-collect: If dmetrics should collect data upon enable.
command-helpmenu: Sent with /accountguard
message-command-*command*-perms: Invalid permission for *command*
message-command-*command*-args: Invalid arguments.
message-command-*command*-playerinvalid: Invalid player.
message-command-*command*-success: *command*successfully executed.
command-info: Sent with /accountguard info
space-clear: Should the chat be cleared before the mode message is sent
message-first-join: First join message
message-ag-join: Different IP join
message-ag-move: Moving when still locked
message-code-toolong: Code too long.
message-code-tooshort: Code too short.
message-code-success: Valid code.
message-mode-move: First join moving
message-auth-success: Verification successfully done.
message-auth-invalid: Invalid code.
message-auth-update: Update question
message-update-success: Update successfully done.
message-update-decline: Update declined
message-update-timeout: Update message timeout.
update-yes: Yes message
update-no: No message
update-timeout: Time before timeout
prefix: Plugin prefix, sent with almost every message.
bungee-mode: If the plugin should be used on a bungee server
daga-collect: If dmetrics should collect data upon enable.
command-helpmenu: Sent with /accountguard
message-command-*command*-perms: Invalid permission for *command*
message-command-*command*-args: Invalid arguments.
message-command-*command*-playerinvalid: Invalid player.
message-command-*command*-success: *command*successfully executed.
command-info: Sent with /accountguard info
space-clear: Should the chat be cleared before the mode message is sent
message-first-join: First join message
message-ag-join: Different IP join
message-ag-move: Moving when still locked
message-code-toolong: Code too long.
message-code-tooshort: Code too short.
message-code-success: Valid code.
message-mode-move: First join moving
message-auth-success: Verification successfully done.
message-auth-invalid: Invalid code.
message-auth-update: Update question
message-update-success: Update successfully done.
message-update-decline: Update declined
message-update-timeout: Update message timeout.
update-yes: Yes message
update-no: No message
update-timeout: Time before timeout
Please note that this is just a little bunch of all the messages and similar, not everything.
Spoiler: Image | AG Join Password Prompt
Spoiler: Image | First join
Spoiler: Image | Verification success
Spoiler: Image | Help menu
Spoiler: Configuration
Translations
If you have made your lyrics to your own language and would like to help out both other owners and me, you can send me the translation in a PM.
I love people doing this! <3
Dutch translations - Big thanks to SvenVerhelpen! <3
Spoiler: dutch-translation
prefix: "&cAccount&lGuard&8> "
command-helpmenu:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- " &7/accountguard - Laat dit menu zien"
- " &7/accountguard reset <player> - Reset de speler"
- " &7/accountguard info <player> - Laat verzamelde informatie zien"
- " &7/accountguard reload - Herlaad de config"
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-command-helpmenu-perms: "&cJe bent niet toegestaan om dat te doen!"
message-command-reset-perms: "&cJe bent niet toegestaan om dat te doen!"
message-command-reset-args: "&cZinsbouw: /accountguard reset <player>"
message-command-reset-playerinvalid: "&cOngeldige speler, kan niet in de database worden gevonden."
message-command-reset-success: "&aJe hebt succesvol %player% gereset."
message-command-info-perms: "&cJe bent niet toegestaan om dat te doen!"
message-command-info-args: "&cZinsbouw: /accountguard info <player>"
message-command-info-playerinvalid: "&cOngeldige speler, kan niet in de database worden gevonden."
message-command-reload-perms: "&cJe bent niet toegestaan om dat te doen!"
message-command-reload-success: "&aJe hebt de configuratie succesvol herladen."
message-command-blacklist-perms: "&cJe bent niet toegestaan om dat te doen!"
message-command-blacklist-args: "&cZinsbouw: /accountguard blacklist <ip>"
message-command-blacklist-success: "&aIP staat nu op de zwarte lijst."
command-info:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- " &7Name: %name%"
- " &7UUID: %uuid%"
- " &7Code: %code%"
- " &7Momenteel IP: %ip%"
- " &7Mislukte pogingen: %failed_attempts%"
- " &7Succesvolle pogingen: %successful_attempts%"
- " &7Updates: %updates%"
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-first-join:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- "&7Het is de eerste keer dat je speelt!"
- "&7Wij willen graag uw account beveiligen tegen indringers hier op onze server. En daarom vragen wij u een 4-cijferige code in te voeren"
- "&7direct in de chat."
- "&7Als u/de indringer logt in met een ander IP-adres, worden"
- "&7ze gevraagd om de code in te voeren die je nu aanmaakt."
- "&cHou het veilig!"
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-ag-join:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- "&7Je bent ingelogd met een ander IP dan"
- "&7het geregistreerde IP, dit kan normaal zijn"
- "&7als je IP vaak verandert of als je op"
- "&7een netwerk speelt van je vriend. Voer alsjeblieft de 4-cijferige code"
- "&7direct in de chat die je hebt ingevoerd toen je voor het eerst joinde."
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-ag-move: "&cJe kan niet bewegen totdat je het goede wachtwoord hebt gegeven!"
message-code-toolong: "&cFoute code, het wachtwoord is langer dan 4 karakters."
message-code-tooshort: "&cFoute code, het wachtwoord is korter dan 4 karakters."
message-code-success: "&aSucces! Je bent nu beschermd tegen indringers, veel plezier!"
message-mode-move: "&cJe moet een wachtwoord kiezen voordat je kan spelen!"
message-auth-success: "&aSucces! Je hebt nu je identiteit bevestigt."
message-auth-invalid: "&cFoute code."
message-auth-update:
- "&7Wil je je huidige IP updaten naar deze nieuwe?"
- "&7Zeg &a%update-yes%&7 om te updaten, en &c%update-no%&7 om te annuleren."
message-update-success: "&aSucces, hebt u uw huidige IP veranderd."
message-update-decline: "&cJe hebt besloten om je IP niet te werken, je zal volgende keer weer moeten verifiëren"
message-update-timeout: "&cEr was geen antwoord op de vraag of u wilt werken of niet, IP-update geannuleerd."
message-blacklist-kick: "&cJouw IP staat op de zwarte lijst door een administrator."
command-helpmenu:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- " &7/accountguard - Laat dit menu zien"
- " &7/accountguard reset <player> - Reset de speler"
- " &7/accountguard info <player> - Laat verzamelde informatie zien"
- " &7/accountguard reload - Herlaad de config"
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-command-helpmenu-perms: "&cJe bent niet toegestaan om dat te doen!"
message-command-reset-perms: "&cJe bent niet toegestaan om dat te doen!"
message-command-reset-args: "&cZinsbouw: /accountguard reset <player>"
message-command-reset-playerinvalid: "&cOngeldige speler, kan niet in de database worden gevonden."
message-command-reset-success: "&aJe hebt succesvol %player% gereset."
message-command-info-perms: "&cJe bent niet toegestaan om dat te doen!"
message-command-info-args: "&cZinsbouw: /accountguard info <player>"
message-command-info-playerinvalid: "&cOngeldige speler, kan niet in de database worden gevonden."
message-command-reload-perms: "&cJe bent niet toegestaan om dat te doen!"
message-command-reload-success: "&aJe hebt de configuratie succesvol herladen."
message-command-blacklist-perms: "&cJe bent niet toegestaan om dat te doen!"
message-command-blacklist-args: "&cZinsbouw: /accountguard blacklist <ip>"
message-command-blacklist-success: "&aIP staat nu op de zwarte lijst."
command-info:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- " &7Name: %name%"
- " &7UUID: %uuid%"
- " &7Code: %code%"
- " &7Momenteel IP: %ip%"
- " &7Mislukte pogingen: %failed_attempts%"
- " &7Succesvolle pogingen: %successful_attempts%"
- " &7Updates: %updates%"
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-first-join:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- "&7Het is de eerste keer dat je speelt!"
- "&7Wij willen graag uw account beveiligen tegen indringers hier op onze server. En daarom vragen wij u een 4-cijferige code in te voeren"
- "&7direct in de chat."
- "&7Als u/de indringer logt in met een ander IP-adres, worden"
- "&7ze gevraagd om de code in te voeren die je nu aanmaakt."
- "&cHou het veilig!"
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-ag-join:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- "&7Je bent ingelogd met een ander IP dan"
- "&7het geregistreerde IP, dit kan normaal zijn"
- "&7als je IP vaak verandert of als je op"
- "&7een netwerk speelt van je vriend. Voer alsjeblieft de 4-cijferige code"
- "&7direct in de chat die je hebt ingevoerd toen je voor het eerst joinde."
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-ag-move: "&cJe kan niet bewegen totdat je het goede wachtwoord hebt gegeven!"
message-code-toolong: "&cFoute code, het wachtwoord is langer dan 4 karakters."
message-code-tooshort: "&cFoute code, het wachtwoord is korter dan 4 karakters."
message-code-success: "&aSucces! Je bent nu beschermd tegen indringers, veel plezier!"
message-mode-move: "&cJe moet een wachtwoord kiezen voordat je kan spelen!"
message-auth-success: "&aSucces! Je hebt nu je identiteit bevestigt."
message-auth-invalid: "&cFoute code."
message-auth-update:
- "&7Wil je je huidige IP updaten naar deze nieuwe?"
- "&7Zeg &a%update-yes%&7 om te updaten, en &c%update-no%&7 om te annuleren."
message-update-success: "&aSucces, hebt u uw huidige IP veranderd."
message-update-decline: "&cJe hebt besloten om je IP niet te werken, je zal volgende keer weer moeten verifiëren"
message-update-timeout: "&cEr was geen antwoord op de vraag of u wilt werken of niet, IP-update geannuleerd."
message-blacklist-kick: "&cJouw IP staat op de zwarte lijst door een administrator."
Spanish translation - Big thanks to MrMurfy <3
Spoiler: spanish-translation
prefix: "&cAccount&lGuard&8> "
command-helpmenu:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- " &7/accountguard - Muestra este menu"
- " &7/accountguard reset <jugador> - Resetea al jugador"
- " &7/accountguard info <jugador> - Muestra información recogida"
- " &7/accountguard reload - Recarga la configuración"
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-command-helpmenu-perms: "&c¡No tienes permitido hacer eso!"
message-command-reset-perms: "&c¡No tienes permitido hacer eso!"
message-command-reset-args: "&cSintaxis: /accountguard reset <jugador>"
message-command-reset-playerinvalid: "&cJugador no válido, no pudo ser encontrado en la base de datos."
message-command-reset-success: "&aHas reseteado satisfactoriamente a %player%."
message-command-info-perms: "&c¡No tienes permitido hacer eso!"
message-command-info-args: "&cSintaxis: /accountguard info <jugador>"
message-command-info-playerinvalid: "&cJugador no válido, no pudo ser encontrado en la base de datos."
message-command-reload-perms: "&c¡No tienes permitido hacer eso!"
message-command-reload-success: "&aHas recargado la configuración satisfactoriamente"
message-command-blacklist-perms: "&c¡No tienes permitido hacer eso!"
message-command-blacklist-args: "&cSintaxis: /accountguard blacklist <ip>"
message-command-blacklist-success: "&aLa IP está ahora en la lista negra."
command-info:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- " &7Nombre: %name%"
- " &7UUID: %uuid%"
- " &7Código: %code%"
- " &7IP Actual: %ip%"
- " &7Intentos fallidos: %failed_attempts%"
- " &7Intentos acertados: %successful_attempts%"
- " &7Actualizaciones: %updates%"
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-first-join:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- "&7Es tu primera vez jugando!"
- "&7Nos gustaría asegurar tu cuenta de intrusos ,aquí, en nuestro server. Y ,además, te pedimos que introduzcas una"
- "&7contraseña de 4 digitos directamente en el chat."
- "&7Si tú o el intruso se loguea con una dirección IP diferente,"
- "&7se le pedirá que introduzca la contraseña que escribirás ahora."
- "&cMantenlo bien guardado!"
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-ag-join:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- "&7Te has logueado con una dirección IP diferente que"
- "&7con la que te registraste, esto puede ser completamente normal"
- "&7si tu dirección IP cambia constantemente, o si estás jugando"
- "&7dentro de una red de amigos. Por favor, introduce la contraseña de 4 dígitos"
- "&7que elegiste cuando entraste por primera vez directamente en el chat."
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-ag-move: "&cNo te puedes mover hasta que no hayas introducido la contraseña correcta!"
message-code-toolong: "&cCódigo no válido, el código no puede ser mayor que 4 dígitos."
message-code-tooshort: "&cCódigo no válido, el código no puede ser menor que 4 dígitos."
message-code-success: "&a¡Genial! Ahora estás protegido de intrusos, ten una buena visita!"
message-mode-move: "&cDebes elegir una contraseña antes de empezar a jugar!"
message-auth-success: "&a¡Genial! Has confirmado tu identidad."
message-auth-invalid: "&cCódigo no válido."
message-auth-update:
- "&7¿Te gustaría actualizar tu actual dirección IP a esta nueva?"
- "&7Di &a%update-yes%&7 para actualizar, o &c%update-no%&7 para cancelar."
message-update-success: "&aActualización satisfactoria, has cambiado tu dirección IP actual."
message-update-decline: "&cHas decidido no actualizar tu dirección IP, tendrás que verificar tu cuenta la próxima vez que entres."
message-update-timeout: "&cNo hubo respuesta sobre si quisiste o no actualizar tu dirección IP, actualización IP cancelada."
message-blacklist-kick: "&cTu dirección IP ha sido puesto en la lista negra por un admin."
command-helpmenu:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- " &7/accountguard - Muestra este menu"
- " &7/accountguard reset <jugador> - Resetea al jugador"
- " &7/accountguard info <jugador> - Muestra información recogida"
- " &7/accountguard reload - Recarga la configuración"
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-command-helpmenu-perms: "&c¡No tienes permitido hacer eso!"
message-command-reset-perms: "&c¡No tienes permitido hacer eso!"
message-command-reset-args: "&cSintaxis: /accountguard reset <jugador>"
message-command-reset-playerinvalid: "&cJugador no válido, no pudo ser encontrado en la base de datos."
message-command-reset-success: "&aHas reseteado satisfactoriamente a %player%."
message-command-info-perms: "&c¡No tienes permitido hacer eso!"
message-command-info-args: "&cSintaxis: /accountguard info <jugador>"
message-command-info-playerinvalid: "&cJugador no válido, no pudo ser encontrado en la base de datos."
message-command-reload-perms: "&c¡No tienes permitido hacer eso!"
message-command-reload-success: "&aHas recargado la configuración satisfactoriamente"
message-command-blacklist-perms: "&c¡No tienes permitido hacer eso!"
message-command-blacklist-args: "&cSintaxis: /accountguard blacklist <ip>"
message-command-blacklist-success: "&aLa IP está ahora en la lista negra."
command-info:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- " &7Nombre: %name%"
- " &7UUID: %uuid%"
- " &7Código: %code%"
- " &7IP Actual: %ip%"
- " &7Intentos fallidos: %failed_attempts%"
- " &7Intentos acertados: %successful_attempts%"
- " &7Actualizaciones: %updates%"
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-first-join:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- "&7Es tu primera vez jugando!"
- "&7Nos gustaría asegurar tu cuenta de intrusos ,aquí, en nuestro server. Y ,además, te pedimos que introduzcas una"
- "&7contraseña de 4 digitos directamente en el chat."
- "&7Si tú o el intruso se loguea con una dirección IP diferente,"
- "&7se le pedirá que introduzca la contraseña que escribirás ahora."
- "&cMantenlo bien guardado!"
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-ag-join:
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
- "&7Te has logueado con una dirección IP diferente que"
- "&7con la que te registraste, esto puede ser completamente normal"
- "&7si tu dirección IP cambia constantemente, o si estás jugando"
- "&7dentro de una red de amigos. Por favor, introduce la contraseña de 4 dígitos"
- "&7que elegiste cuando entraste por primera vez directamente en el chat."
- "&8&m-------------------&c Account&lGuard &8&m-------------------"
message-ag-move: "&cNo te puedes mover hasta que no hayas introducido la contraseña correcta!"
message-code-toolong: "&cCódigo no válido, el código no puede ser mayor que 4 dígitos."
message-code-tooshort: "&cCódigo no válido, el código no puede ser menor que 4 dígitos."
message-code-success: "&a¡Genial! Ahora estás protegido de intrusos, ten una buena visita!"
message-mode-move: "&cDebes elegir una contraseña antes de empezar a jugar!"
message-auth-success: "&a¡Genial! Has confirmado tu identidad."
message-auth-invalid: "&cCódigo no válido."
message-auth-update:
- "&7¿Te gustaría actualizar tu actual dirección IP a esta nueva?"
- "&7Di &a%update-yes%&7 para actualizar, o &c%update-no%&7 para cancelar."
message-update-success: "&aActualización satisfactoria, has cambiado tu dirección IP actual."
message-update-decline: "&cHas decidido no actualizar tu dirección IP, tendrás que verificar tu cuenta la próxima vez que entres."
message-update-timeout: "&cNo hubo respuesta sobre si quisiste o no actualizar tu dirección IP, actualización IP cancelada."
message-blacklist-kick: "&cTu dirección IP ha sido puesto en la lista negra por un admin."
With the new bungee mode you can easily use this plugin on your server without any proxy ip problems.
If you have an old configuration file, please remove it.
And change "bungee-mode" to true in the config.
Dagametrics
Dagametrics is my own simple handmade metrics-thingy.
It only gives me a simple overview of how many people there are that is using the plugin. You can disable this feature in the config, by changing "daga-collect" to false.
----------------------------------------------------------------------------------------
Please note that this is just the alpha version of this plugin.
Uploading my first ideas of this plugin, I love suggestions, so please tell me if you have anything on your head.
To-do's (at the time):
* Bungee support [X]
* MySQL/SQLite support [ ]
* Making it open-source ;') [ ]
Also, please don't use the review section for bugs or similar, take them in discussion

Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.8
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
AccountGuard is a free Minecraft Java mod. Compatible with Minecraft 1.8. Downloaded 9,142 times (via Spigot). Download it and open it directly in the game.