{"id":95268,"date":"2026-06-05T13:56:24","date_gmt":"2026-06-05T10:56:24","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/login-to\/"},"modified":"2026-06-05T13:56:24","modified_gmt":"2026-06-05T10:56:24","slug":"login-to","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/login-to\/","title":{"rendered":"LoginTo"},"content":{"rendered":"<p>![LoginTo](https:\/\/cdn.modrinth.com\/data\/cached_images\/9d4250ca2166d5977633f4c456472eb6e43a178a.png)<\/p>\n<p>## **What is LoginTo?**<br \/>\nLoginTo is a fully customizable authentication plugin for your Minecraft servers or network.<br \/>\nIt offers complete control over messages, along with a feature-rich configuration file that allows you to easily adjust and personalize every aspect of the plugin.<\/p>\n<p>## **Why choose LoginTo?**<br \/>\nLoginTo is simple to set up while still providing powerful features, including:<br \/>\n&#8211; Premium authentication (auto-login)<br \/>\n&#8211; Secure password hashing using BCrypt<br \/>\n&#8211; Detailed login and registration logging<br \/>\n&#8211; Advanced configuration options<\/p>\n<p>It is built to help you keep your Minecraft server or network secure without sacrificing ease of use.<\/p>\n<p>## **Updates**<br \/>\nLoginTo is actively maintained and regularly updated with bug fixes and new features.<br \/>\nFor version 3.x, updates will primarily focus on stability improvements and performance optimizations.<\/p>\n<p># Plugin<\/p>\n<details>\n<summary style=\"background-color: #4a4a4a; border-radius: 5px; margin-top: 20px; cursor:pointer;\">Configuration<\/summary>\n<p>  &#8220;`Yaml<br \/>\n    ConfigVersion: &#8220;1.9&#8221; # DO NOT CHANGE THIS<br \/>\n# &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; #<br \/>\n#                                                                                                    #<br \/>\n#                                       LoginTo Configuration                                        #<br \/>\n#                                                                                                    #<br \/>\n# &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; #<\/p>\n<p>commands-settings:<br \/>\n  # Put here the plugin that will be allowed before the login end (the commands \/login and \/register will be always present, the aliases like \/l and \/r will not)<br \/>\n  pre-login-allowed-commands:<br \/>\n    &#8211; &#8220;l&#8221;<br \/>\n    &#8211; &#8220;r&#8221;<\/p>\n<p>auth-security:<\/p>\n<p>  # Kick the player if they provide an incorrect password during \/login?<br \/>\n  kick-on-invalid-password: true<br \/>\n  # Maximum login attempts before getting kicked<br \/>\n  max-login-attempts: 3<\/p>\n<p>  # Kick players who stay unauthenticated for too long?<br \/>\n  kick-on-auth-timeout: true<br \/>\n  # Seconds allowed to authenticate before the kick occurs<br \/>\n  auth-timeout-seconds: 10<\/p>\n<p>password-requirements:<br \/>\n  # Require specific special characters in the password during registration?<br \/>\n  require-special-chars: false<br \/>\n  # List the characters required if the setting above is true<br \/>\n  required-char-list: &#8221;<\/p>\n<p>  # Define password length constraints<br \/>\n  length-check:<br \/>\n    enabled: true<br \/>\n    min-length: 8<br \/>\n    max-length: 32<\/p>\n<p># World and teleportation<br \/>\nspawn-settings:<br \/>\n  # Enable automatic teleportation to a specific location on join?<br \/>\n  teleport-on-join: false<\/p>\n<p>  # Target dimension for the teleport (e.g., world, world_nether, world_the_end)<br \/>\n  target-dimension: &#8216;world&#8217;<\/p>\n<p>  # Exact coordinates for the teleportation point<br \/>\n  spawn-coordinates:<br \/>\n    x: 0<br \/>\n    y: -64<br \/>\n    z: 0<\/p>\n<p>  # Return the player to their last known location after a successful login?<br \/>\n  restore-previous-location: true<\/p>\n<p># Integrations and webhooks<br \/>\nintegrations:<\/p>\n<p>  proxy:<br \/>\n    # Specify the server where players should be sent after logging into your network (e.g., &#8216;lobby-1&#8217;).<br \/>\n    # If you are not using a proxy or wish to disable this feature, leave this field empty.<br \/>\n    server-post-login: &#8220;&#8221;<\/p>\n<p>  discord:<br \/>\n    # Webhook URLs and custom messages (Supports Discord Markdown &#038; PAPI)<br \/>\n    # Variables: %playerName%, %targetPlayer%<\/p>\n<p>    register-webhook-url: &#8221;<br \/>\n    register-message: &#8220;**%playerName%** completed the registration&#8221;<\/p>\n<p>    login-webhook-url: &#8221;<br \/>\n    login-message: &#8220;**%playerName%** completed the login&#8221;<\/p>\n<p>    delete-account-webhook-url: &#8221;<br \/>\n    delete-account-message: &#8220;**%playerName%** deleted **%targetPlayer%**&#8217;s account&#8221;<\/p>\n<p>    password-change-webhook-url: &#8221;<br \/>\n    password-change-message: &#8220;**%playerName%** changed his password&#8221;<\/p>\n<p># Storage<br \/>\nstorage:<\/p>\n<p>  # Storage Methods: sqlite, mysql, postgre, h2<br \/>\n  # Changing this requires a full server reboot<br \/>\n  storage-type: &#8220;sqlite&#8221;<\/p>\n<p>  database:<br \/>\n    # Connection details for the database (for sqlite or h2, you will need to change only the name)<br \/>\n    host: &#8220;localhost&#8221;<br \/>\n    port: 3306<br \/>\n    name: &#8220;LoginTo_DB&#8221;<br \/>\n    user: &#8220;&#8221;<br \/>\n    password: &#8220;&#8221;<\/p>\n<p># Premium system<br \/>\npremium:<br \/>\n  # Enables AutoLogin, \/premium, \/cracked commands and make unusable the proxy command unless the user is logged.<br \/>\n  # Requires a Proxy (Velocity\/Bungee) with the plugin installed, and if you are running the proxy and the server on<br \/>\n   # two different machines or you are running in a dedicated host that uses pderodactyl, use mysql<br \/>\n  enable-premium-features: false<\/p>\n<p>  storage:<br \/>\n    # Database type for cross-server communication (mysql or h2), it&#8217;s raccomanded mysql if you can<br \/>\n    database-type: &#8220;h2&#8221;<\/p>\n<p>    database:<br \/>\n      host: &#8220;localhost&#8221;<br \/>\n      # If the port is 0, it will be the database&#8217;s default port (3306 for mysql and 9092 for h2)<br \/>\n      port: 0<br \/>\n      user: &#8220;sa&#8221;<br \/>\n      password: &#8220;&#8221;<br \/>\n      # Only used for MySQL; H2 defaults to &#8216;LoginTo_Sharing&#8217;<br \/>\n      database-name: &#8220;LoginTo_Sharing&#8221;<\/p>\n<p>logging:<br \/>\n  # This feature is for logging all the players that joins in the server<br \/>\n  logging: true<\/p>\n<p>  # The time format for showing the current date<br \/>\n  # Do not use the space &#8221; &#8221; for the time, you can do this &#8220;hh-mm-ss dd-MM-yyyy&#8221;, but not &#8220;hh mm ss dd MM yyyy&#8221;, if you want, tell your staff to use only \/getlogs <user> without the day<br \/>\n  # You can change the time (ss:mm:hh) and not using the space, but if you use the \/getlogs command with the time selector, the date must remain &#8220;dd\/MM\/yyyy&#8221;<br \/>\n  date-format: &#8220;HH:mm:ss dd\/MM\/yyyy&#8221;<\/p>\n<p>plugin-utility:<br \/>\n  # Check for new updates on startup and notify the console?<br \/>\n  enable-update-checker: true<\/p>\n<p>  # Show the &#8216;Service offered by LoginTo&#8217; watermark?, if you want to support me, consider leaving this on<br \/>\n  show-watermark: true<\/p>\n<p>  # If set to false, the plugin will require PacketEvents to be installed as a separate plugin on the server.<br \/>\n  # If set to true, the plugin will use the built-in PacketEvents API.<br \/>\n  # Disclaimer: If possible, I recommend setting this to &#8216;false&#8217; and installing the PacketEvents plugin.<br \/>\n  # Doing so will help prevent any compatibility issues regarding PacketEvents within this plugin.<br \/>\n  use-built-in-packetevents-api: true<br \/>\n&#8220;`<br \/>\n<\/details>\n<details>\n<summary style=\"background-color: #4a4a4a; border-radius: 5px; margin-top: 20px; cursor:pointer;\">Messages<\/summary>\n<p>&#8220;`Yaml<br \/>\n    MessageVersion: &#8220;1.6&#8221; # DO NOT CHANGE THIS<br \/>\n# &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; #<br \/>\n#                                                                                                    #<br \/>\n#                                       LoginTo Messages Config                                      #<br \/>\n#                                                                                                    #<br \/>\n# &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; #<\/p>\n<p>register:<br \/>\n  # Messages sent during the registration process<\/p>\n<p>  error:  <\/p>\n<p>    # When a player use the \/register command, but they are already registered<br \/>\n    already-registered: &#8220;You are already registered!&#8221;<\/p>\n<p>    # When a player types a password, but it doesn&#8217;t contains the required characters<br \/>\n    register-character-error: &#8220;Your password must contain these characters: %characters%&#8221;<\/p>\n<p>    # When the password is too long or too short<br \/>\n    password-length: &#8220;Your password must be between %min_length% and %max_length% characters long&#8221;<\/p>\n<p>    # When a player use the \/register command, but the first password is not equal to the second<br \/>\n    password-mismatch: &#8220;The passwords do not match!&#8221;<\/p>\n<p>    # When a player types wrong the command<br \/>\n    register-usage: &#8220;Error: Use \/register <password> <confirm_password>&#8221;<\/p>\n<p>  # Prompt when a player joins the server and need to make an account<br \/>\n  register-prompt: &#8220;Welcome! Use \/register <password> <confirm_password> to register.&#8221;<\/p>\n<p>  # Prompt when a player joins the server and need to make an account + the password must contain those character<br \/>\n  register-prompt-characters: &#8220;Welcome! Use \/register <password> <confirm_password> to register. Make sure to include one of these characters: %characters%&#8221;<\/p>\n<p>  # When a player succesfully sing in<br \/>\n  register-success: &#8220;Registration completed, have fun in the server&#8221;<\/p>\n<p>login:<br \/>\n  # Messages sent during the login process<\/p>\n<p>  error:<\/p>\n<p>    # when a player use the \/login command, but they are not registered<br \/>\n    not-registered: &#8220;You are not registered yet!&#8221;<\/p>\n<p>    # When a player use the \/login command, but they are not registered<br \/>\n    already-logged-in: &#8220;You are already logged in.&#8221;<\/p>\n<p>    # When a player types wrong the command<br \/>\n    login-usage: &#8220;Error: Use \/login <password>&#8221;<\/p>\n<p>    # When the password is wrong<br \/>\n    wrong-password: &#8220;Incorrect password&#8221;<\/p>\n<p>  # When a player joins the server after the registration, this message will appear<br \/>\n  login-prompt: &#8220;Please use \/login <password> to authenticate.&#8221;<\/p>\n<p>  # When a player successfully sing up<br \/>\n  login-success: &#8220;Login successful! Welcome back.&#8221;<\/p>\n<p>delacc:<\/p>\n<p>  # Messages for the account deletion command<br \/>\n  error:<\/p>\n<p>    # The target player doesn&#8217;t exists<br \/>\n    player-doesnt-exist: &#8220;That player does not exist.&#8221;<\/p>\n<p>    # When the admin doesn&#8217;t confirm the command execution<br \/>\n    delacc-not-confirmed: &#8220;Error: Please type &#8216;confirm&#8217; after the player name.&#8221;<\/p>\n<p>    # When the admin types wrong the command<br \/>\n    delacc-usage: &#8220;Usage: \/delacc <username> <confirm>&#8221;<\/p>\n<p>  # When an admin successfully deletes an account (Admin pov)<br \/>\n  account-deleted: &#8220;Account deleted successfully.&#8221;<\/p>\n<p>  # When the player&#8217;s account gets deleted (User pov)<br \/>\n  admin-deleted-account: &#8220;Your account was deleted by an administrator. Please rejoin to create a new one.&#8221;<\/p>\n<p>changepassword:<\/p>\n<p>  # Messages for changing the account password<br \/>\n  error:<\/p>\n<p>    # When the player types wrong the command<br \/>\n    changepassword-usage: &#8220;Usage: \/changepassword <old_password> <new_password>&#8221;<\/p>\n<p>    # When the player uses the command, but the old password for the account is not correct<br \/>\n    old-password-wrong: &#8220;The old password is incorrect. If you forgot it, please contact an admin.&#8221;<\/p>\n<p>  # When the password changes successfully and the player gets disconnected<br \/>\n  password-changed: &#8220;Your password has been changed. Please rejoin and log in again.&#8221;<\/p>\n<p>cracked:<\/p>\n<p>  # Messages for the cracked status command<\/p>\n<p>  error:<\/p>\n<p>    # When the player execute the \/cracked command, but they are already a cracked\/premium user<br \/>\n    already-cracked: &#8220;You are already marked as a cracked or premium user.&#8221;<\/p>\n<p>  # Warning that will popup when this command is executed<br \/>\n  cracked-warn: &#8220;\u00a7l\u00a76WARNING:\u00a7c You are using the cracked command. This means you will join this network as a cracked user. This protects your account from premium users trying to claim your name.nType \u00a72\/cracked\u00a7c to confirm.&#8221;<\/p>\n<p>  # When the cracked command is executed successfuly<br \/>\n  cracked-done: &#8220;You are now a cracked user.&#8221;<\/p>\n<p>premium:<\/p>\n<p>  # Messages for the premium status command<\/p>\n<p>  error:<\/p>\n<p>    # When the player execute the \/premium command, but they are already a premium user<br \/>\n    already-premium: &#8220;You are already a premium user.&#8221;<\/p>\n<p>  # Warning that will popup when this command is executed<br \/>\n  premium-warn: &#8220;\u00a7l\u00a76WARNING:\u00a7c If you have a cracked account and switch to premium, you might lose access to your current progress if the names don&#8217;t match perfectly.nType \u00a72\/premium\u00a7c to confirm.&#8221;<\/p>\n<p>  # When the premium command is executed successfuly<br \/>\n  premium-done: &#8220;You are now a premium user.&#8221;<\/p>\n<p>loginto-command:<\/p>\n<p>  # System and console messages<\/p>\n<p>  error: <\/p>\n<p>    # When the player use the \/loginto command for something, but that option is console-only<br \/>\n    player-execute-console-command: &#8220;This command can only be executed from the console.&#8221;<\/p>\n<p>errors:<\/p>\n<p>  # Errors that aren&#8217;t related to commands or are general errors<\/p>\n<p>  # Used for error that aren&#8217;t related to any event or command<br \/>\n  general:<\/p>\n<p>    # When a player executes a command, but they don&#8217;t have enought permission for that<br \/>\n    no-permission: &#8220;You do not have permission to execute this command.&#8221;<\/p>\n<p>    # When a player uses a feature, but it is not enabled<br \/>\n    feature-not-enabled: &#8220;This feature is currently disabled.&#8221;<\/p>\n<p>  # Errors for activity before login or registration<br \/>\n  activity-before-login:<\/p>\n<p>    # When a player executes a command when they are not logged in<br \/>\n    oncommand-when-not-authenticated: &#8220;Please authenticate yourself before using commands.&#8221;<\/p>\n<p>    # When a player chat when the are not logged in<br \/>\n    chatting-before-login: &#8220;You must log in before you can chat.&#8221;<\/p>\n<p>  # Errors related to failed authentication<br \/>\n  login-fail:<\/p>\n<p>    # When a player tries the login too many times<br \/>\n    onkick-for-failed-login: &#8220;Too many failed login attempts. Please rejoin and try again.&#8221;<\/p>\n<p>    # When a player joins and doesn&#8217;t complete the authentication in time<br \/>\n    onkick-for-long-waiting: &#8220;Authentication timed out. Please rejoin and try again.&#8221;<\/p>\n<p>    # Kick message when someone joins the server but another player with the same name is already online. (This message uses PAPI for the player already in the server, not for the joining player)<br \/>\n    onkick-for-joining-with-same-name: &#8220;Another player with your name is already on this server&#8221;<br \/>\n&#8220;`<br \/>\n<\/details>\n<details>\n<summary style=\"background-color: #4a4a4a; border-radius: 5px; margin-top: 20px; cursor:pointer;\">\n    Commands<br \/>\n  <\/summary>\n<div style=\"margin-top: 10px\">\n<pre>\/register &lt;password> &lt;confirmPassword><\/pre>\n<p>Registers a new account.<br \/>\n  <strong>Aliases:<\/strong> \/r, \/reg<\/p>\n<hr>\n<pre>\/login &lt;password><\/pre>\n<p>Logs into your account.<br \/>\n  <strong>Aliases:<\/strong> \/l<\/p>\n<hr>\n<pre>\/delacc &lt;player> &lt;confirm><\/pre>\n<p>Deletes a player&#8217;s account.<br \/>\n  <strong>Permission:<\/strong> OP (by default)<\/p>\n<hr>\n<pre>\/changepassword &lt;oldPassword> &lt;newPassword><\/pre>\n<p>Changes your account password.<\/p>\n<hr>\n<pre>\/premium [player]<\/pre>\n<p>Sets yourself or another player as a premium user.<\/p>\n<hr>\n<pre>\/cracked<\/pre>\n<p>Sets your account as cracked (disables premium validation).<\/p>\n<hr>\n<pre>\/getlogs &lt;player> [date: dd\/MM\/yyyy]<\/pre>\n<p>Displays login and registration logs for a player.<\/p>\n<\/p><\/div>\n<\/details>\n<details>\n<summary style=\"background-color: #4a4a4a; border-radius: 5px; margin-top: 20px; cursor:pointer;\">\n    Permissions<br \/>\n  <\/summary>\n<div style=\"margin-top: 10px\">\n<pre>loginto.register<\/pre>\n<p>Allows players to use the <code>\/register<\/code> command.<br \/>\n  <strong>Default:<\/strong> Everyone<\/p>\n<hr>\n<pre>loginto.login<\/pre>\n<p>Allows players to use the <code>\/login<\/code> command.<br \/>\n  <strong>Default:<\/strong> Everyone<\/p>\n<hr>\n<pre>loginto.delacc<\/pre>\n<p>Allows players to delete accounts using <code>\/delacc<\/code>.<br \/>\n  <strong>Default:<\/strong> OP<\/p>\n<hr>\n<pre>loginto.changepassword<\/pre>\n<p>Allows players to change their password with <code>\/changepassword<\/code>.<br \/>\n  <strong>Default:<\/strong> Everyone<\/p>\n<hr>\n<pre>loginto.premium.me<\/pre>\n<p>Allows players to set their own account as premium.<br \/>\n  <strong>Default:<\/strong> Everyone<\/p>\n<hr>\n<pre>loginto.premium.other<\/pre>\n<p>Allows setting other players as premium using <code>\/premium &lt;player><\/code>.<br \/>\n  <strong>Default:<\/strong> OP<\/p>\n<hr>\n<pre>loginto.cracked<\/pre>\n<p>Allows players to switch their account to cracked mode.<br \/>\n  <strong>Default:<\/strong> Everyone<\/p>\n<hr>\n<pre>loginto.getlogs<\/pre>\n<p>Allows viewing login and registration logs with <code>\/getlogs<\/code>.<br \/>\n  <strong>Default:<\/strong> OP<\/p>\n<hr>\n<pre>loginto.flag-banned-client<\/pre>\n<p>For the players with this permission, they will receive a message with the specific client of a player (if that client is flagged).<br \/>\n  <strong>Proxy permission<\/strong><\/p>\n<\/p><\/div>\n<\/details>\n<p>## **Images**<br \/>\n  _Register command prompt_<br \/>\n  ![Register](https:\/\/cdn.modrinth.com\/data\/A5foNgax\/images\/cb2364a5cc1e7c8faa68e1591e4b9fad0211b9a5.png)<br \/>\n  _Login command prompt_<\/p>\n<p>  ![Login](https:\/\/cdn.modrinth.com\/data\/A5foNgax\/images\/2c7d60e5928a1b0d66ae08ac182135976ff143f7.png)<\/p>\n<p>  _100% fully customizable messages, from text to colors, also the plugin do **not** require a reload for applying this message, you will just need to save the file_<\/p>\n<p>  ![Message](https:\/\/cdn.modrinth.com\/data\/A5foNgax\/images\/33ff6f43640a172fca1d49ee2052cba2db08523f.png)<\/p>\n<p>_Bstats from version 2.1_<br \/>\n![BStats](https:\/\/bstats.org\/plugin\/bukkit\/LoginTo\/28083)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A complete authentication solution for Minecraft servers, providing secure login and database storage with secure BCrypt hashing and premium Autologin<\/p>\n","protected":false},"featured_media":95269,"template":"","meta":{"_minecraft_slug":"login-to","_minecraft_project_id":"A5foNgax","_minecraft_author":"Yager400","_minecraft_license":"GPL-3.0-only","_minecraft_downloads":48972,"_minecraft_follows":29,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"login-to.zip","_minecraft_size_bytes":85918613,"_minecraft_version_count":24,"_minecraft_updated_at":"2026-05-15T22:20:55.402205Z","_minecraft_date_created":"2025-03-21T05:53:15.280459Z","_minecraft_date_modified":"2026-04-20T13:39:15.360803Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/login-to","_minecraft_icon_attachment_id":95269,"_minecraft_imported_at":"2026-06-05T10:56:25+00:00","_minecraft_import_hash":"7b3e23bb8a8e6bf0a473bc55f0cb5385","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,894,126,127,128,129,91,123,92,985],"mod_loader":[130,895,132,133,134,986],"minecraft_version":[339,340,341,357,359,360,379,382,385,438,446,449,110,111,112,113,114,115,116,117,118,119,120,46,47,48,49,50,51,52,53,54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82,22,23,24,25,26,27,28,29,30,31,860,861,862,863,864,83,167,163],"class_list":["post-95268","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-bungeecord","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-storage","mod_category-technology","mod_category-utility","mod_category-velocity","mod_loader-bukkit","mod_loader-bungeecord","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","mod_loader-velocity","minecraft_version-1-10","minecraft_version-1-10-1","minecraft_version-1-10-2","minecraft_version-1-11","minecraft_version-1-11-1","minecraft_version-1-11-2","minecraft_version-1-12","minecraft_version-1-12-1","minecraft_version-1-12-2","minecraft_version-1-13","minecraft_version-1-13-1","minecraft_version-1-13-2","minecraft_version-1-14","minecraft_version-1-14-1","minecraft_version-1-14-2","minecraft_version-1-14-3","minecraft_version-1-14-4","minecraft_version-1-15","minecraft_version-1-15-1","minecraft_version-1-15-2","minecraft_version-1-16","minecraft_version-1-16-1","minecraft_version-1-16-2","minecraft_version-1-16-3","minecraft_version-1-16-4","minecraft_version-1-16-5","minecraft_version-1-17","minecraft_version-1-17-1","minecraft_version-1-18","minecraft_version-1-18-1","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-1-8","minecraft_version-1-8-1","minecraft_version-1-8-2","minecraft_version-1-8-3","minecraft_version-1-8-4","minecraft_version-1-8-5","minecraft_version-1-8-6","minecraft_version-1-8-7","minecraft_version-1-8-8","minecraft_version-1-8-9","minecraft_version-1-9","minecraft_version-1-9-1","minecraft_version-1-9-2","minecraft_version-1-9-3","minecraft_version-1-9-4","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>LoginTo - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/login-to\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LoginTo - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A complete authentication solution for Minecraft servers, providing secure login and database storage with secure BCrypt hashing and premium Autologin\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/login-to\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/login-to\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/login-to\\\/\",\"name\":\"LoginTo - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/login-to\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/login-to\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/login-to-icon-ab0c65801afd89f27b3fc723e56a94e82c746ae1_96.webp\",\"datePublished\":\"2026-06-05T10:56:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/login-to\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/login-to\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/login-to\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/login-to-icon-ab0c65801afd89f27b3fc723e56a94e82c746ae1_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/login-to-icon-ab0c65801afd89f27b3fc723e56a94e82c746ae1_96.webp\",\"width\":84,\"height\":84},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/login-to\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"LoginTo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LoginTo - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/login-to\/","og_locale":"en_US","og_type":"article","og_title":"LoginTo - Minecraft","og_description":"A complete authentication solution for Minecraft servers, providing secure login and database storage with secure BCrypt hashing and premium Autologin","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/login-to\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/login-to\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/login-to\/","name":"LoginTo - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/login-to\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/login-to\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/login-to-icon-ab0c65801afd89f27b3fc723e56a94e82c746ae1_96.webp","datePublished":"2026-06-05T10:56:24+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/login-to\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/login-to\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/login-to\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/login-to-icon-ab0c65801afd89f27b3fc723e56a94e82c746ae1_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/login-to-icon-ab0c65801afd89f27b3fc723e56a94e82c746ae1_96.webp","width":84,"height":84},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/login-to\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"LoginTo"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/95268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/95269"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=95268"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=95268"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=95268"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=95268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}