Minecraft 23w33a
This snapshot adds skin/name reporting and mob attack reach changes. See the changelog.
Mob Attack Reach Changes
When an entity is riding a vehicle, the bottom of its bounding box is set to the passenger’s riding position. The top of the passenger’s bounding box remains unchanged.
The area where a mob can attack is its bounding box extended by 0.8282856485126004
blocks in each horizontal direction. If the mob is riding another entity, then the mob can attack entities within range of either the passenger or vehicle horizontally and within range of either the passenger or vehicle vertically.
Ravagers use the above calculations, but have their attack range reduced by 0.05 blocks horizontally.
Misc
Sponges and wet sponges now have unique place, hit, break, step, and fall sounds.
Chorus flower and spore blossom were added to the #flowers
block/item tag, fixing MC-214126.
If an item is unstackable due to renaming in an anvil (MC-125046) or using in a grindstone (MC-181109), renaming it in an anvil again will remove the {RepairCost:0}
NBT and allow the item to be stackable.
Player Reporting
Clicking the report button in the social interactions screen now shows a menu to pick the report type: chat, skin, or username. The chat report button is disabled if the target player has no recent messages or if chat message cannot be verified. The skin and name report buttons are always enabled.
Report Reasons
Players only select a reason in chat and skin reports.
Added a new report reason: “I want to report them”, internally called generic
.
I’m annoyed with them / they have done something I do not like.
“Defamation, impersonation, or false information” was changed to “Defamation”.
Someone is damaging your or someone else’s reputation,
pretending to be someone they’re not, orfor example sharing false information with the aim to exploit or mislead others.
“Imminent harm - Threat to harm others” was changed to “Threat of harm to others”.
“Imminent harm - Self-harm or suicide” was changed to “Self-harm or suicide”.
No changes were made to the reasons that display when a player is banned.
Report Content
Reports are sent using POST https://api.minecraftservices.com/player/report
. Players must be authenticated to send any type of report.
Player reports send:
- The report system version (currently
1
) - A random report UUID
- Report content
- Opinion comments
- Reason (not present in username reports)
- Chat message evidence (only present in chat reports)
- Skin URL (sometimes present in skin reports)
- Reported player’s UUID
- Report creation timestamp
- Client information
- Client version
- Client locale
- Third party server information (if playing on a server)
- Server address
- Realm information (if playing on a realm)
- Realm ID
- Slot ID
- Report type (one of
chat
,skin
,username
)
Skin reports send the skin URL unless any of the following happens:
- The reported player does not have a custom skin active
- The reported player is displaying a default skin due to an error
- The reported player is displaying a default skin because the custom skin’s signature could not be verified
Reports use the following JSON format:
{
"version": 1,
"id": "(random uuid)",
"report": {
"opinionComments": "...",
"reason": "...",
"evidence": {...},
"skinUrl": "...",
"reportedEntity": {
"profileId": "(uuid)"
},
"createdTime": (time)
},
"clientInfo": {
"clientVersion": "...",
"locale": "..."
},
"thirdPartyServerInfo": {
"address": "..."
},
"realmInfo": {
"realmId": "...",
"slotId": (integer)
},
"reportType": "(one of chat/skin/username)"
}
Mojang API
The GET https://sessionserver.mojang.com/session/minecraft/profile/<uuid>
endpoint now includes whether the account is banned due to a banned skin or name. This is public information, since the API endpoint does not require authentication. The response includes an optional profileActions
field, a list that may contain FORCED_NAME_CHANGE
or USING_BANNED_SKIN
:
{
...
"profileActions": [
"FORCED_NAME_CHANGE",
"USING_BANNED_SKIN"
],
...
}
The GET https://sessionserver.mojang.com/session/minecraft/hasJoined
endpoint also includes profileActions
, but servers currently don’t do anything with this information.