Minecraft adds a 'Player Chat Reporting' feature in Snapshot 22w24a

  • Yeah, this is going to be abused, like a lot. Not a good move by Microsoft, especially since it's for Java Edition. It seems microshit is trying to bring Bedrock-style content moderation to Java.


    I have questions about this, ranging from

    • Who's going to sift through millions of reports to punish players?
    • What is the punishment for an 'infraction'?
    • It's a 100% given that players will report people they don't like simply because they don't like them.
    • This is incredibly abusable. (see above)
    • Now Microsoft is going to essentially micromanage what goes on in private servers that people might have paid for.
    • Why do this now when servers have been moderating their own chat since multiplayer was introduced?
    • Who actually receives the reports?

    The update announcement


    Not my image but here's a look at some criteria you can be reported for:

  • im gonna make one of those goodbye toalfreedom threads, i cant be me without excessively swearing. this is bullshit

    i fucking put everything into you and you stomped on it.

  • Yeah I’m interested to see how this is going to function, I doubt anyone is going to sift through the millions of reports so hopefully it doesn’t become a thing where you can just use bots to report someone a million times and then have Microsoft’s automated systems just ban them from Minecraft forever

  • Knowing Microsoft, they'll figure out how to make the absolute worst system known to man and roll with it. It's always been the standard that the server itself is responsible for moderation. I'd say that if you don't like what you're on / see, then leave. But of course, Microsoft now wants to make sure you have no reason to leave. For fucks sake.

  • Quote

      DragonSlayer2189 and then have Microsoft’s automated systems just ban them

    How else do you think they can make this thing happen?


    Of course they'll use some crappy AI to process all the reports.


    I'm confident they'll be required by GDPR to provide info on how reports are processed because messages can contain any kind of data.

    TotalFreedom's Executive Community & Marketing Manager

  • Instead of replacing the shitty chunk system with a version that stores chunks in 16x16x16 cubes (therefore removing the height limit in both directions instead of just making funny tall chunks) they do this shit. Great.

    ピバラ。

  • Quote

      Tizz I’m confident they’ll be required by GDPR to provide info on how reports are processed because messages can contain any kind of data.

    It'll be a matter of time before the GDPR comes and bites Microsoft in the ass because the reports have to transmit some form of data and they'll be forced to provide info on what they do with it.


    One of my friends took a crack at the jar and noticed that it sends some sort of HTTP request somewhere.



  • Quote

      Telesphoreo I’m not sure how long Microsoft stores it on their server

    Knowing that is a requirement by GDPR. Microsoft will likely update the privacy policy unless it's already generic enough to cover Minecraft too.

    TotalFreedom's Executive Community & Marketing Manager

  • “Why did I get banned on a Private Server?


    Each server is self-moderated and at the discretion of the server owner. If you were banned or suspended from a privately-owned server on Minecraft please reach out to the Administrator of the server to appeal your ban. We do not intervene in private servers aside from overt violations of the Minecraft EULA and our Terms of Service.


    Be like Steve and change the world for the better by getting along with others.”


    16/06/22

  •   Alco_Rs11 Looking at Authlib's source-code, which seems to be the same thing your friend is doing here, (the library Minecraft Clients and Servers use to communicate with the Mojang APIs, including but not limited to the authentication API), it makes a request to the "/player/report" endpoint on the service host (https://api.minecraftservices.net).



    The full url would then, logically, be https://api.minecraftservices.com/player/reportAbuse . The class of which the abuse report endpoint's parameters seems to be defined in is located at "com.mojang.authlib.yggdrasil.request.AbuseReportRequest".



    Seems like you can report Third Party (or private/player servers), but Mojang will either ignore these requests or forward them onto the server owners using some mechanisms.

    The Curious

    If you want to poke around in AuthLib's source code, it's quite easy to do so as it isn't obfuscated in any way. However, the source code isn't in any official Mojang repo, so you have to find the jar and decompile it. Here are my steps:

    1. Find the URL for the AuthLib library for the corresponding version (in this case it would be 22w24a, libraries defined here: https://piston-meta.mojang.com…71aa7071276f7/22w24a.json). I found the URL to be https://libraries.minecraft.ne…3.6.42/authlib-3.6.42.jar.
    2. Open the JAR with your favourite Java Decompiler. Personally, I used Procyon because it's fast and allows me to output to a directory with the -o argument.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!