Skip to content

Conversation

@ItsNature
Copy link
Collaborator

@ItsNature ItsNature commented Aug 25, 2025

Overview

Description:
Add cross-platform user metadata reporting to the ServerHeartbeatRequest request.

Changes:

  • Add user-metadata config key under the mcstats section
  • Update Velocity-API version from 3.0.1 to 3.3.0-SNAPSHOT

Tracked Metadata

  • Bukkit & Folia

    • Client Brands: A set of unique client brands from players.
    • Resource Pack Statuses: A map counting each resource pack status.
  • Bungee

    • Client Brands: A set of unique client brands from connecting players.
    • Forge Mods: A map of Forge mod IDs to their versions.
    • Server Addresses: A set of unique server addresses (address:port) players used to connect.
  • Velocity

    • Client Brands: A set of unique client brands from players.
    • Forge Mods: A map of Forge mod IDs to their versions.
    • Server Addresses: A set of unique virtual hosts (address:port) players used to connect.
    • Resource Pack Statuses: A map counting each resource pack status.

Review Request Checklist

  • Your code follows the style guidelines of this project.
  • I have performed a self-review of my code.
  • I have tested this change myself. (If applicable)
  • I have made corresponding changes to the documentation. (If applicable)
  • The branch name follows the projects naming conventions. (e.g. feature/add-module & bugfix/fix-issue)

@ItsNature ItsNature added the type: Enhancement Feature improvement or addition label Aug 25, 2025
@ItsNature ItsNature mentioned this pull request Aug 25, 2025
@ItsNature ItsNature merged commit 83d7ccb into version/1.1.9 Sep 2, 2025
1 check passed
ItsNature added a commit that referenced this pull request Sep 3, 2025
* Deploy as 1.1.9-SNAPSHOT

* Glow Module - Add Scoreborard Team Color Fallback (#209)

* Add documentation & API method for scoreboard color fallback

* Add info callout for scoreboard team color

* chore: update to new Maven repo (#212)

* chore: update to new Maven repo

* fix: use specific proto version

* docs: update apollo-protos versions

---------

Co-authored-by: ItsNature <[email protected]>

* Update summon command examples (#211)

* Improvement - Include the packet sender in Packet Enrichment Events (#220)

* Add sender to Packet Enrichment events

* Add the sender field to the event documentation

* Title Module - Add a option to clear the title on server switch (#223)

* Add `CLEAR_TITLE_ON_SERVER_SWITCH` option to the Title Module

* Add example docs

* Add `clearOnServerSwitch` parameter to the Title example command

* Update format

* Add documentation & code example for new inventory module tags (#217)

* Sync LunarClient Mods & Options (#226)

* Sync LunarClient Mods & Options

* Update version tags to 1.1.9

---------

Co-authored-by: LunarClient Bot <[email protected]>

* Delete deploy script (#224)

* example: restructure gradle modules (#228)

* Feature - User Metadata (#225)

* Bukkit and bungee impl

* finish bungee impl

* Velocity & Folia impl

* Remove debug

* fix brand collecting on bukkit & bungee

* Bump to 1.1.9 (#227)

---------

Co-authored-by: Colin McDonald <[email protected]>
Co-authored-by: LunarClient Bot <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: Enhancement Feature improvement or addition

Development

Successfully merging this pull request may close these issues.

3 participants