Это уже не смешно. В чём ошибка???
java.lang.IllegalArgumentException: Configuration does not accept objects of type class com...Message
private HashSet<Message> messages = new HashSet<>();
void init(ConfigurationLoader<CommentedConfigurationNode> localLoader) {
try {
TypeSerializerCollection serializers = TypeSerializers.getDefaultSerializers().newChild();
serializers.registerType(TypeToken.of(Message.class), new MessageSerializer());
ConfigurationOptions options = ConfigurationOptions.defaults().setSerializers(serializers);
CommentedConfigurationNode node = localLoader.load(options);
this.messages.add(new Message(1, 15, "msg1"));
this.messages.add(new Message(2, 30, "msg2"));
this.messages.add(new Message(3, 45, "msg3"));
this.messages.add(new Message(4, 60, "msg4"));
List<Message> list = new ArrayList<>(this.messages);
node.getNode("messages").setValue(list);
localLoader.save(node);
} catch (IOException e) {
this.logger.warn("Error saving default config!", e);
}
}