Tags
Creators
Details
1.3.0
Compatibility
Changes
MCLocalAuth v1.3.0 - Changelog
Type: Major Update
Date: October 22, 2025
Status: STABLE โ
โจ New Features
1. Discord Command Renamed
- BEFORE:
/auth <code> - NOW:
/mclogin <code> - All messages and references updated throughout the plugin
2. /unlink Command (Admin Only)
- Usage:
/unlink <discord_id> - Reserved for admin configured in
config.yml(admin.discord_id) - All attempts are logged for security auditing
- Note: Basic feature implemented, persistent linking system coming soon
๐ Bug Fixes
1. UTF-8 Encoding Fixed (In-Game)
Problem solved: In-game messages displayed garbled characters
Fixed messages:
- "reset" instead of "rรฉinitialisรฉ"
- "added" instead of "ajoutรฉ"
- "removed" instead of "supprimรฉ"
- "set" instead of "dรฉfini"
- "authorized" instead of "autorisรฉes"
Result: Clean, readable messages on all systems
2. IPv6 Support
- IPv4 AND IPv6 both accepted for authorized IPs
- Validation using
InetAddress.getByName() - Affected commands:
/auth addip,/auth setip
3. Current IP Displayed in Kick Messages
- Kick message now displays player's actual current IP
- Variable
%current_ip%is correctly replaced - Helps players identify their connection issues
๐ง Technical Changes
Modified files:
AuthAdminCommand.java: ASCII encoding + IPv6 validationLoginListener.java: Current IP display + encoding fixesDiscordBot.java: Renamed/authโ/mcloginDiscordCommandListener.java:/mclogin+/unlinkadmin handlerconfig.yml: Messages without accents +/mcloginreferencesplugin.yml: Version 1.3.0pom.xml: Version 1.3.0
๐ฆ Migration from v1.2.x
Steps:
- Stop the server
- Replace JAR with
MCLocalAuth-Spigot-v1.3.0.jar - Configure admin in
config.yml:admin: discord_id: "YOUR_DISCORD_ID" minecraft_uuid: "" - Restart the server
- Inform players: command is now
/mclogin <code>
Note: Old configuration remains compatible
๐ฎ Changes for Players
On Discord:
- BEFORE:
/auth 123456 - NOW:
/mclogin 123456
In Minecraft:
- Connection message: "On Discord, type:
/mclogin 870600"- (instead of "
/auth PvP_UNGEUR 870600")
- (instead of "
๐ Security
Admin logging:
- All admin actions are logged
- Example:
[ADMIN] PvP_UNGEUR#1234 attempted to unlink Discord ID: 987654321 - Useful for auditing sensitive actions
โ Compatibility
- Minecraft: 1.8 โ 1.21+
- Java: 8+
- IPv4 & IPv6: Fully supported
- Config: Compatible with v1.2.x (auto-adds admin section)
๐ Known Issues
No known bugs at this time.
If you encounter a problem:
- Verify you're using v1.3.0
- Check server logs
- Open an issue on GitHub
๐ Discord Commands (Updated)
| Command | Description | Access |
|---|---|---|
/mclogin <code> |
Authenticate with code | Everyone |
/mctest |
Test bot/plugin connection | Everyone |
/status |
Check your status | Everyone |
/unlink <discord_id> |
Unlink account | Admin only |
๐ Installation
- Download
MCLocalAuth-Spigot-v1.3.0.jar - Place in
plugins/folder - Restart server
- Configure
admin.discord_idinconfig.yml - Test with
/mctestand/mclogin
File: MCLocalAuth-Spigot-v1.3.0.jar
Size: 10.68 MB
Build: Maven 3.9.5 + Java 8
Status: STABLE โ
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:znkt8N7X:u20Klxz8"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:znkt8N7X:u20Klxz8"
}

