Closed Juullo closed 6 months ago
First of all thanks for bringing this up, we haven't really considered this ourselves before.
Outright removing them is not something we have planned unless miHoYo contacts us and specifically asks us to remove the information about unreleased entities from the repository. We aren't bound by any NDA (as of yet) and it's also not our responsibility to make sure that every contributor to this repository upholds their NDAs with miHoYo, so we will still happily accept any pull requests with information about unreleased entities.
Putting said unreleased entities behind a query parameter or similar, would be something we could explore though. The specifics on how we would implement this would still be up to debate, though I personally would suggest putting a new property on said unreleased entities, i.e. "unreleased": true
or putting them in a separate folder i.e. assets/unreleased-data
. We would also love to hear your feedback on how we could implement this in case you have a better idea as to how we could implement this.
I think the technical implementation doesn't matter that much. However, since this is an open source project and not all entities are clearly defined through a schema (as far as I know, I just looked at existing ones), it would be most clear to implement this functionality by putting them in a separate folder. This makes it clear for all contributors that unreleased entities should go in a separate folder.
If you make it dependent on a property, you either have to include the property on all entities, also released ones with the value false, or define a schema somewhere that people can refer to when contributing so they know unreleased entities need an extra property 'unreleased'.
I think the important part is how it will affect usage of the API. On that topic I personally think the following requirements should be met:
The second requirement would break backwards compatibility, so I understand if you think differently.
What is the policy regarding information about unreleased entities?
I might be misinformed about this topic, if so please tell me!
There's some artifacts, like 'Prayers to the Firmament' and 'Glacier and Snowfield' that aren't released ingame. This poses at least three problems (in my opinion):
Theres some ways to go about this:
I'd like to hear everyone's opinions on this.