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:
parent
5ddd6e93b0
commit
d317d0b1b0
4 changed files with 312 additions and 251 deletions
|
|
@ -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();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue