Commit graph

8 commits

Author SHA1 Message Date
183df22d13 fix: build — add test dependencies, fix ProGuard, remove obfuscation from default build 2026-06-14 16:21:31 +02:00
957ab4a5a2 fix 2026-06-10 23:00:12 +02:00
1adb8c84fd fix: colors, /dbd join flow, world creation, role assign, action bar lobby, /dbdadmin world, tab complete 2026-06-03 19:34:10 +02:00
327ad9b906 Add ProGuard obfuscation build task
Configures a JavaExec ProGuard task that runs after jar, keeping all
plugin entry points and command/listener classes while repackaging
into the mdbd package.
2026-06-01 22:26:18 +02:00
34e0aebd5d Add lobby/game worlds, void generator, dbd reload, and fix plugin loading
- Add VoidWorldGenerator for empty void worlds
- Add LobbyManager with auto-creation of lobby world (stone platform 7x7, built once) and game world
- Add /dbd reload command to reload all configs at runtime
- Add plugin.yml for proper command registration, remove paper-plugin.yml
- Fix mdbdBootstrap/mdbdLoader public constructors (Paper requirement)
- Fix command registration (getCommand null on Paper plugin system)
2026-06-01 22:08:37 +02:00
78c881e94c Add default configs in src/main/resources/
- config.yml - main plugin settings
- messages.yml - all messages with &#rrggbb colors
- skillcheck.yml - QTE settings with colors
- game.yml - game balance settings
- locations.yml - object coordinates template
- Update ConfigManager to load main config
- Update build.gradle.kts to process all yml files
2026-05-31 21:10:26 +02:00
53f3f6e9da Complete Stage 0: Project scaffold
- Fix build.gradle.kts: Java 21, Paper 1.20.6, ProtocolLib 5.3.0
- Add permissions to paper-plugin.yml
- Add ConfigManager with safe yaml loading (no overwrite)
- Add LocationsConfig for all game object coordinates
- Add GameConfig with all balance values
- Update mdbd.java with onEnable/onDisable + ConfigManager
- Mark Stage 0 complete in PLAN.md
2026-05-31 20:37:36 +02:00
32da611c63 Initial project setup: Paper plugin scaffold 2026-05-31 20:30:29 +02:00