Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Environment Checks to base #902

Open
4 tasks
Bloo-dev opened this issue Sep 25, 2023 · 0 comments
Open
4 tasks

Add Environment Checks to base #902

Bloo-dev opened this issue Sep 25, 2023 · 0 comments
Labels
quality-update Improves efficiency or structure without affecting functionality of a module

Comments

@Bloo-dev
Copy link
Member

Bloo-dev commented Sep 25, 2023

The Issue ⚠️

Some modded environments interfere with the way data packs function without communicating this to the user.
As a result, we get plenty of false positives of our data packs being brocken whilst what is really broken is those modded environments not supporting basic vanilla features.

The number one contender for this is paper/spigot which prevents non-player entities from being added to teams but never communicates this change of a basic vanilla mechanic to the player.
What makes this even worse is that the config option is confusingly named scoreboards.allow-non-player-entities-on-scoreboards=false but only affects teams, not scoreboards.

We have reached out to the paper/spigot development teams multiple times but they do not seem to understand how much of an impact this default value of theirs has and have shown no signs of wanting to fix this issue.

What We Can Do 🔨

We can't fix spigot/paper, nor could we convince the respective development teams to fix this issue. However, this issue is negatively impacting our users, primerly ones without in-depth technical knowledge, which then blame our data packs. We need to do something.

By adding some environment checks in base we could detect if certain mechanics work as expected and print errors in chat if not.
Below is a list of mechanics to check (WIP):

Environment Checks

Preview Give feedback
@Bloo-dev Bloo-dev added the quality-update Improves efficiency or structure without affecting functionality of a module label Sep 25, 2023
@Bloo-dev Bloo-dev mentioned this issue Jan 28, 2025
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
quality-update Improves efficiency or structure without affecting functionality of a module
Projects
None yet
Development

No branches or pull requests

1 participant