Restore chat for a Minecraft Java account that has chat disabled at the Microsoft/Xbox account level.
Apply the same fix across every mod loader, including Forge, NeoForge, Fabric, and Quilt, without rebuilding per version.
Scope the fix to a single Minecraft instance instead of system-wide by pasting a JVM argument into the launcher.
Install and keep the tool updated automatically via Homebrew, Scoop, or Nix.
| sm0keskreen/mcrl | abhishek-kumar09/practice-questions | davorpa/musical-surveyor-springboot-api | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | Java | Java | Java |
| Last pushed | — | 2021-07-25 | 2023-09-25 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 1/5 | 3/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
The default install sets a global JDK_JAVA_OPTIONS environment variable that affects every Java program, not just Minecraft.
Mcrl is a small Java tool that removes a check inside the Minecraft Java client that disables chat when a player's Microsoft or Xbox account has chat turned off at the account level. It works by attaching itself to the game as what is called a JVM agent, a piece of code that can modify a Java program's behavior while it starts up, so it works the same way on the vanilla game and on every major mod loader, including Forge, NeoForge, Fabric, and Quilt, all from a single jar file with no need to rebuild it for each Minecraft version. It does not touch chat message signing or the in-game chat reporting system, those remain separate and unaffected. Installation is handled through platform specific scripts. On Windows, a batch file offers options to install, uninstall, reconfigure, or upgrade, and it automatically downloads the jar file and sets an environment variable called JDK JAVA OPTIONS so that any Java program, Minecraft included, loads the agent when it starts. On Linux and macOS, a shell script does the same job, choosing the right mechanism for each system, such as a macOS LaunchAgent or a systemd environment file, and on Linux it can also detect installed Flatpak versions of popular Minecraft launchers and grant them the file access and environment variable they need, since Flatpak apps are sandboxed away from the rest of the system by default. For people who would rather not run a script, the README also documents how to set everything up by hand, including the exact commands needed for each operating system and packaging format. The project is also distributed through several package managers, including Homebrew, Scoop, and Nix, with Chocolatey and Debian packaging source included in the repository though not yet published anywhere. Anyone who would rather apply the change to a single Minecraft instance instead of system wide can also paste the agent path directly into their launcher's JVM arguments field instead of setting a global environment variable. The project README notes it was built with help from AI, though the author states they reviewed every part of it and made all the design decisions themselves.
A Java agent that restores chat in Minecraft Java for accounts with Microsoft/Xbox chat disabled, working across vanilla and every mod loader.
Mainly Java. The stack also includes Java, JVM agent, Bytecode manipulation.
The README does not state a license, so terms of use are unclear.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.