Currently, Minecraft does not provide any server-side event or packet when a player clicks on an item/advancement in the Advancements GUI. This limits plugin and datapack developers who want to create interactive content inside the advancement screen.
Feature Request:
-
Add server-side events or packets for player interactions in the Advancements GUI.
-
Include information about:
-
Which advancement or item was clicked.
-
Whether it was a left click or right click.
-
Optional: additional metadata such as shift-click or control-click if possible.
-
Use Case:
-
Plugin developers could create interactive menus using the Advancements screen without requiring inventory GUIs or mods.
-
Example: L menu style interactive systems where clicking an advancement triggers specific server actions.
-
This could also enable mini-games, interactive tutorials, or advanced plugin features in a vanilla-compatible way.
Benefit:
-
Allows developers to fully leverage the advancement GUI as an interactive interface.
-
Reduces the need for mods or workarounds for creating clickable menus.
References / Notes:
-
Current limitations: Only the opening/closing of advancement tabs is detectable via packets (ServerboundSeenAdvancementsPacket).
-
This request is fully compatible with vanilla client behavior.
Please sign in to leave a comment.
3 Comments