Support for inheritance
This will be useful for servers that have multiple tablists. For instance, tablist B will inherit all options of tablist A, with some different customisable options like showTo, playerSets...
What stuff would it "Inherit"?
Like the major ones such as placeholder can already be "inherited" by making them in the config.yml of the plugin.
Stuff like header, footer, playerSets,...?
Currently I have to declare the same header, footer, playerSets in multiple tabList. When I want to change it, I have to edit all related config files.
The point is I want it stored in one file only, let's call it master tablist
When I create tablist A and declare it is "inherited" from tablist master and nothing else in it's config file, A is now basically the same as master.
Now I want to custom some of A's component, like... the 4th column is different, and the rest of the A is "inherited" from master
I think a system similar to customPlaceholders where you can define them in the main config would be a good aproach.