Closed Andre601 closed 1 year ago
This issue is related to the #143 PR which is W.I.P.. Just mentioning this in case others want to join in the conversation.
Some answers I can give:
For the first point: each format has a permission, including per channel formats. And channels formats take priority over global formats. I think it makes sense like that, otherwise those channel formats will just end up never being used (since global formats must have a default format which would always take priority over channel formats). Also, server owners can set their permissions to false using a plugin like LuckPerms if they don't want access to some formats.
Second point: the formats:
option in channels.yml is a map. So you should be able to make an empty map using the correct yaml notation. However I still think it's not a bad idea to just let people completely remove the option from their config as some people don't know this is a possible YAML option. I'll be sure to make that change whenever I have time. Currently to make it empty you have to use something like this: formats: {}
Third point: Answered above. Also just use LuckPerms. Why even use any other permission plugin? This is not a rhetoric question. LuckPerms is clearly the best in it's class, and it's not that hard to use, especially if all you need are the more simple functionalities. Also, it has options to migrate from like 10 other permission plugins.
TL;DR: Channel formats can be completely removed, and I will make it easier to do so in the future.
An option to completely disable channels would be wonderful.
Channels as of right now have the following issues (for me and maybe others):
chatchat.channel.format.<channel>.default-channel
to get rid of the channel format, which depending on your Permission plugin may not even work.