refactor: split ConfigParser into 3 classes (464→222 lines)

Разбил ConfigParser на три класса для соблюдения лимита 200 строк:

- ConfigParser.java (222 строки) - базовый парсинг selections, blocks, fillMode, mask, teleport
- RewardParser.java (222 строки) - парсинг наград (rewards, materials, items, commands)
- RewardItemParser.java (80 строк) - парсинг ItemStack из YAML

Все классы теперь соответствуют требованию ≤200 строк.
ConfigLoader обновлен для использования новой архитектуры.
This commit is contained in:
loki5512344 2026-04-23 23:17:06 +02:00
parent 5ddd6e93b0
commit d317d0b1b0
4 changed files with 312 additions and 251 deletions

View file

@ -20,7 +20,8 @@ public final class ConfigLoader {
private final ConfigSerializer serializer;
public ConfigLoader() {
this.parser = new ConfigParser();
RewardParser rewardParser = new RewardParser();
this.parser = new ConfigParser(rewardParser);
this.validator = new ConfigValidator();
this.serializer = new ConfigSerializer();
}