Коллекции и массивы напрямую не поддерживаются. То, что вы уже сделали, - это хороший обходной путь, заключающийся в том, чтобы обернуть коллекцию в класс и использовать этот класс в качестве события.
Еще одно замечание: вам не нужно регистрировать код c, поскольку они регистрируются автоматически, если они используются в @ConsumeEvent
.
Если вы хотите переопределить код события c, вы можете сделать, как показано ниже
@ConsumeEvent(value = Config.EBA_CONFIGS_RELOAD, codec = YourCodec.class)