Refactor: Restructure packages to follow KISS/SOLID principles - gui reorganized into mine/group/confirm/common, core into mine/service/common, command into admin/player/common, data/config/loader into block/entity/region/reward/system. All packages now follow max 6 files per folder rule. Extracted utility classes to reduce file sizes.

This commit is contained in:
loki5512344 2026-06-01 00:04:56 +02:00
parent 9692965a3e
commit 1b85bc5329
58 changed files with 1356 additions and 1364 deletions

View file

@ -1,6 +1,13 @@
package dev.loki.lomines.data.config;
import dev.loki.lomines.data.config.loader.*;
import dev.loki.lomines.data.config.loader.block.BlockConfigLoader;
import dev.loki.lomines.data.config.loader.entity.PlayerSpawnConfigLoader;
import dev.loki.lomines.data.config.loader.entity.TeleportConfigLoader;
import dev.loki.lomines.data.config.loader.region.RegionConfigLoader;
import dev.loki.lomines.data.config.loader.region.WorldGuardConfigLoader;
import dev.loki.lomines.data.config.loader.reset.ResetConfigLoader;
import dev.loki.lomines.data.config.loader.reward.RewardConfigLoader;
import dev.loki.lomines.data.config.loader.system.UIConfigLoader;
import org.bukkit.configuration.file.YamlConfiguration;
import java.io.IOException;

View file

@ -1,4 +1,4 @@
package dev.loki.lomines.data.config.loader;
package dev.loki.lomines.data.config.loader.block;
import dev.loki.lomines.data.config.block.BlockConfig;
import dev.loki.lomines.data.config.block.BlockKey;

View file

@ -1,4 +1,4 @@
package dev.loki.lomines.data.config.loader;
package dev.loki.lomines.data.config.loader.entity;
import dev.loki.lomines.data.config.spawn.PlayerSpawnConfig;
import dev.loki.lomines.util.location.LocationParser;

View file

@ -1,4 +1,4 @@
package dev.loki.lomines.data.config.loader;
package dev.loki.lomines.data.config.loader.entity;
import dev.loki.lomines.data.config.teleport.TeleportConfig;
import dev.loki.lomines.util.location.LocationParser;

View file

@ -1,4 +1,4 @@
package dev.loki.lomines.data.config.loader;
package dev.loki.lomines.data.config.loader.region;
import dev.loki.lomines.data.config.region.RegionConfig;
import dev.loki.lomines.util.location.LocationParser;

View file

@ -1,4 +1,4 @@
package dev.loki.lomines.data.config.loader;
package dev.loki.lomines.data.config.loader.region;
import dev.loki.lomines.data.config.ConfigLoader;
import dev.loki.lomines.integration.worldguard.WorldGuardConfig;

View file

@ -1,4 +1,4 @@
package dev.loki.lomines.data.config.loader;
package dev.loki.lomines.data.config.loader.reward;
import dev.loki.lomines.data.config.block.BlockKey;
import dev.loki.lomines.data.config.reward.RewardConfig;

View file

@ -1,4 +1,4 @@
package dev.loki.lomines.data.config.loader;
package dev.loki.lomines.data.config.loader.system;
import dev.loki.lomines.data.config.reset.ResetConfig;
import org.bukkit.configuration.file.YamlConfiguration;

View file

@ -1,4 +1,4 @@
package dev.loki.lomines.data.config.loader;
package dev.loki.lomines.data.config.loader.system;
import dev.loki.lomines.data.config.ui.UIConfig;
import org.bukkit.configuration.file.YamlConfiguration;