f2be6d6ece
feat: add example mine config, &#RRGGBB color support, up to 100 selection points
2026-06-01 11:38:53 +02:00
0f2735f171
feat: add multiple region support for mines
2026-06-01 11:26:54 +02:00
957468b6b6
feat: add info, teleport, and copy commands
2026-06-01 11:12:42 +02:00
5da488d2b2
Refactor: Split BlocksGui and ResetGui to keep files under 200 lines - Extract item creation to BlocksGuiItems and ResetGuiItems
2026-06-01 10:53:45 +02:00
b29bf13340
Update TODO.md - mark Holograms and Sub-GUI editors as completed
2026-06-01 10:39:54 +02:00
46a9c98af6
Update TODO.md with Holograms and Sub-GUI editors plan
2026-06-01 00:14:37 +02:00
8dd9703c67
Update TODO.md with PlaceholderAPI integration docs
2026-05-31 23:19:36 +02:00
294cadc739
Update TODO.md with teleport/spawn commands documentation
2026-05-31 23:12:51 +02:00
ed294bb78a
Update TODO.md with player-spawn configuration
2026-05-31 23:04:50 +02:00
0603096f60
Update TODO.md with ghost blocks fix and project structure
2026-05-31 22:57:44 +02:00
23d527e8a1
Update TODO.md with WorldGuard integration progress
...
- Add Phase 14: WorldGuard auto-region creation (completed)
- Add new config loaders to project structure
- Update technical debt (Mine.java and MineFileManager done)
- Update project metrics with new loader classes
- Document WorldGuard configuration options and templates
2026-05-31 22:41:49 +02:00
75d785147d
docs: update TODO with GUI editor progress
2026-05-31 22:25:28 +02:00
56249f47cf
docs: update TODO with completed work
2026-05-31 22:15:27 +02:00
8b8b9fee18
refactor(core): update all classes for new config system + add tab completion
...
BREAKING CHANGE: Core classes updated to use new section-based config
Updated classes:
- Mine.java - uses RegionConfig, BlockConfig, new FillMode
- Mines.java - uses new ConfigLoader.ConfigLoadException
- MineFileManager.java - creates configs with new system
- MineRepository.java - uses new ConfigLoader
- MaskScanService.java - uses BlockKey for markers
- BukkitBlockSetter.java - uses Map<BlockKey, Double>
Handlers updated:
- ActionBarHandler.java - uses UIConfig with MiniMessage
- MineBlockHandler.java - uses ResetConfig
- MineRewardHandler.java - uses RewardConfig
- MineResetHandler.java - uses new config sections
Commands updated:
- MaskCommands.java - updated exception handling
Added:
- LoMinesTabCompleter.java - Bukkit tab completion for all commands
- RegistrationManager.registerTabCompleter() - registers tab completer
Removed:
- Old ConfigLoaderTest.java (uses deprecated config system)
All classes now use:
- Type-safe BlockKey instead of String
- Section-based config (region, blocks, reset, rewards, ui, teleport)
- Duration-based intervals instead of ticks
- MiniMessage formatting for action bar
2026-05-31 22:13:50 +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