loki5512344
|
41924ea97f
|
refactor: simplify LoMinesPlugin (220→109 lines)
- Extract ComponentInitializer - component creation and initialization
- Extract RegistrationManager - commands, listeners, integrations
- Main class now delegates to specialized managers
Progress: 3/7 files >200 lines fixed
|
2026-04-24 10:33:43 +02:00 |
|
loki5512344
|
2dc25432fd
|
refactor: split MineCommands into separate command classes
|
2026-04-23 23:21:29 +02:00 |
|
loki5512344
|
429ca8a136
|
chore: update dependencies to latest versions
- Paper API: 1.21 → 1.21.4
- commons-io: 2.17.0 → 2.18.0 (security fixes)
- JUnit: 5.10.0 → 5.11.4
- Kotest: 5.7.2 → 5.9.1
- Mockito: 5.7.0 → 5.14.2
- Oraxen: 1.171.0 → 1.180.0
- ItemsAdder: 3.6.1 → 3.6.4
- Added explicit Adventure API dependencies (4.17.0)
- Removed deprecated mockito-inline
|
2026-04-23 23:10:00 +02:00 |
|
loki5512344
|
bd32b9fab2
|
chore: initial commit - LoMines v3.0.0 base structure
- Java rewrite from Kotlin
- LoAPI 3.0.0 integration
- Paper 1.21 support
- Core mine system with handlers
- BlockSetter abstraction (Bukkit/Oraxen/ItemsAdder)
- Statistics and leaderboard system
- Group wand for batch mine creation
- Mask fill mode support
Known issues:
- ConfigLoader.java: 712 lines (needs refactoring)
- MineCommands.java: 341 lines (needs splitting)
- 7 classes exceed 200 line limit
- Code quality improvements needed (KISS, DRY, SOLID)
|
2026-04-23 23:01:11 +02:00 |
|