Added a protocol screen#126
Conversation
you change your protocol and package to trick the servers into thinking you actually have a version and loader, whether it's Forge Fabric or vanilla (I don't think NeoForge and Quilit are necessary)
added the protocol button
added things to do protocol works
|
sorry in protocol screen I added my user on discord but my user in GitHub is Donalp012 or 26140070-cpu |
|
Thanks for the PR! I will test it as soon as possible. A few things:
@ModifyConstant(method = "protocolVersion()I", constant = @Constant(intValue = 4))
private int injected(int value) {
return NEW_VERSION;
}OR @Mixin(SharedConstants.class)
public class SharedConstantsMixin {
@Inject(method = "getCurrentVersion", at = @At("HEAD"), cancellable = true)
private static void onCurrentVersion(CallbackInfoReturnable<WorldVersion> cir) {
cir.setReturnValue(myCustomVersion);
}
} |
|
ale
Thanks for the feedback I'll gonna do that rn. When I finish ill send the commit |
register the new font
new mixin to get the protocol
new mixing to get the brand
return it to how it was before
|
@coltonk9043 can u review it? |
|
Yes sorry, life has just been busy. I have reviewed most of the code and have a couple things mind that I'll mention once I get a chance to test it. I'll definitely do it this weekend. |
alr no problem take ur time |
|
One more thing- the spoof toggle doesn't appear to do anything. With it off, client information is still spoofed. |
MBAPPÉ GOOOOOOOALL 3-0 AGAINST SWEDEN YEAHHH
updated libdiscord-rpc.dylib for intel and ALL chips in apple silicon
|
Closing, see #137 |


This PR adds an Protocol and Client Brand Spoofing system. It allows users to dynamically alter how the client identifies itself to Minecraft servers through a new visual interface accessible directly from the multiplayer menu. Features On-the-fly customization of the version name, protocol number, and resource pack version (Pack Version) assigned internally by the client. Developer Notes and Future Improvements Compatibility Note: A visual warning was added to the menu because servers utilizing ViaVersion or rigid network-translation proxies might experience packet de-syncs if the spoofed protocol severely mismatches the real client codebase capabilities. Known UI Glitch: The multi-line informational note at the top of the protocol screen occasionally clips or gets cut off depending on the window's resolution scale.