About
Been making Minecraft stuff for 9 years. Went professional after college 5 years ago. Kotlin plugins run on two servers. Bedrock addons reached millions of players.
How I work
Start with the simplest solution. Evolve based on real needs. Command blocks to datapacks to Kotlin plugins. Always maintain the ability to iterate quickly.
Best solutions come from understanding the problem deeply, not choosing fancy tech.
What I've learned
Command Blocks to Kotlin
HorizonEvents started as command blocks four years ago. Now it's a Kotlin minigame framework. The evolution taught me to start simple and add complexity only when needed.
Scalable Infrastructure
Running servers that support autonomous game instances. Stateless design, efficient sync, graceful failure handling.
Current Learning
Rust + Bevy for game dev. Built brick breaker, working on party game platform with bevy_renet for networking.
Stack Evolution
mcfunction datapacks → Kotlin plugins. JSON behavior packs → TypeScript addons. Past Unity C# work, now focusing on Rust.
Principles
- Start with the simplest solution that works
- Complexity should be earned, not assumed
- Measure before optimizing
- Document decisions, not just code