-
-
Notifications
You must be signed in to change notification settings - Fork 14
Description
Is your feature request related to a problem? Please describe.
Many public servers allow players to create a "team" or "group". It would be nice if a personal chunkloader could be registered to the user's team, so that they would work if any member of that team is online, rather than the user who placed the chunkloader.
Describe the solution you'd like
Since there probably isn't a standardized teams API, and supporting individual plugins/mods is infeasible, I think the best solution is to let the player add friends via a /bcl command. A player's personal chunkloaders will also be activated if a friend is online.
3rd party plugins/mods should be able to read/modify the list of friends, which would allow 3rd party plugins/mods to sync bcl's friends list to their own solutions, and make the whole system easier to use.
BCL friendship should require the consent of both players, otherwise someone could significantly drain server resources by friending everyone on the server, which would lead to people abusing this feature to make their personal chunkloaders effectively world chunkloaders, especially on popular servers.
Describe alternatives you've considered
The next alternative to this feature is to support individual plugins/mods. That's counter-intuitive to me, I think 3rd party teams plugins should support BCL, possibly through a separate mod that talks to BCL and the teams plugin.
Additional context
If possible, please backport this feature to 1.12.2 versions of BCL :)
If this won't be implemented only because nobody has time to do so, I'll gladly create a bounty to incentivize it. :D