Data access points at
- /json/players?serverName=Name of the server (Preferred)
- /json/players?serverUUID=UUID of the server (Avoid)
Data format (JSON):
{columns: [{title}, ...], data: [[...rows for columns], [...row2], ...]}
This access point should not be considered an API.
serverUUID parameter should be avoided until Server-Bungee connection
system has been removed due to possible XSS Attack
https://github.com/plan-player-analytics/Plan/issues/840
This means that localhost:8804/server?name=Name of the server&etc=etc
is now supported.
This addition will be useful when adding data endpoints for JSON data.
Bug:
- Unused result of orElseThrow in DataStoreQueries
- Missing synchronized keywords in ConfigChange
- PlanConfig#hashCode since equals exists
Blocker:
- Add assertion to BungeeSystemTest, SessionTest, CommonDBTest,
LocaleSystemTest, FileWatcherTest
- Removed BungeeBukkitConnectionTest (Not executed)
Critical:
- Fix typo in ErrorPageLang.AUTHENTICATION_FAILED_401 name
- Duplicate Exception definition in ConfigValueParser
Major:
- Renamed 'name' to 'playerName' in BukkitImporter
- Non generic exceptions to Reflection
- Extracted tenary to if in TableContainer, ProviderInformation
And some minor smells
- Any method that causes an exception is temporarily disabled until
next Plan reload
- Gathering is attempted again for the rest of the methods of that
extension
- Exceptions are properly logged instead of just names of the exceptions
This translation has been done by adapting the syntax to French language, so, the word order is sometimes different, it's "normal" that translations don't mean anything. Although I have worked for several weeks to adap to French as better as possible, it's possible that there are some mistakes made by me and I apologize for them. If that is the case, I'll correct them as soon as possible. Have a good time :)
- Check.is _Platform_ Available() methods were causing issues, and has
been generally known to cause issues for some time now, so its usage
was reduced by moving to use Server#isProxy and Server#isNotProxy that
do not depend on class checks