Skip to content

Conversation

sovdeeth
Copy link
Member

@sovdeeth sovdeeth commented Oct 15, 2025

Problem

Accurate information about what addons are in use could assist in making decisions about api changes and what challenges users face that they use addons to overcome.

Solution

Adds a pie chart to BStats that displays the names of the registered addons on each server. An example is live on the skript bstats page: https://bstats.org/plugin/bukkit/Skript/722.

Possible downsides:

  • Addon developers may intentionally not included bstats and not wish to have their addon publicly counted
  • Possible promotion of competition between addons as far as user counts

Possible upsides:

  • Better knowledge of popular addon usage - one source of truth, not reliant on addon devs adding bstats.
  • Identification of weaknesses in Skript that may be effective targets for improvement
  • Possible use by resource/docs websites to order addons by usage for better user experience

Testing Completed

N/A

Supporting Information

Currently based on feature but can be changed to patch after 2.13.


Completes: none
Related: none

@sovdeeth sovdeeth added the enhancement Feature request, an issue about something that could be improved, or a PR improving something. label Oct 15, 2025
@sovdeeth sovdeeth requested a review from a team as a code owner October 15, 2025 01:19
@sovdeeth sovdeeth added the up for debate When the decision is yet to be debated on the issue in question label Oct 15, 2025
@sovdeeth sovdeeth requested review from Burbulinis and erenkarakal and removed request for a team October 15, 2025 01:19
@TheLimeGlass
Copy link
Contributor

TheLimeGlass commented Oct 15, 2025

I disagree with this addition. If an addon wants it's data to be on bStats it'll use it's own bStats. This data does not need to be forcibly public by default.

@NotSoDelayed
Copy link
Contributor

Imo this is something should be discussed further, as not only this could be a privacy concern as there’s no way to toggle this off, this also opens up to “addon name spoofing” where this data can be manipulated and misused to display inappropriate content.

At least I think adding a config option for this (defaults to 'true') lets the user to control whether they agree to contribute their addon list to this chart.

@Absolutionism
Copy link
Contributor

“addon name spoofing” where this data can be manipulated and misused to display inappropriate content.

Honestly, there's nothing really stopping people from just forking Skript and adding random things to bstats. So there will always be a misuse regardless if this is added or not.

as not only this could be a privacy concern as there’s no way to toggle this off

I don't understand how this would be a privacy concern. All it does is log what addons are used, not what/which servers use the addons.

@sovdeeth
Copy link
Member Author

this also opens up to “addon name spoofing” where this data can be manipulated and misused to display inappropriate content.

This isn't a worry imo. Bstats already provides filtering capabilities that make 'inappropriate names' a moot point.

I think the opt-out is a good idea, though.

@bluelhf
Copy link
Contributor

bluelhf commented Oct 15, 2025

This would be a cool addition, and we should let both add-ons and users opt out of this to avoid the downsides you described.


image

@TheLimeGlass
Copy link
Contributor

TheLimeGlass commented Oct 16, 2025

Or not have the problematic, not needed feature, using common sense.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Feature request, an issue about something that could be improved, or a PR improving something. up for debate When the decision is yet to be debated on the issue in question

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants