A 30-day sprint to level up my Java fundamentals and Minecraft plugin chops.
This repo tracks daily exercises, mini-projects, and weekly capstones. I’m using AI only for learning/clarification, no code generation.
- Rebuild modern Java (17+) fundamentals: collections, streams, concurrency, IO.
- Apply best practices (encapsulation, immutability, testing, logging).
- Build progressively: CLI → libraries → Minecraft plugin prototypes.
- Ship daily/weekly milestones with tags + GitHub Releases.
- Day 1: Classes, Objects, Inheritance
- Day 2: Collections, Streams, Lambdas
- Day 3: Generics, Enums, Records
- Day 4: Exceptions & Logging
- Day 5: Threads & Concurrency
- Day 6: File I/O, JSON & YAML
- Day 7: Mini-Project – CLI “Plugin Simulator”
- Day 8: Setup Environment, Hello World Plugin
- Day 9: Commands & Tab Completion
- Day 10: Events System
- Day 11: Config System
- Day 12: Schedulers
- Day 13: Permissions & Vault Integration
- Day 14: Mini-Project – Survival Tweaks Plugin