LimboAuth Client Mod

⭐ — (8 endorsements) 📥 1,954 downloads 📌 v1.0.0 📅 1/16/2023
⚪ Last updated 2023

By hevav · fabric

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 1/16/2023 📅 Created: 1/16/2023
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 0.4% endorsement rate
  • 🏆 #235 of 874 fabric mods in this game by downloads

📋 About This Mod

<img src="https://elytrium.net/src/img/elytrium.webp" alt="Elytrium" align="right"> # LimboAuth Client Mod (https://img.shields.io/discord/775778822334709780.svg?logo=discord&label=Discord)](https://ely.su/discord) A client mod for (https://github.com/Elytrium/LimboAuth) \ Test server: (https://hotmc.ru/minecraft-server-203216) ## Mod dependencies - Architectury API ## Features of LimboAuth Client Mod - Saves session tokens to the config file (`.minecraft/config/limboauth.yml`) - You can set your own session token via the custom launcher ### How does session token work 1) The server makes a token - a struct that contains an issue timestamp 2) The server signs this token with a private verify key (which you can see in the LimboAuth config) 3) The server sends the token to the client, the client saves it to the config file 4) When player joins the server, servers asks client if he has a session token 5) If the player has a session token, it sends it to the server 6) The server verifies the token via the private verify key ### How to generate a session token Pseudocode ```py # This key must be the same in the plugin config and in the server hash issuer verify_key = "testkey123" issue_timestamp = unix_timestamp_millis() player_username = "TestPlayer123" username_bytes = utf8.string_to_bytes(lower(player_username)) timestamp_bytes = big_endian.long_to_bytes(issue_timestamp) # siphash 2-4 (default siphash) is used here tokenhash = siphash.hash(verify_key, byte_concat(username_bytes, timestamp_bytes)) hash_bytes = big_endian.long_to_bytes(tokenhash) token = base64.encode_to_string(byte_concat(timestamp_bytes, hash_bytes)) ``` ### When does the token expire? - The token expires if the player changes his password - See ISSUEDTIME database field ## Donation Your donations are really appreciated. Donations wallets/links/cards: - MasterCard Debit Card (Tinkoff Bank): ``5536 9140 0599 1975`` - Qiwi Wallet: ``PFORG`` or (https://my.qiwi.com/form/Petr-YSpyiLt9c6) - YooMoney Wallet: ``4100 1721 8467 044`` or (https://yoomoney.ru/quickpay/shop-widget?writer=seller&targets=Donation&targets-hint=&default-sum=&button-text=11&payment-type-choice=on&mobile-payment-type-choice=on&hint=&successURL=&quickpay=shop&account=410017218467044) - Monero (XMR): 86VQyCz68ApebfFgrzRFAuYLdvd3qG8iT9RHcru9moQkJR9W2Q89Gt3ecFQcFu6wncGwGJsMS9E8Bfr9brztBNbX7Q2rfYS

Elytrium

# LimboAuth Client Mod

[!(https://img.shields.io/discord/775778822334709780.svg?logo=discord&label=Discord)](https://ely.su/discord)

A client mod for (https://github.com/Elytrium/LimboAuth) \ Test server: [``ely.su``](https://hotmc.ru/minecraft-server-203216)

## Mod dependencies

- Architectury API

## Features of LimboAuth Client Mod

  • Saves session tokens to the config file (`.minecraft/config/limboauth.yml`)
  • You can set your own session token via the custom launcher

### How does session token work

1) The server makes a token - a struct that contains an issue timestamp 2) The server signs this token with a private verify key (which you can see in the LimboAuth config) 3) The server sends the token to the client, the client saves it to the config file 4) When player joins the server, servers asks client if he has a session token 5) If the player has a session token, it sends it to the server 6) The server verifies the token via the private verify key

### How to generate a session token

Pseudocode ```py # This key must be the same in the plugin config and in the server hash issuer verify_key = "testkey123" issue_timestamp = unix_timestamp_millis() player_username = "TestPlayer123"

username_bytes = utf8.string_to_bytes(lower(player_username)) timestamp_bytes = big_endian.long_to_bytes(issue_timestamp)

# siphash 2-4 (default siphash) is used here tokenhash = siphash.hash(verify_key, byte_concat(username_bytes, timestamp_bytes)) hash_bytes = big_endian.long_to_bytes(tokenhash)

token = base64.encode_to_string(byte_concat(timestamp_bytes, hash_bytes)) ```

### When does the token expire?

  • The token expires if the player changes his password
  • See ISSUEDTIME database field

## Donation

Your donations are really appreciated. Donations wallets/links/cards:

  • MasterCard Debit Card (Tinkoff Bank): ``5536 9140 0599 1975``
  • Qiwi Wallet: ``PFORG`` or (https://my.qiwi.com/form/Petr-YSpyiLt9c6)
  • YooMoney Wallet: ``4100 1721 8467 044`` or (https://yoomoney.ru/quickpay/shop-widget?writer=seller&targets=Donation&targets-hint=&default-sum=&button-text=11&payment-type-choice=on&mobile-payment-type-choice=on&hint=&successURL=&quickpay=shop&account=410017218467044)
  • Monero (XMR): 86VQyCz68ApebfFgrzRFAuYLdvd3qG8iT9RHcru9moQkJR9W2Q89Gt3ecFQcFu6wncGwGJsMS9E8Bfr9brztBNbX7Q2rfYS
🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Mods
Author
hevav
Version
1.0.0
Downloads
1,954
Endorsements
8
Category
fabric
Created
1/16/2023
Updated
1/16/2023
Game Versions
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2
Tags
utility

🔧 How to Install Minecraft Mods Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Mods →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Mods versions does LimboAuth Client Mod support?

The author lists 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19. Other versions may work but are untested by the author.

What is the latest version of LimboAuth Client Mod?

Version 1.0.0, published 2023-01-16 with 1,954 downloads recorded at the source.

Keep browsing — more Minecraft Mods mods await

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More fabric 👤 More by hevav 🔎 Similar Mods 🌐 Best fabric (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods