DataPools / BlacklistSRVBypass

Automate bypassing the Minecraft server EULA blacklist. Automatically updates SRV records when server domains get blacklisted by Mojang.
https://datapools.github.io/MCEula/bypass
10 stars 2 forks source link

In the 1.17 this won't work #1

Open martinlacorrona opened 3 years ago

martinlacorrona commented 3 years ago

https://minecraft.fandom.com/wiki/Java_Edition_21w13a See: MC-136551 bug fixed image

Now what guys? What can we do?

DataPools commented 3 years ago

It really depends on what Mojang’s new blacklist implementation is.

If someone figures out how the 1.17 blacklist works, there might be a way around it.

Edit: Based on some quick tests, it appears to check if the IP has an SRV prefix _minecraft._tcp in front of it, and removes it if it does. Simple, but effective. You can view the new change in the Bootstrap class in the patchy library.

martinlacorrona commented 3 years ago

Mmmmm, I see it now. I'm thinking but I don't know what we can do rigth now with this, hide the IP? I don't know... What do you think?

DataPools commented 3 years ago

The only solution I can currently think of is cycling through IPs frequently, but that may not bode well with the player base.

martinlacorrona commented 3 years ago

Yes, but I understand that in some moment you will get banned all ips from your server..

DataPools commented 3 years ago

Theoretically, someone could make some sort of mod (maybe Fabric?) that could bypass the blacklist by modifying the isBlockedServer() method.

martinlacorrona commented 3 years ago

Yes, but in this case you force player to user a different version of the game.

This is the problem, that right now the player didn't need to use other launcher or mods to play blocked servers, but right now... I don't know. I'm out of ideas.

Scifi9902 commented 3 years ago

What if you create a modified version of the game that simply always returns true for the isServerBlocked method? (I don't deal with clients much so I may sound braindead here) then they could simply just use the same launcher just a different jar?

DataPools commented 3 years ago

Yes, it’s quite a possibility. I believe SquidHQ tried to do just that.

LucidAPs commented 1 year ago

Unfraternally the SRV trick doesn't seems to work in 2022.