Open minecrafter opened 8 years ago
This should be related to the implementation, not the API. (I think)
The API may also have certain implementations included. For instance, it makes little sense to have each server port have their own chat component API implementation, the one provided by Fountain should be used instead.
We can go with the Sponge approach and have FountainAPI for public-facing APIs, FountainCommon for shared cross-platform APIs, and then have each individual server implementation.
We need to add tests to the codebase to make sure that we can ensure that bugs found remain fixed and that functionality works as expected.