Links
Tags
Creators
Details
1.0
Compatibility
Required content
Changes
LoginDaddy
A Fabric mod for private friend servers. Requires players to have the mod installed on their client, be on the whitelist and authenticate with a password before they can play.
How it works
- Player connects → sent to an invisible limbo dimension
- Server checks if the client has LoginDaddy installed (handshake). No mod = kicked
- Server checks if the player is whitelisted. Not whitelisted = kicked
- Player registers or logs in with a password
- Player is teleported back to where they joined from
Join/leave messages and tab list are hidden until authentication is complete.
Requirements
- Minecraft 1.21.11
- Fabric Loader 0.18.4+
- Fabric API
Setup
Server
- Drop the mod jar into your
mods/folder - Start the server once to generate
logindaddy.properties - Edit
logindaddy.propertieswith your database credentials - Add players to the whitelist (see commands below)
Client
Players need the same mod jar in their mods/ folder. The client side only handles the handshake — no configuration needed.
Configuration
logindaddy.properties is generated in the server root on first launch.
# sqlite (local file) or mysql
database.type=sqlite
# MySQL only — ignored if using sqlite
mysql.host=localhost
mysql.port=3306
mysql.database=logindaddy
mysql.username=root
mysql.password=
⚠️ Never commit "logindaddy.properties" to version control.
It contains your database credentials.
Commands
All admin commands require the server console (no in-game access).
| Command | Description |
|---|---|
logindaddy whitelist add <username> |
Add a player to the whitelist |
logindaddy whitelist remove <username> |
Remove a player from the whitelist |
resetpassword <username> <newpassword> |
Reset a player's password |
Player commands (in-game, only usable during authentication):
| Command | Description |
|---|---|
/register <password> |
Register with a password (first time only) |
/login <password> |
Log in with your password |
/changepassword <old> <new> |
Change your password (must be logged in) |
License
MIT
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:Eqa79iIC:FbQxmuJ3"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Eqa79iIC:FbQxmuJ3"
}

