Commit graph

6 commits

Author SHA1 Message Date
e8d516020c
chore: rewrite ARCHITECTURE, enable tests via MockBukkit, checkstyle for tests, cleanup bin/libs 2026-08-12 13:59:33 +02:00
a0c1ab8ca1
chore: unify checkstyle, fix violations, cleanup bin/ 2026-07-12 00:59:11 +02:00
ceb4c804b7 refactor: Java 21 support, config/API updates, GUI polish 2026-06-10 23:18:10 +02:00
f4e9458544 refactor: migrate package from com.loki to dev.loki
- Change base package from com.loki to dev.loki across all Java files
- Update plugin.yml main class path
- Fix ConfigParseException imports in test files
- Update build.gradle.kts relocate patterns
- Add missing imports in ConfigLoaderTest.java
- Update TODO.md with current status

BREAKING CHANGE: Package namespace changed from com.loki to dev.loki
2026-05-31 21:34:44 +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